/* CSS Document */
body{ width:100%;}
*{ padding:0; margin:0;font-family:Microsoft YaHei;font-size: 14px;color:#000000;font-weight: normal; box-sizing:border-box;}
.cle{ clear:both;}
.content{width:100%;min-width:1200px;}
ul,li{ list-style:none;}
a{ text-decoration:none;}
.gap{padding:15px 0;}
p{line-height:24px;text-align: left;}
.title{font-size:24px;font-weight:600;padding:10px 0;background-size: 100% 3px;}
.title span{float:right;}
.title span a{font-weight:600;line-height:44px;}
.title span a:hover{color:#ec5844;}
.center{text-align: center;position: relative;}

/*----------------------------------------------------*/

.header{ width:100%; height:120px; box-shadow: 1px 1px 1px #666; }
.header_mid{ width:1200px; height:120px; margin:0 auto;}
.header_mid img{ margin-top:33px; float:left;}
.header_mid ul{ margin-left:300px;}
.header_mid ul li{ float:left; width:102px; margin-top:45px;}
.header_mid ul li a{ font-size:16px; color:#666666; padding:10px 18px; border:1px solid #fff;}
.header_mid ul li a:hover{ border:1px solid #024d9b; color:#024d9b; border-radius:10px;}
.index_form{ background:none; float:right;}
.index_input{ width:233px; height:44px; background:none; border:1px solid #b1b1b1; border-radius:5px; color:#b1b1b1; margin-top:30px; text-indent:1em;}
#index_search{ background:url(../images/ss_03.jpg) no-repeat; width:25px; height:25px; border:0px; position:relative; top:5px; right:30px;background-position: 0px 8px;}

/*-----------------------------------------------------------*/
.banner .slideBox{overflow:hidden; position:relative; border:1px solid #ddd;  }
.banner .slideBox .hd{ height:30px; overflow:hidden; position:absolute; right:0px;left:0;margin:0 auto;width:200px; bottom:5px; z-index:1; }
.banner .slideBox .hd ul{ overflow:hidden; zoom:1; float:left; margin-left:52px; }
.banner .slideBox .hd ul li{ float:left; margin:8px;  width:15px; height:15px; line-height:14px; text-align:center;  cursor:pointer; border:1px solid #FFF; border-radius:100%;}
.banner .slideBox .hd ul li.on{ background:#fff; }
.banner .slideBox .bd{ position:relative; height:100%; z-index:0;   }
.banner .slideBox .bd li{ zoom:1; vertical-align:middle; }
.banner .slideBox .bd img{ width:100%; display:block;  }

.banner .slideBox .prev,
.banner .slideBox .next{ position:absolute; left:0; top:45%; margin-top:-25px; display:block; width:60px; height:113px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner .slideBox .next{ left:auto; right:10px; background-position:8px 5px; }
.banner .slideBox .prev:hover,
.banner .slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner .slideBox .prevStop{ display:none;  }
.banner .slideBox .nextStop{ display:none;  }

/*-------------------------------------------------------------*/
.service{ background:url(../images/bg01_03.jpg) no-repeat; width:100%; height:285px; padding-top:59px;}
.service_imd{ width:1200px; height:112px; margin:0 auto;}
.service_imd ul li{ background:url(../images/bg02_05.jpg) no-repeat bottom; width:100%; height:180px; float:left;display: flex;flex-direction: column;align-items: center;}
.service_imd ul li img{width: 50%;margin-top:5px; float:left; padding:5px;border:1px solid #fff;border-radius: 15px;}
.service_imd ul li h3{ font-size:18px; margin-top:10px; color:#333;}
.service_imd ul li span{ width:130px; height:1px; border-bottom:1px dashed #9a9a9a;float:left; margin-top:5px;}
.service_imd ul li p{ float:left; width:118px; color:#9a9a9a; font-size:12px;}
.service_imd ul li h3:hover{ color:#03519e; text-decoration:underline;}
.service_imd ul li img:hover{ border:1px solid #03519e;}
.service_imd ul{
	display: flex;
	justify-content: center;
}
.service_imd ul a{
	width: 33.33333%;
}
.service-right{
    display: flex;
    flex-direction: column;
    align-items: center;	
}
/*---------------------------------------------------------------*/

.news{ background:url(../images/bg03_06.jpg) no-repeat; width:100%; height:555px; }
.news_imd{ width:1200px; height:555px; margin:0 auto; }
.news-left{ width:583px; height:511px; float:left; background:#fff; margin-top:22px; box-shadow: 1px 1px 1px #cfcfcf;}
.news-right{ width:583px; height:511px; float:right; background:#fff; margin-top:22px; box-shadow: 1px 1px 1px #cfcfcf;}
.news_img01{ margin-left:19px; margin-top:18px;}

.slideTxtBox{ width:542px; text-align:left; margin:0 auto; margin-top:23px; }
.slideTxtBox .hd{ height:30px; line-height:8px; position:relative; }
.slideTxtBox .hd a{ display:block; float:right; margin-top:10px; font-size:16px;}
.slideTxtBox .hd a:hover{ color:#03519e;}
.slideTxtBox .hd ul{ float:left;  position:absolute; left:20px; top:-1px; height:32px;   }
.slideTxtBox .hd ul li{ float:left; padding:10px 20px; cursor:pointer; font-size:16px;  }
.slideTxtBox .hd ul li.on{ height:30px; background:#03519e; color:#fff; border-radius:15px; }
.slideTxtBox .bd ul{ padding:15px;  zoom:1;  }
.slideTxtBox .bd li{ height:40px;}
.slideTxtBox .bd li span{ font-size:12px;}
.slideTxtBox .bd li a{ color:#9a9a9a; font-size:12px;}
.slideTxtBox .bd li div{ width:512px; height:1px; border-bottom:1px dashed #9a9a9a; margin-top:11px;}
.slideTxtBox .bd li:first-child{ height:127px; margin-top:10px;}
.slideTxtBox .bd li:first-child img{ width:161px; height:109px; float:left;}
.slideTxtBox .bd li:first-child h3{ font-size:16px; color:#333; float:left; margin-left:14px;}
.slideTxtBox .bd li:first-child p{ float:left; line-height:26px; color:#9a9a9a; font-size:12px; width:337px; margin-top:18px; margin-left:14px;}
.slideTxtBox .bd li:first-child a:hover{ color:#03519e;}
.slideTxtBox .bd li .date{ float:right; color:#999}

/*-----------------------------------------------------------*/
.company{ margin-left:19px; margin-top:18px;}
.company_img{ width:540px; height:206px; margin:0 auto; background:#06F; margin-top:17px; overflow:hidden;}
.company_img img:hover{ transform:scale(1.1,1.1); transition:all 0.5s linear;}
.news-right p{ width:540px; text-align:center; margin:0 auto; line-height:30px; font-size:16px; color:#9a9a9a;}
.com{ width:136px; height:49px; background:#03519e; margin:0 auto; margin-top:30px; line-height:49px; text-align:center; color:#fff; font-size:16px; border-radius:10px; box-shadow: 1px 1px 1px #666;}
.com:hover{ background:#1c8cd7;}

/*-------------------------------------------------------*/

.link{ width:1200px; margin:0 auto; margin-top:19px; overflow:hidden; margin-bottom:50px;}
.link p{ margin-top:19px; line-height:30px;}
.link p a{ margin-right:15px; color:#666; font-size:14px;}
.link p a:hover{ color:#03519e;}

/*-----------------------------------------------------------*/

.footer{ width:100%; height:300px; background:#f4f4f4; border-top:solid 5px #cdcdcd;}
.footer_mid{ width:1200px; height:292px; margin:0 auto; padding-top:8px;}
.footer_left{ width:755px; overflow:hidden; float:left;}
.footer_left ul li{ float:left; width:23.1%; margin-top:14px;}
.footer_left ul li:last-child{ width:57px;}
.footer_left ul li dt{ color:#666;}
.footer_left ul li dd{ margin-top:13px; color:#9a9a9a; font-size:12px;}
.one{ width:752px; height:1px; border-bottom:1px dashed #9a9a9a; display:block; margin-top:40px;}
.footer_right{ width:336px; overflow:hidden; float:right; margin-top:59px;}
.footer_right dt{color:#666;}
.footer_right dd{margin-top:13px; color:#9a9a9a; font-size:12px;}
.two{ width:337px; height:1px; border-bottom:1px dashed #9a9a9a; display:block; margin-top:6px;}
.footer_right dd img{ margin-right:10px;}

/*--------------------------------------------------------------*/

.presented{ width:100%; height:44px; background:#f4f4f4;}
.presented_mid{ width:1200px; height:44px; margin:0 auto; border-top:1px dashed #9a9a9a;}
.presented_mid p{ color:#9a9a9a; font-size:12px; line-height:44px;}


/*服务项目*/
/*.banenr_fwxm{height: 400px;}*/
.banenr_fwxm1{background: url(../images/fwxmbanner.jpg) no-repeat  center;height: 400px;}
.banenr_new1{background: url(../images/newsbanner.jpg) no-repeat  center;height: 400px;}
.banenr_about1{background: url(../images/about.jpg) no-repeat  center;height: 265px;}
.banenr_about2{background: url(../images/banner_f.jpg) no-repeat  center;height: 265px;}
.banenr_about22{background: url(../images/banner_ff.jpg) no-repeat  center;height: 265px;}


.bg_a{ width:100%; background:#F2F2F2;}
.f_nav{ width:1100px; margin:0px auto; padding:40px 0 30px;}
.f_nav li{ width:190px; float:left; padding-right:20px; margin-right:20px; background:url(../images/line.png) no-repeat right top; min-height:158px; font-size:12px;}
.f_nav li.f_ct{ width:240px}
.f_nav li.dz{ background:none; padding-right:0; margin-right:0; width:320px;}
.f_nav li .name b{ display:inline-block; *display:inline; zoom:1; height:40px; line-height:40px; position:relative; font-size:16px;}
.f_nav li .name b i{ display:block; width:48px; height:40px; position:absolute; right:-30px; top:-28px; background:url(../images/icon4.png) no-repeat;}
.f_nav li p{ width:100%; height:25px; line-height:25px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:7px;}
.f_nav li p img,.f_nav li p span{ display:inline-block; *display:inline; zoom:1; height:25px; line-height:25xp; vertical-align:top;}
.f_nav li .share{ width:100%; text-align:center; height:auto;}
.f_nav li .share img{ width:36px; height:35px;}
.f_nav li.dz p{ width:100%; height:auto; white-space:normal; line-height:145%; position:relative; padding-bottom:5px;}
.f_nav li.dz p .map{ display:inline-block; *display:inline; zoom:1; padding-left:50px; background:url(../images/icon7.png) no-repeat left center; height:35px; float:right; line-height:35px; margin-top:-5px;}
.f_nav li.dz .f_s{ width:100%; height:30px; background:#FFF; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; position:relative; background:#FFF; overflow:hidden;}
.f_nav li.dz .f_s input[type="text"]{ width:220px; height:30px; border:0; background:none; line-height:30px; padding:0 5px; position:absolute; left:0; top:0;}
.f_nav li.dz .f_s input[type="submit"]{ width:70px; height:30px; position:absolute; right:0; top:0; cursor:pointer; background:#FF3333; color:#FFF; text-align:center; line-height:30px; border:0;}
.f_bg{ width:100%; background:#333333; padding:15px 0;}
.bq{ width:1100px; margin:0px auto;}
.bq .bq_l{ width:40%; height:20px; line-height:20px; text-align:left; font-size:12px; color:#FFF; float:left;}
.bq .bq_l a{ color:#FFF;}
.bq .bq_r{ width:50%; height:20px; line-height:20px; text-align:right; float:right; color:#FFF; font-size:12px;}
.banner_s ,.banner_s img{ width:100%; height:auto; vertical-align:top; box-shadow:0 0 0 #FFF;}
.i_line{ width:100%; border-top:1px solid #444; position:relative; height:15px;}
.i_line em{ display:block; width:125px; height:36px; position:absolute; left:50%; top:-1px; z-index:99; margin-left:-62px; background:url(../images/icon3.png) no-repeat;}
.i_ma{ width:1100px; margin:0px auto; text-align:center; padding:50px 0 40px;}
.i_ma li{ display:inline-block;*display:inline; zoom:1; width:260px; text-align:left; vertical-align:top; margin:0 5px;}
.i_ma li img{ width:260px; height:130px; vertical-align:top;}
.i_ma li .title{ width:100%; height:40px; line-height:45px; border-bottom:1px solid #eee;}
.i_ma li .title a{ font-size:16px;font-weight:bold;}
.i_ma li .title a em{ color:#FF3333; padding-right:8px; font-weight:bold;}
.i_ma li .des{ width:100%; margin-top:10px; height:40px; line-height:165%; margin-bottom:8px; overflow:hidden; font-size:12px;}
.i_ma li .more{ width:100%; height:25px; line-height:25px; padding-top:7px; border-top:1px solid #eee;}
.i_ma li .more a{ display:inline-block; *display:inline; zoom:1; font-size:12px; color:#666; padding-left:25px; background:url(../images/icon8.png) no-repeat left center;}
.i_ma li .more a:hover{ color:#FF3333;}
.scd{ width:1100px; margin:0px auto; padding:40px 0 50px; text-align:left; font-size:14px; color:#555; line-height:175%; overflow:hidden;}
.scd img{ max-width:100%; height:auto; vertical-align:top;}
.pages{ width:100%; text-align:center; margin-bottom:25px;}
.pages a{ display:inline-block; *display:inline; zoom:1; height:22px; line-height:22px; border:2px solid #eee; margin:0 1px; font-size:12px; color:#555; padding:0 5px;}
.pages a.now{ color:#FFF; font-weight:bold; background:#03519e; border-color:#03519e;}
.scd_a{ width:1200px; padding:20px 0;}
.scd .scd_l{ width:185px; float:left;}
.scd_l .name{ width:100%; height:50px; line-height:50px; text-align:center; font-size:24px; color:#FFF; background:#03519e;}
.scd_l .s_nav{ width:186px; border:1px solid #ddd; border-top:0; box-shadow:0 1px 4px #aaa; padding:10px 0;    text-align: center;}
.scd_l .s_nav li{ width:100%; height:60px; line-height:60px; border-bottom:solid 1px #e7e7e7;}
.scd_l .s_nav li a{ font-size:16px; width:86%; line-height:40px; padding:0 7%; background:none;}


.scd_l .s_nav li a:hover{ 
background: #1c8cd7;
border-radius: 10px;
padding: 15px 45px;
color: #fff;
transition:all linear 0.3s;
margin-left:8px;
}

.scd .scd_r{ width:900px;  float:right; margin-left:30px;}
.scd .scd_r .case{ width:100%;}
.case dl{ width:100%; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ddd;    overflow: hidden;}
.case dl img:hover{  transform:scale(1.1,1.1); transition:all 0.5s linear; }
.case dl dt{ width:170px; height:130px;}
.case dl dt,.case dl dt img{ width:170px; height:130px; float:left; vertical-align:top;}
.case dl dd{ width:900px; }
.case dl dd .title{ width:100%; height:46px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.case dl dd .title a{ font-size:18px; color:#03519e;}
.case dl dd .des{ width:100%; height:45px; font-size:14px; color:#000; line-height:175%; overflow:hidden; margin-bottom:20px;}
.case dl dd .more{ width:100%; text-align:left;}
.case dl dd .more a{ font-size:14px;}
.case dl dd .more a:hover{ color:#e1342e;}
.pro{ width:100%;}
.pro dl{ width:1200px; margin:0px auto; margin-bottom:4px;overflow: hidden;}
.pro dl dt{ width:420px; height:295px; float:right; margin-right:50px; overflow:hidden;}
.pro dl dt img{ width:420px; height:295px; vertical-align:top;}
.pro dl dt img:hover{transform:scale(1.1,1.1); transition:all 0.5s linear; }
.pro dl dd{ width:620px; float:left; margin-left:50px;}
.pro dl dd .name{ width:100%; height:50px; line-height:50px; padding-top:15px; font-size:18px;}
.pro dl dd .des{ width:100%; height:45px; font-size:14px; line-height:175%; overflow:hidden; margin-bottom:30px; color:#000;}
.pro dl dd .more{ width:100%; margin-bottom:40px;}
.pro dl dd .more a{ display:block; width:110px; height:32px; text-align:center; line-height:32px; font-size:14px; color:#FFF; background:#03519e;}
.pro dl dd .more a:hover{background: #1c8cd7;}
.pro dl dd .time{ width:100%; height:25px; line-height:25px; background:url(../images/icon9.png) no-repeat left center;}
.pro dl dd .time span{ font-size:13px; margin-left:25px;}
.contact{ width:100%;}
.contact dt{ width:542px; height:319px; float:right; margin-right:50px;}
.contact dt img{ width:524px; height:319px; vertical-align:top;}
.contact dd{ width:500px; float:left; margin-left:50px;}
.contact dd .c_logo,.contact dd .c_logo img{ vertical-align:top;}
.contact dd .c_logo{ margin:20px 0 10px;}
.contact dd h6{ width:100%; font-size:18px; color:#474747; margin-bottom:30px; font-weight:normal;}
.contact dd .c_m{ width:100%; font-size:12px; line-height:185%;}
.contact dd .c_m p{ width:100%; margin-bottom:10px;}
.contact dd .c_m img,.contact dd .c_m span{ display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.contact dd .c_m img{ width:19px; height:19px; margin-right:10px;}
.join{ width:100%; text-align:center;}
.join img{ max-width:100%; height:auto; vertical-align:top;}

.ms1 img{width: 900px;
    height: 200px;}
.news_d{  margin:0px auto; font-size:14px; color:#555555; line-height:220%;}
.news_d h1{ font-size:18px; color:#000000; text-align:center; padding:20px 0 0; font-weight:normal;}
.news_d .ms{ width:100%; height:45px; line-height:45px; text-align:center; border-bottom:1px dashed #ddd;}
.news_d .ms span{ display:inline-block; *display:inline; zoom:1; font-size:14px; color:#999999; vertical-align:top; margin:0 10px;}
.news_d .ctn{ width:100%; text-align:left; padding:10px 0; color:#000000;} 
.ctn p{ color:#666;}

.contact {
	width: 100%;
}
.contact dt {
	width: 542px;
	height: 319px;
	    float: left;
    margin-left: 26%;
}
.contact dt img {
	width: 524px;
	height: 319px;
	vertical-align: top;
}
.contact dd {
	width: 900px;
	float: left;
	margin-left: 10%;
}
.contact dd .c_logo, .contact dd .c_logo img {
	vertical-align: top;
}
.contact dd .c_logo {
	margin: 20px 0 10px;
}
.contact dd h6 {
	width: 100%;
	font-size: 18px;
	color: #03519e;
	margin-bottom: 30px;
	font-weight: normal;
}
.contact dd .c_m {
	width: 100%;
	font-size: 12px;
	line-height: 185%;
}
.contact dd .c_m p {
	width: 100%;
	margin-bottom: 10px;
}
.contact dd .c_m img, .contact dd .c_m span {
	display: inline-block;
*display:inline;
	zoom: 1;
	vertical-align: top;
}
.contact dd .c_m img {
	width: 19px;
	height: 19px;
	margin-right: 10px;
}