/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
body{ font-size:12px; font-family:''; color:#666666;}
a{ color:#666;}
a:hover{ color:#1455a0; text-decoration:none;}
:hover{ transition:all .3s ease;}
p{line-height:1.5em; padding:5px 0;color: #333;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1200px; margin:0 auto;}
input,textarea,select{outline:none}
img{
image-rendering: -moz-crisp-edges;
image-rendering: -o-crisp-edges;
image-rendering: -webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;}
/*common end*/


.h_height{ height:100px;}
.headbg{ width:100%; background:#fff; position:fixed; z-index:55; top:0; left:0;}
.head{ height:100px;}
.head .logo{ float:left; width:200px; height:100px; position:relative;}
.head .logo img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.head .rt{ float:right; width:1000px;}
.head .rt .rt_top{ height:40px; margin:10px 0;}
.head .rt .rt_top .txt{ float:left; width:200px; text-align:center; line-height:40px; font-size:24px; font-weight:bold; color:#1455a0;}
.head .rt .rt_top .h_tel{ float:right; padding-left:20px; background:url(../images/ico1.png) left center no-repeat;}
.head .rt .rt_top .h_tel .h2{ font-size:12px; line-height:12px;}
.head .rt .rt_top .h_tel .h3{ font-size:30px; line-height:24px; margin-top:4px;}
/*menu*/
.menu{height:40px;line-height:40px; background:url(../images/li_li1.jpg) left center no-repeat;}
.menu ul li{ float:left; position:relative; width:125px; background:url(../images/li_li1.jpg) right center no-repeat;}
.menu ul li dl{ background:rgba(0,0,0,.5); width:100%; position:absolute; left:0px; top:100%; box-shadow:2px 2px 5px rgba(0,0,0,0.2); display:none; }
.menu ul li dl dd{ line-height:22px; }
.menu ul li dl dd a{ font-size:12px; color:#fff; font-weight:normal; padding:8px 10px; }
.menu ul li dl dd a:hover{ color:#1455a0; background:#ecf2fc;}
.menu a{ font-size:14px;color:#333; text-decoration:none; font-weight:normal;display:block;text-align:center;}
.menu a:hover{color:#1455a0;}
a.menu_hover{ color:#1455a0;}




.swiper-container1 { }
.swiper-container1 .swiper-slide {
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-container1 .swiper-slide img{ display:block; width:100%;}
.swiper-container1 .swiper-pagination1{}
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet{}
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{}
.swiper-container1 .swiper-button-prev1,.swiper-container1 .swiper-button-next1{}
.swiper-container1 .swiper-button-prev1{}
.swiper-container1 .swiper-button-next1{}



.con01bg{ border-bottom:1px solid #ccc; padding:15px 0;}
.con01{ height:30px;}
.con01_lt{ float:left; font-size:14px; line-height:30px;}
.con01_lt a{ display:inline-block; }
.con01_lt a:hover{}
.con01_rt{ float:right;}
.con01_rt .search{ height:28px; border:1px solid #ccc;}
.con01_rt .search .text1{ float:left; border:none; background:none; width:230px; padding:0 10px; height:28px; line-height:28px;}
.con01_rt .search .button1{ float:right; width:28px; height:28px; background:url(../images/sear_btn.png) center no-repeat;}


.tit1{ height:38px;}
.tit1 .h2{ line-height:18px; padding:10px 0;}
.tit1 .h2 strong{ float:left; font-size:17px; color:#1455a0; border-left:6px solid #1455a0; padding-left:4px;}
.tit1 .h2 a{ float:right; color:#999;}
.tit1 .h2 a:hover{ text-decoration:underline;}
.tit2{ height:37px; border-bottom:1px solid #ccc; position:relative;}
.tit2:before{ content:""; width:34px; height:2px; background:#1455a0; position:absolute; bottom:0; left:0;}
.tit2 .h2{ line-height:37px;}
.tit2 .h2 strong{ float:left; font-size:17px; color:#1455a0;}
.tit2 .h2 strong span{ color:#666; font-size:14px; font-weight:normal; margin-left:5px;}
.tit2 .h2 a{ float:right; color:#999;}
.tit2 .h2 a:hover{ text-decoration:underline;}
.con02bg{ padding:20px 0 20px 0;}
.con02{}
.con02_lt{ float:left; width:400px;}
.con02_lt .list{ border: 1px solid #ddd; background: #F4F6F7; padding:10px; height:248px;}
.con02_lt .list .img_box{ border: 1px solid #A2CCDF; padding:2px;}
.con02_lt .list .img{ height:150px;}
.con02_lt .list .txt{}
.con02_lt .list .txt .h2{ font-size:16px; line-height:26px; text-align:center; font-weight:bold;}
.con02_lt .list .txt .h3{ font-size:12px; line-height:22px; height:66px; overflow:hidden;}
.con02_ct{ float:left; width:770px; margin:0 0 0 30px;}
.con02_ct .list{ float:left; width:400px; margin-top:5px;}
.con02_ct .list ul li{ height:37px; line-height:34px; border-bottom:1px dashed #ccc; padding-left:10px; background:url(../images/listbg1.png) left center no-repeat;}
.con02_ct .list ul li a{ float:left; width:70%; height:34px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con02_ct .list ul li span{ float:right; color:#999;}
.con02_rt{ float:right; width:340px; margin-top:10px;}
.con02_rt .img{ height:260px;}


.tit3{ text-align:center; padding:40px 0;}
.tit3 .h2{ font-size:24px; line-height:34px; font-weight:bold;}
.tit3 .h3{ font-size:18px; line-height:28px; color:#1455a0;}
.tit3 .h3 span{ position:relative; display:inline-block;}
.tit3 .h3 span:before{ content:""; width:20px; height:1px; background:#999; position:absolute; top:50%; left:-30px; transform:translateY(-50%);}
.tit3 .h3 span:after{ content:""; width:20px; height:1px; background:#999; position:absolute; top:50%; right:-30px; transform:translateY(-50%);}
.con03bg{ padding:0px 0 20px 0;}
.con03{}
.con03 .list{ margin-top:0px;}
.slideTxtBox_01{}
.slideTxtBox_01 .hd{ height:155px; border-bottom:#eef3f8 solid 1px;}
.slideTxtBox_01 .hd ul li{ float:left; width:20%; text-align:center; height:155px; position:relative;}
.slideTxtBox_01 .hd ul li .img{ margin:0 auto; width:110px; height:110px; background:url(../images/c3_bg1.png) center no-repeat; position:relative;}
.slideTxtBox_01 .hd ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.slideTxtBox_01 .hd ul li .img .img2{ display:none;}
.slideTxtBox_01 .hd ul li .h2{ font-size:18px; line-height:28px; height:28px; overflow:hidden;}
.slideTxtBox_01 .hd ul li.on:before{ content:""; width:100%; height:2px; background:#1455a0; position:absolute; left:0; bottom:0;}
.slideTxtBox_01 .hd ul li.on .img{ background:url(../images/c3_bg1_hover.png) center no-repeat;}
.slideTxtBox_01 .hd ul li.on .img .img1{ display:none;}
.slideTxtBox_01 .hd ul li.on .img .img2{ display:block;}
.slideTxtBox_01 .bd{}
.slideTxtBox_01 .bd .box{}
.slideTxtBox_01 .bd .box1{ float:left; width:390px;}
.slideTxtBox_01 .bd .box2{ float:left; width:390px; margin:0 15px;}
.slideTxtBox_01 .bd .box3{ float:right; width:390px;}
.slideTxtBox_01 .bd .box ul li{ margin-top:15px;}
.slideTxtBox_01 .bd .box ul li .img{ height:180px;}
.slideTxtBox_01 .bd .box2 ul li .img{ height:375px;}


.con04bg{ padding:0px;}
.con04{}
.con04 img{ display:block; max-width:100%; margin:0 auto;}


.con05bg{ padding:20px 0 20px 0;}
.con05{}
.con05_lt{ float:left; width:100%;}
.con05_rt{ float:right; width:585px;}
.slideTxtBox_02{}
.slideTxtBox_02 .hd{ height:120px; margin-top:15px;}
.slideTxtBox_02 .hd ul li{ float:left; width:20%; text-align:center; position:relative;}
.slideTxtBox_02 .hd ul li .img{ margin:0 auto; width:82px; height:82px; border:1px solid #ebebeb; border-radius:100%; position:relative;}
.slideTxtBox_02 .hd ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.slideTxtBox_02 .hd ul li .img .img2{ display:none;}
.slideTxtBox_02 .hd ul li .h2{ font-size:18px; line-height:28px; height:28px; overflow:hidden;}
.slideTxtBox_02 .hd ul li.on .img{ border:1px solid #1455a0; background:#1455a0;}
.slideTxtBox_02 .hd ul li.on .img .img1{ display:none;}
.slideTxtBox_02 .hd ul li.on .img .img2{ display:block;}
.slideTxtBox_02 .bd{}
.slideTxtBox_02 .bd .box{}
.slideTxtBox_02 .bd .box ul li{ float:left; width:285px; margin:20px 20px 0 0 ;}
.slideTxtBox_02 .bd .box ul li:nth-child(4n){ margin-right:0;}
.slideTxtBox_02 .bd .box ul li .img{ height:285px;}


.tit4{}
.tit4 .h2{ height:38px; line-height:38px; background:url(../images/tit5.gif) bottom repeat-x; padding:0 10px;}
.tit4 .h2 strong{ float:left; font-size:14px;}
.tit4 .h2 a{ float:right; color:#999;}
.tit4 .h2 a:hover{ text-decoration:underline;}
.con06bg{ padding:20px 0 20px 0; }
.con06{ margin-top:20px;}
.con06_lt{ float:left; width:400px; border:1px solid #D9D9D9; background:#fff;}
.con06_lt .list{ padding:10px;}
.con06_lt .list ul li{ height:28px; line-height:28px; padding-left:10px; background:url(../images/ico2.gif) left center no-repeat;}
.con06_lt .list ul li a{ float:left; width:70%; height:28px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con06_lt .list ul li span{ float:right; color:#999;}
.con06_rt{ float:right; width:780px;}
.con06_rt1{ border:1px solid #D9D9D9; background:#fff;}
.con06_rt1 .list{ padding:10px 10px;}
.con06_rt1 .list .lt{ float:left; width:580px;}
.con06_rt1 .list .lt ul li{ height:28px; line-height:28px; padding-left:10px; background:url(../images/ico2.gif) left center no-repeat;}
.con06_rt1 .list .lt ul li a{ float:left; width:70%; height:28px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con06_rt1 .list .lt ul li span{ float:right; color:#999;}
.con06_rt1 .list .rt{ float:right; width:120px;}
.con06_rt1 .list .rt .img{ height:120px;}
.con06_rt2{ border:1px solid #D9D9D9; background:#fff; margin-top:20px;}
.scroll_03{ padding:13px 9px;}
.scroll_03 .bd{}
.scroll_03 .bd ul li{ float:left; width:100px; margin:0 5px;}
.scroll_03 .bd ul li .img{ height:100px; position:relative; background:#fff; border:1px solid #ccc;}
.scroll_03 .bd ul li .img img{ width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}


.footer1bg{ background:#302f2f;}
.footer1{ color:#fff;}
.footer1 a{ color:#d5d5d5;}
.footer1 a:hover{ color:#fff;}
.foot1{ padding:40px 0;}
.foot1 dl{ float:left; margin:0 0 0 80px;}
.foot1 dl:nth-child(1){ margin-left:0;}
.foot1 dl dt{ font-size:16px; line-height:26px; margin-bottom:20px;}
.foot1 dl dd{ font-size:14px; line-height:24px; margin-top:10px;}
.foot2{ padding:20px 0; border-top:1px solid #5e5e5e; font-size:14px; line-height:24px;}
.foot2 .lt{ float:left;}
.foot2 .rt{ float:right;}
.foot2 .rt img{ vertical-align:middle; margin-right:5px;}
.footer2bg{ background:#1d1e1f; padding:20px 0;}
.footer2{ color:#fff;}
.footer2 a{ color:#d5d5d5;}
.footer2 a:hover{ color:#fff;}
.foot3{}
.foot3 .lt{ float:left; background:#3f4548; width:100px; height:40px; line-height:40px; text-align:center; font-size:16px;}
.foot3 .rt{ float:right; width:1080px; font-size:14px; line-height:40px;}
.foot3 .rt a{ display:inline-block; margin:0 20px 0 0;}







/*Add------------------------------------------------------------------------------*/

.inbanner{}
.inbanner img{ display:block; width:100%;}


.weizhi{ border-bottom:1px solid #CCC; font-size:14px; line-height:40px; height:40px; text-align:right;}
.weizhi a{}
.weizhi a:hover{}
.insidebg{ padding:20px 0 40px 0;}
.inside{}
.inside_lt{ float:left; width:200px;}
.side_a{ border:1px solid #CCC;}
.side_a .h2{ background:#1455a0; color:#fff; font-size:24px; line-height:34px; padding:20px 20px;}
.side_a .list{}
.side_a .list ul li{ border-top:1px solid #CCC; font-size:14px; line-height:24px; background:url(../images/left_li.jpg) bottom repeat-x;}
.side_a .list ul li a{ display:block; padding:10px 10px;}
.side_a .list ul li.active a{ background:#1455a0; color:#fff;}
.side_b{ border:1px solid #CCC; margin-top:15px;}
.side_b .h2{ background:#1455a0; color:#fff; font-size:24px; line-height:34px; padding:20px 20px;}
.side_b .list{ padding:10px;color: #333;}
.side_b .list ul li{ font-size:12px; line-height:24px; }
.inside_rt{ float:right; width:calc(100% - 240px);}
.inside_con{ margin-top:10px;}


.project{}
.project .box1{ float:left; width:310px;}
.project .box2{ float:left; width:310px; margin:0 15px;}
.project .box3{ float:right; width:310px;}
.project ul li{ margin-top:15px;}
.project ul li .img{ height:180px;}
.project .box2 ul li .img{ height:375px;}


.news1{ margin-top:20px; }
.news1 ul li{ padding:20px 0; border-top:1px solid #ccc;}
.news1 ul li:nth-child(1){/* border-top:none;*/}
.news1 ul li .img{ float:left; width:30%;}
.news1 ul li .img img{ display:block; width:100%;}
.news1 ul li .txt{ float:right; width:calc(70% - 20px);}
.news1 ul li .txt .h2{ font-size:16px; line-height:26px;}
.news1 ul li .txt .h3{ font-size:14px; line-height:24px;}
.news1 ul li .txt .h3 a{ color:#1455a0;}
.news1 ul li .txt .h4{ font-size:12px; line-height:22px; color:#999;}
.news1 ul li .txt .h4 img{ margin-right:5px; vertical-align:middle;}















