@charset "utf-8";





*{ margin:0px; padding:0px;}





img {border:0;margin:0; padding:0;}





ul,li,ol,h1,h2,h3,dl,dt,dd,form,p,span,b,u,s,i{list-style:none;margin:0; padding:0; font-weight:normal}





.clearfix{display:inline-table;}





* html .clearfix{height:1%;/*ie6*/}





*+html .clearfix{min-height:1px;}





.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;font-size: 0;}





.clearfix { display:inline-block; }





* html .clearfix { height:1%; }





.clearfix { display:block; }





input,textarea {outline:none;border:0px;}/*去掉输入框得到焦点时边框会出现阴影效果----例如360 火狐*/





a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ } a:focus{ -moz-outline-style: none; /* FF */ } /*去掉a标签超链接的虚线框*/





.clearboth{ clear:both}











a:link { text-decoration: none;color: #404040;}





a:visited {text-decoration: none; color: #404040;}





a:hover { text-decoration: none; color: #F00;transition: all 0.3s ease-out 0s;}





a:active {text-decoration: none; color: #404040;}





em{ font-style:normal;}





.main{width:1200px; margin:0 auto; overflow:hidden;}











.main1{width:1200px; margin:0 auto; }











.tnr{ font-family: times new roman;}





.fl{ float: left;}





.fr{ float: right;}











body {margin: 0px; color:#404040; background:#FFF;   font-size: 12px; font-family:"Microsoft YaHei","微软雅黑",宋体,Arial, Helvetica, sans-serif;}

















/*<!--top-->*/





.top_bg{  height:30px;line-height:30px; color:#393939; background: url(../images/top_bg.jpg) repeat-x;}





.top_zi{ float:left; margin-left:30px; line-height:30px;}





.top_sw{ text-align:center;color: #404040;  float:right;  display:inline; line-height:28px; }





.top_sw a {  color: #404040; padding:0px 6px;}





.top_ewm img{width:114px;height:114px;}











.top_sw  img{ vertical-align:middle;}























/*<!--logo-->*/























.top_bgk{height: 100px;overflow:hidden;}











.logo{width: 600px;/* height: 111px; */display: block;float: left;margin: 12px 0px 0px 20px;}





.biaoyu{ width:600px; float:left; margin:46px 0px 0px 20px;   height: 34px; line-height: 34px;





 font-weight: bold; 	display:inline; color:#f26600; font-size:20px; }





.biaoyu p{ color: #222222; font-size: 18px;}





.top_ewm{float: right;/* margin: 0 15px 0px 0px; */}





























/*<!--nav-->*/





.nav_bg #nav{margin-left: 40px; }





.nav_bg{background:url(../images/nav_bg.jpg) repeat-x;height: 42px;}





.nav_bg li{height: 42px;line-height: 42px;display:block;float:left;color:#FFF;text-align:center;font-size:15px;}





.nav_bg li a{height:52px;display:block;color:#FFF;padding: 0px 36px;background:url(../images/nav_tag.jpg) no-repeat left center;}





.nav_bg li:first-child{background:#1a217b;}





.nav_bg li:first-child a{ background:none;}





.nav_bg li:hover{background:#1a217b;color:#FFF; }











.flexslider{position:relative;height:500px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}





.slides{position:relative;z-index:1;}





.slides li{height:500px;}





.slides li a{ display:block; height:500px;width:100%;}















.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}





.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}





.flex-direction-nav li a.flex-prev{}





.flex-direction-nav li a.flex-next{}











/*search*/





.sea{margin-top: -22px; position: relative;z-index: 1000; background: #f1f1f1;}











.top_tel span{font-size: 24px; color: #f26600;font-weight: bold;}











.top_tel{width:584px;background:url(../images/tel.png) no-repeat 25px center #c5c5c5;  float:left; border-left: 6px solid #b20202; color: #2c2c2c; height: 42px; text-indent: 70px; line-height: 42px;}





.search_dbg{ height: 42px; background: #0184cc;float:right;width:590px;}





.search_zi{ float:left; height:42px; width:380px; color:#FFF;line-height:42px;





	display:inline;padding-left: 10px;}









.search_zi a{ color:#FFF; margin:0 2px;}





.search_zi a:hover{ color:#0b85ec; }





.search1{ float:right;  width:173px;  height:22px;   line-height:22px;display:inline; margin:10px 8px 0px 0px;





 background:#FFF;





 }











.search1 .text{ width:125px; padding-left: 10px; height: 22px; float:left; background:none;border:none; line-height:22px; color:#6b6b6b; font-size: 12px; font-family: "Microsoft YaHei";}





.search1 .submit{ width:27px; height:22px; font-size:12px; cursor:pointer; float:right;background: none; font-family: "Microsoft YaHei";





  }





.search_zi span{ color:#FFF;  font-size: 12px; font-weight: bold;}











/* end nav*/











.end_dbg{ background: #0184cc;  padding-bottom: 40px; margin-top: -20px; position: relative;z-index: 2;}





.end_nr a:hover{ color:#F00;}





/* end n*/























.end_nav{ text-align: center; background:url(../images/end_navbg.jpg) repeat-x bottom center #0184cc; height: 50px;position: relative;z-index: 4; margin-top: 30px;}





.end_nav a{background: url(../images/end_navtag.jpg) no-repeat left center; padding:0px 20px 0px 25px; font-size: 14px; color: #FFF; line-height: 50px;}











.end_nav a:hover { color:#fbda06; text-decoration:underline;}











.end_logo{margin:50px 0px 0px 50px; display: inline;float: left;}











.end_nr{width:800px; margin:50px 30px 20px; float: left; text-align: center;  line-height: 30px; color: #FFF;font-size: 13px;}











.end_nr a{color:#FFF;}

















.end_ewm{float: right;margin:50px 20px 0px 0px;}











.end_ewm img{width:114px;height:114px;}







.news_solution { margin-top: 58px; }

.cenNew_list h3 {width: 100%;font-size:2em;color: #000;margin-bottom: 40px;background: url(../images/new_ico.png) no-repeat left center;padding-left: 57px;text-align: left;line-height: 50px;}

.line1 { margin: 0 auto 10px; height: 4px; width: 60px; background: #ffba00; }





.cenNew_list { width:100%; float: left; overflow: hidden; }

.cenNew_list dl dd { overflow: hidden; color: #666; margin-bottom: 35px;float: left;width: 45%;margin-right:5%;}

.cenNew_list dl dd .date { float: left; width: 83px; height: 83px; border: 1px #808080 solid; margin-right: 3%; }

.cenNew_list dl dd .date span { display: block; text-align: center; color: #333; }

.cenNew_list dl dd .date ._day { font-weight: bold; font-size: 36px; line-height: 35px; margin-top: 12px; }

.cenNew_list dl dd .date ._month { font-size: 14px; }

.cenNew_list dl dd .title { font-size: 18px; font-weight: 500; color: #00132b; margin-bottom: 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.cenNew_list dl dd .p { font-size: 14px; line-height: 22px; height: 44px; overflow: hidden; margin-top: 8px; }

.cenNew_list dl dd:hover .date { border-color: #EB0000; }

.cenNew_list dl dd:hover .date span { color: #EB0000; }

.cenNew_list dl dd:hover .title { color: #EB0000; }

.cenNew_list dl dd:hover .p { color: #878787; }

.wrap { max-width: 1200px; margin: 0 auto; overflow: hidden; }





.fw-ys{width: 100%;background: url(../images/botbj.jpg) no-repeat;background-size: cover;text-align: center;padding: 30px 0 115px 0;-moz-box-shadow: #bdbdbd 0px 10px 10px inset;/* box-shadow: #bdbdbd 0px 10px 10px inset; */position:  relative;height: 450px;}



.fw-ys li span{font-size: 18px;color: #d31919;}



.fw-ys li{width: 20%;float: left;padding: 0 2%;}



.fw-ys ul{max-width: 1200px;overflow: hidden;margin: 90px auto;}



.fw-ys .text{color: #fff;line-height: 24px;padding: 0px 24%; font-size:14px}



.fw-ys h3{font-size: 45px;color: #fff;line-height: 45px;margin: 15px 0 30px 0;font-weight: bold;}



.fw-ys .fy{font-size: 18px;color: #fff;}



.cp-al:before,.fw-ys:before{content: '';width: 29px;height: 120px;background: url(images/link.png) center no-repeat;display: block;position:absolute;top: -52px;right:11%;}



.fw-ys li strong{font-size: 40px;font-family: impact;line-height: 60px;margin-right: 10px;}



.fw-ys li p{font-size: 14px; color:#000; font-weight:bold}





.content-wrapper {

width:1200px;

margin: 0 auto;

}

.footer-city-list span.on {

color: #fff;

background-color: #5c7199;

}

.footer-city-list {

height: 35px;

overflow: hidden;

}

.footer-city-list span {

float: left;

width: 90px;

margin-right: 10px;

background-color: #121212;

text-align: center;

cursor: pointer;

}

.footer-city-list a, .footer-city-list span {

height: 34px;

font-size: 13px;

line-height: 34px;

color: #828789;

}

.footer-websites {

margin-top: 21px;

}

.clearfix2 {

zoom: 1;

}

.footer-websites ul li {

float: left;

margin: 0 14px 11px 0;

font-size: 12px;

}

.footer-websites ul li, .footer-websites ul li a {

color:#DCDCDC;

white-space: nowrap;

}

.clearfix2:after {

content: " ";

display: block;

height: 0;

overflow: hidden;

visibility: hidden;

clear: both;

zoom: 1;

}

.footer a {color:#DCDCDC;}







.footer-company-box {

    padding: 30px 0;

    overflow: hidden;

}

.footer-company-info {

    float: left;

}

.footer-company-info p {

    margin-top: 23px;

    font-size: 12px;

    text-align: left;

    color:#DCDCDC;

}

.footer-bottom {

padding-top: 1px;

background: #182133 url(https://shengpingzhang.oss-cn-beijing.aliyuncs.com/footer.jpg) no-repeat center bottom;

}

.footer-websites-box {

padding-top: 40px;

border-bottom: 1px solid #313131;

}



/*area*/

.area{width: 100%;background: #fff;margin-bottom: 20px;}

.area h3{font-size:26px;text-align:center; margin-top:10px; background:url(../images/zjwy_bg.png) no-repeat center top}

.area h3 a{color:#0184cc;}

.area .area_list{width: 100%;padding: 10px;overflow: hidden;}

.area .area_list a{display: inline-block;margin: 0 15px;line-height: 35px;font-size: 14px;}



/*footer*/



.footer{ overflow: hidden; width: 100%; background: #282828; padding-bottom: 10px;}



.footer .ftNav{ width: 100%; background-color: #ffba00; padding: 24px 0; overflow: hidden}



.footer .ftNavBox{ text-align: center;}



.footer .ftNavBox li{ display: inline-block; font-size: 14px; padding: 0 26px; border-left:1px dotted #fff}



.footer .ftNavBox li{ *display: inline}



.footer .ftNavBox li a{  color: #000}



.footer .ftNavBox li:first-child{ border-left:none}



.footer .ftConBox{overflow: hidden;padding: 15px 0;font-size: 14px;}



.container{margin-left:auto; margin-right:auto; width:1200px;}



.footer .ftLt{ float: left;padding-left: 260px;background: url(../images/f_logo.png) no-repeat left center;}



.footer .ftLt h3{font-weight: normal;color: #fff;line-height: 35px;}



.footer .ftLt p{ line-height: 32px; color: #fff;}



.footer .ftLt i{ width: 25px; height: 3px; background-color: #ffae00; display: block; margin-top: 15px;}



.footer .ftDl{float: right;width: 580px;}



.footer .ftDl dt{  text-align: center; color: #fff; float: left;}



.footer .ftDl dt p{ line-height: 25px}



.footer .ftDl dd{ float: right;  font-size: 16px; color: #fff; line-height: 25px;margin-top: 30px;}



.footer .ftDl dd span{ float: right; text-align: left;}



.footer .ftDl dd span i{ font-style:normal; }



.footer .ftDl dd img{  margin-top: 10px;margin-right: 10px;}



.footer .ftDl dd p{  color: #ffba00; font-size: 32px; font-family: Arial; margin: 8px 0}



.footer .bqBox{  overflow: hidden; border-top:1px solid #389d72;}



.footer .bqBox p{ font-size: 14px; color: #fff;line-height: 55px;}



.footer .bqBox p a{color: #fff}





.cpMain {  overflow: hidden; }



.cpMain .container { margin-top: 20px; padding-bottom: 20px; }



.cpright {width: 885px;padding: 0 25px;overflow: hidden;background: #fff;float: right;padding-bottom: 20px;}



.rtop { overflow: hidden; padding-top: 20px; padding-bottom: 9px; border-bottom: 1px solid #dbdbdb; }



.rtop h5 {float: left;padding-left: 10px;border-left: 3px solid #0e529f;font-weight: normal;line-height: 16px;font-size: 16px;color: #0e529f;font-weight: bold;}



.rtop span { float: right; }



.rtop span em { color: #999; }



.rtop span a { color: #999; }







/*serviceLt*/



 .serviceLt{float: left;width: 245px;/* border: 1px solid #666; */}



 .serviceLt h2{overflow: hidden;padding: 35px 0;background-color: #0e529f;color: #fff;text-indent: 38px;}



  .serviceLt h2 a{ display: block; font-size: 32px; color: #fff}



 .serviceLt h2 p{ font-size: 20px; text-transform: uppercase; font-weight: normal}



.serviceLtBox,.serviceLtBox  .dl{ overflow: hidden; width: 100%; background: #fff;}

.serviceLtBox  .dl{margin-bottom: 10px;}

.serviceLtBox  .dl dt{ text-align: center; }



.serviceLtBox  .dl dt.xingang{border-left: 4px solid #005950;border-right: 4px solid #005950;}



.serviceLtBox  .dl dd{ text-align: center;}



.serviceLtBox  .dl dt{font-size: 16px;color: #fff;background: #1d58a4;line-height: 35px;}



.serviceLtBox  .dl dt a{  color: #fff;}



.serviceLtBox  .dl dd{ width: 50%;float: left;border-bottom: 1px solid #f5f5f5;}



.serviceLtBox  .dl dd a{ display: block;font-size: 14px; color: #666;  line-height: 39px; height: 39px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }



.serviceLtBox  .dl dd a:hover{ color: #005950}



.serviceLtBox  dl.Ltlast{ padding-bottom: 78px;}



.phone22 {overflow:hidden;margin-top: 10px;width:170px;padding:30px 0;padding-left:75px;border-radius:10px;background:url(../images/pro_phone.png) no-repeat 20px center;background-color: #1d58a4;}



.phone22 p{ font-size:16px; color:#fff;}



.phone22 b{ display:block; font-size:24px;line-height: 35px;  color:#fff; font-family:'Times New Roman'}





/*agent_con*/



.agent_con {padding-top: 20px;line-height: 24px;padding-bottom: 15px;overflow: hidden;}



.agent_con p { font-size: 16px; }



.agent_con .age_li_about table td img{margin:4px 0;}





/*æ–°é—»åˆ—è¡¨*/



.newsList { margin-top: 20px; }



.newsList dl { position: relative; padding: 20px; height: 160px; background-color: #eee; }



.newsList dt { float: left; }



.newsList dt img { display: block; width: 217px; height: 160px; }



.newsList dd { margin-left: 255px; }



.newsList dd h5 { height: 40px; line-height: 40px; font-size: 16px; font-weight: normal; }



.newsList dd h5 a { color: #00824a; }



.newsList dd h5 span { float: right; color: #bfbfbf; }



.newsList dd p { line-height: 22px; height: 112px; overflow: hidden; font-size: 13px; }



.newsList dd i { position: absolute; bottom: -10px; left: 0; border: 5px solid transparent; }



.newsList ul { margin-top: 16px; }



.newsList li { position: relative; height: 50px; line-height: 50px; overflow: hidden; font-size: 14px; border-bottom: 1px dotted #ccc; }



.newsList li a { padding-left: 18px;}



.newsList li span { position: absolute; top: 0; right: 0; color: #999; }





.n_info_con{padding:10px; overflow:hidden;font-size:14px;}



.n_info_con h1{text-align: center;line-height: 50px;}



.n_info_con p.info_con_tit{line-height: 40px;border-bottom: 1px dashed #ccc;text-align: center;}



.n_info_con p.info_con_tit span{margin: 0 15px}



.n_info_con .cntrBody{margin: 20px 0;line-height: 30px;}



 .gduo{background: #f7f7f7;line-height: 40px;text-indent: 10px;}







/*pro_con*/



.dl_2_3 {width: 290px;padding: 0 1px 10px;float: left;display: inline-block;}



dl.dl_2_3 dt {/* width: 2000px; */margin-bottom: 10px;overflow: hidden;float: left;}



dl.dl_2_3 dt a {width: 280px;padding: 1px;border: 1px solid #d7d7d7;display: block;}



dl.dl_2_3 dt a:hover { border: 1px solid #00824a; }



dl.dl_2_3 img {display: block;width: 280px;height: 300px;transition: all .5s;opacity: 0.95;}







dl.dl_2_3 dd {margin: 2px 0 0 0;width: 290px;height: 30px;line-height: 30px;overflow: hidden;text-align: center;padding: 0 4px;font-size: 16px;}



.pro_text{background: #efefef;padding: 10px;}





 .phone{background: url(../images/header_icon05.png) no-repeat right center;padding-right: 42px;float:right;margin-top: 23px;text-align: right;}

 .phone p{color: #999999;font-size: 14px;}

 .phone span{display: block;font-size: 24px;color: #2a2a2a;}

 

 

 .newsbj {

	height: 420px;

	overflow:hidden;

	background-color:#f7f7f7;

	margin-top:20px;

}

.news {

	padding-top:30px;

	height:860px;

}

.news h3 {

	text-align:center;

	margin-bottom:49px;

}

.news h3 span {

	display:block;

	font-size:42px;

	font-weight:bold;

	color:#1547a9;

	line-height:42px;

	height:79px;

	background:url("../images/t2.png") no-repeat bottom center;

}

.news h3 i {

	display:block;

	font-size:18px;

	color:#666666;

	margin-top:11px;

}

.news .gsdt {

	width:656px;

	height:700px;

	float:left;

}

.news .gsdt span {

	display:block;

	padding-bottom:9px;

	border-bottom:1px dashed #dcdcdc;

	margin-bottom:20px;

}

.news .gsdt span a {

	display:block;

	font-size:24px;

	line-height:24px;

	color:#333333;

}

.news .gsdt span a i {

	float:right;

	font-size:14px;

	line-height:14px;

	margin-top:8px;

	color:#666666;

	font-family:"Arial";

	text-transform:uppercase;

}

.news .gsdt dl dt {

	width:656px;

	height:328px;

	margin-bottom:20px;

}

.news .gsdt dl dt img {

	width:656px;

	height:328px;

}

.news .gsdt dl dd strong {

	display:block;

	height:30px;

	margin-bottom:20px;

}

.news .gsdt dl dd strong i {

	display:block;

	width:60px;

	font-weight:normal;

	height:30px;

	text-align:center;

	line-height:30px;

	font-size:20px;

	color:#FFF;

	background:#de0000;

	border-radius:5px;

	margin-right:19px;

	float:left;

}

.news .gsdt dl dd strong a {

	display:block;

	float:left;

	font-size:18px;

	color:#333333;

	font-weight:bold;

	margin-top:6px

}

.news .gsdt dl dd p {

	font-size:14px;

	color:#808080;

}

.news .gsdt dl dd ul {

	margin-top: 20px;

}

.news .gsdt dl dd ul li {

	padding-left:22px;

	background:url("../images/y2.png") no-repeat left;

	height:44px;

	line-height:44px;

}

.news .gsdt dl dd ul li a {

	display:block;

	font-size:14px;

	color:#333333;

	line-height:44px;

	border-bottom:1px dashed #dcdcdc;

}

.news .gsdt dl dd ul li a em {

	float:right;

	font-size:14px;

	color:#999999;

	height:44px;

	line-height:44px;

}

.news .gsdt dl dd ul li.last a {

	border-bottom:0;

}

.news .gdbk {

	width:473px;

	height:700px;

	float:right;

}

.news .gdbk span {

	display:block;

	padding-bottom:9px;

	border-bottom:1px dashed #dcdcdc;

	margin-bottom:25px;

}

.news .gdbk span a {

	display:block;

	font-size:24px;

	line-height:24px;

	color:#333333;

}

.news .gdbk span a i {

	float:right;

	font-size:14px;

	line-height:14px;

	margin-top:8px;

	color:#666666;

	font-family:"Arial";

	text-transform:uppercase;

}

.news .gdbk dl {

	width:417px;

	height:572px;

	/*background:url("../images/bkbj.png") no-repeat center;*/

	padding:36px 27px 0 29px;

}

.news .gdbk dl dt {

	margin-bottom:35px;

}

.news .gdbk dl dt strong {

	display:block;

	margin-bottom:10px;

}

.news .gdbk dl dt strong a {

	display:block;

	font-size:18px;

	color:#333333;

}

.news .gdbk dl dt p {

	font-size:14px;

	color:#808080;

	margin-bottom:22px;

}

.news .gdbk dl dt b {

	display:block;

	width:415px;

	height:208px;

}

.news .gdbk dl dt b img {

	width:415px;

	height:208px;

}

.news .gdbk dl dd ul {

	margin-top: -30px;

}

.news .gdbk dl dd ul li {

	margin-bottom:20px;

	height: 20px;

	line-height: 20px;

}

.news .gdbk dl dd ul li i {

	display:block;

	width:15px;

	height:15px;

	background:#1547a9;

	font-size:14px;

	color:#FFF;

	font-family:"Arial";

	text-align:center;

	line-height:15px;

	margin-right:12px;

	float:left;

}

.news .gdbk dl dd ul li a {

	float:left;

	font-size:14px;

	display:block;

	width:93%;

	color:#333333;

	height:23px;

	line-height:15px;

	background:url("../images/dbx2.png") no-repeat right;

	border-bottom:1px dashed #dcdcdc;

}





.news .gdbk dl dd ul li a em{

	float:right;

	font-size:14px;

	color:#999999;

	

}

.news .gdbk dl dd ul li:hover i {

	background:#fda807;

}

.news .gdbk dl dd p {

	display:block;

	float:right;

}

.news .gdbk dl dd p a {

	display:block;

	width:120px;

	height:26px;

	text-align:center;

	line-height:26px;

	font-size:14px;

	color:#FFF;

	background:#fca708;

	border-radius:5px;

}

/**/

.content{width:1200px;margin:0 auto;}

.f-fl,.fl{float: left !important}

.f-fr,.fr{float: right !important}



		.g_content .g-text{width: 100%;height: 205px;}

 .g_content .g-text .left{width: 599px;border-right: 1px solid #DCDCDC;height: 205px;float: left;}

 .g_content .g-text .left .g-img{line-height: 205px;height: 205px;width: 75px;margin-left: 10px;}

 .g_content .g-text .left .text{height: 205px;color: #333333;width: 500px;}

 .g_content .g-text .left .text .tt{font-size: 28px;margin-top: 30px; color:#FF0000}

 .g_content .g-text .left .text .address{font-size: 16px;margin-top: 10px;padding-left: 25px;background: url(../images/contact_ico2.png) no-repeat left -353px;}

 .g_content .g-text .left .text .info{color: #666666;font-size: 14px;margin-top: 40px;}

 .g_content .g-text .left .text .info span{display: inline-block;height: 25px;padding-left: 25px;background: url(../images/contact_ico2.png) no-repeat left -265px;margin-bottom: 20px;width: 170px;}

 .g_content .g-text .left .text .info span:nth-child(2){background-position: left -86px;}

 .g_content .g-text .left .text .info span:nth-child(3){background-position: left -176px;}

 .g_content .g-text .left .text .info span:nth-child(4){background-position: left 5px;}

 .g_content .g-text .right{width: 540px;padding-left: 60px;height: 205px;float: left;}

 .g_content .g-text .right .text{height: 205px;float: left;width: 380px;}

 .g_content .g-text .right .text .tt{color: #888888;font-size: 18px;margin-top: 30px;}

 .g_content .g-text .right .text .tel{color: #2c88d8;font-size: 46px;font-weight: bold;margin-top: -5px;margin-bottom: 20px;}

 .g_content .g-text .right .text .info{color: #666666;margin-top: 14px;}

 .g_content .g-text .right .text .info span{display: inline-block;padding-left: 25px;height: 25px;width:140px;margin-bottom: 20px;margin-right: 15px;background: url(../images/contact_ico2.png) no-repeat left -445px;}

 .g_content .g-text .right .g-img{float: right;height: 205px;width: 140px;}

 .g_content .g-text .right .g-img .code{background-color: #ffffff;text-align: center;margin-top: 25px;-moz-box-shadow:0px 0px 20px rgba(127,128,130,0.4);-webkit-box-shadow:0px 0px 20px rgba(127,128,130,0.4);box-shadow:0px 0px 20px rgba(127,128,130,0.4);}

 .g_content .g-text .right .g-img .code p{padding: 0 0 10px ;color: #666666;}

 

 

.m_xn{width: 1000px;margin: 0 auto;}

.m_ads{height:325px;width:100%;min-width:1200px;overflow:hidden;z-index:-1;}

.m_ads.h_280{height: 280px;}

.m_ads.h_280 .text{padding-top: 127px;}

.m_ads.h_300{height: 300px;}

.m_ads.h_300 .text{padding-top: 147px;}

.m_ads.h_580{height: 580px;}

.m_ads.h_580 .text{padding-top: 140px;}

.m_ads .text{text-align: center; padding-top: 100px;}





.m_ads .text span{font-size: 40px;color: #ffffff;margin: 0 10px;text-transform: uppercase;-webkit-text-shadow:0px 0px 10px rgba(0,0,0,0.5);-moz-text-shadow:0px 0px 10px rgba(0,0,0,0.5);text-shadow:0px 0px 10px rgba(0,0,0,0.5);}

.m_ads .text .xt{height: 1px;width: 145px;margin: 15px auto 0;border-bottom: 1px solid rgba(255,255,255,0.5);}







/*pro*/

.pro { overflow:hidden; width:100%;background-color:#f9f9f9; padding-bottom:50px}

.pro h3.htitle{letter-spacing:10px}

.pro h3.htitle a:hover{ color:#dc1313}

.pro ul{ overflow:hidden; width:1220px; margin:0 auto; font-size:16px; line-height:50px}

.pro li{ overflow:hidden; float:left; width:285px; height:200px; position:relative; margin:10px;}

.pro li img.pro_tu{ display:block;}

.pro li b{ width:100%; height:100%; position:absolute; background:url(pro_cur_bg.png) repeat center; z-index:1}

.pro li .wen{ display:block; overflow:hidden; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2}

.pro li .wen .icon{ display:block; margin:0 auto; margin-top:70px;}

.pro li .wen h4{ margin-top:10px; color:#fff; text-align:center; font-weight:normal; font-size:16px; margin-bottom:10px;}

.pro li .wen a{ display:block; width:100%; height:100%; color:#fff; text-decoration:none; margin-top:70px}

.pro li .wen i{ display:block; margin:0 auto; width:40px; height:2px; background-color:#fff; margin-bottom:15px;}

.pro li .wen p{ width:190px; margin:0 auto; font-size:14px; color:#e8e8e8; line-height:22px; height:66px; overflow:hidden; text-align:justify; text-align-last:center; display:none;}

.pro li .wen span{ display:none; font-size:0}

.pro li .wen span img{ display:block; margin:0 auto; margin-top:15px;}

.pro li.li01 b{ left:-224px; top:-200px;}

.pro li.li02 b{ left:-224px; top:0;}

.pro li.li03 b{ left:0; top:200px;}

.pro li.li04 b{ left:224px; top:0;}

.pro li.li05 b{ left:224px; top:-200px;}

.pro li.li06 b{ left:-224px; top:200px;}

.pro li.li07 b{ left:-224px; top:0;}

.pro li.li08 b{ left:0; top:-200px;}

.pro li.li09 b{ left:224px; top:0;}

.pro li.li010 b{ left:224px; top:200px;}





h3.htitle{ text-align:center; font-size:28px; margin-top:55px; margin-bottom:3px; color:#333;}

h3.htitle a{ color:#333;}

h3.htitle a:hover{color:#dc1313;}

span.htitle{ display:block; text-align:center; font-size:12px; color:#777; font-family:Arial; padding-bottom:20px; background:url(../images/title_bg.png) no-repeat center bottom; margin-bottom:40px;  text-transform: uppercase;}







.gybj{ height:950px; box-sizing: border-box; background:#fff; padding-top: 88px; overflow: hidden; font-family:"Microsoft Yahei";}

.gybj h2{margin-bottom: 60px;}

.gybj h2 span{ background: url(../images/tslinebg.png) no-repeat center center;}

.gy{width: 1200px; height: 710px; position: relative;background: url(../images/tsbg.jpg) no-repeat center center;}

.gy_left{width: 520px;float: left;}

.gy_left dl{overflow: hidden;height: 210px;width: 520px;float: left;margin-bottom: 56px;}

.gy_left dt{width:119px;height: 119px;padding-top: 25px; float: left; }

.gy_left dt img{width:119px;height: 119px;  display: block;}

.gy_left dd {width:397px;padding-right: 78px;height: 187px;box-sizing: border-box;float: left;position: relative;}

.gy_left dd h3{padding-left: 46px;padding-top: 10px; white-space: nowrap; margin-bottom:15px; font-size: 22px; color: #222222; font-weight: bold; height: 58px; line-height: 58px; position: relative;font-family:"Microsoft Yahei";}

.gy_left dd p{ line-height: 24px;overflow: hidden; font-size:16px;color: #666666;font-family:"Microsoft Yahei";}

.gy_left dl:nth-child(2){width: 365px;}

.gy_left dl:nth-child(2) dt{padding-top: 46px; float: right;}

.gy_left dl:nth-child(2) dd{width: 234px;padding-right: 00px;}

.gy_left dl:nth-child(1) dd h3{background: url(../images/ts01.gif) no-repeat left 0;}

.gy_left dl:nth-child(2) dd h3{background: url(../images/ts02.gif) no-repeat left 0;}

.gy_left dl:nth-child(3) dd h3{background: url(../images/ts03.gif) no-repeat left 0;}

.gy_right{width: 520px;float: right;}

.gy_right dl{overflow: hidden; height:167px;width: 520px; float: right;margin-bottom: 96px;  }

.gy_right dt{width:119px;height: 119px;padding-top: 25px; float: left; }

.gy_right dt img{width:119px;height: 119px;  display: block;}

.gy_right dd {width:397px; padding-left: 78px;height: 167px; box-sizing: border-box; float: right; position: relative;}

.gy_right dd h3{ padding-right: 46px;padding-top: 10px;white-space: nowrap; margin-bottom: 15px; font-size: 22px; color: #222222; font-weight: bold; height: 58px; line-height: 58px; position: relative;font-family:"Microsoft Yahei"; text-align: right;}

.gy_right dd p{ line-height: 24px;overflow: hidden; font-size:16px;color: #666666;font-family:"Microsoft Yahei"; text-align: right;}



.gy_right dl:nth-child(2){width: 355px;}

.gy_right dl:nth-child(2) dt{padding-top: 46px; }

.gy_right dl:nth-child(2) dd{width: 235px;padding-right:0;padding-left: 0;}

.gy_right dl:nth-child(3) dt{padding-top: 32px;  }

.gy_right dl:nth-child(1) dd h3{background: url(../images/ts04.gif) no-repeat right 0;}

.gy_right dl:nth-child(2) dd h3{background: url(../images/ts05.gif) no-repeat right 0;}

.gy_right dl:nth-child(3) dd h3{background: url(../images/ts06.gif) no-repeat right 0;}



.container {width: 1200px;margin: 0 auto;}





.section {padding: 75px 0;}

.section-title {margin-bottom: 40px;text-align: center;font-size: 40px;}

.section-title strong {color: #335ecd;}

.section-title p {margin: 0;font-size: 0;}

.section-title span {display: inline-block;vertical-align: middle;position: relative;font-size: 16px;padding: 0 20px;}

.section-title span:before,.section-title span:after {position: absolute;top: 50%;content: '';width: 40px;height: 2px;background-color: #335ecd;margin-top: -1px;}

.section-title span:before {right: 100%;}

.section-title span:after {left: 100%;}

.section-title-1 {margin-bottom: 30px;font-size: 32px;}

.section-title-1 strong {font-weight: normal;}

.section-title-1 p {margin-top: 5px;}

.section-title-1 p span {border-color: #335ecd;background-color: #335ecd;color: #fff;}



.section-title-1 {margin-bottom: 30px;font-size: 32px;}

.section-title-1 strong {font-weight: normal;}

.section-title-1 p {margin-top: 5px;}

.section-title-1 p span {border-color: #335ecd;background-color: #335ecd;color: #fff;}

.apple-banner {width:100%;height:500px;overflow:hidden;margin:0 auto;}

.apple-banner .swiper-container {width:100%;height:100%;}

.apple-banner .swiper-button-prev,.apple-banner .swiper-button-next {width:15%;height:100%;top:0;background:none;}

.apple-banner .swiper-button-prev {left:0;}

.apple-banner .swiper-button-next {right:0;}

.apple-banner .swiper-button-prev span,.apple-banner .swiper-button-next span {display:block;width:64px;height:64px;position:absolute;right:0;top:50%;margin-top:-32px;border-radius:100%;opacity:1;-webkit-transition:opacity 0.5s ease;transition:opacity 0.5s ease;}

.apple-banner .swiper-button-prev:hover span,.swiper-button-next:hover span {opacity:1;}