﻿@charset "utf-8";
/* CSS Document */
/*common*/
body { background:#fff}
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
/**/
.banner{ overflow:hidden; height:450px;}
/*正文开始*/
.fullSlide {
	width:100%;min-width:1200px;
	position:relative;
	height:500px;
	overflow:hidden;
	border-bottom:5px solid #0161ab
}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	height:500px;
	overflow:hidden;
	text-align:center;
     background-position:center top;
}
.fullSlide .bd li a {
	display:block;
	height:500px;
}
.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:0px;
	left:0;
	height:30px;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center;
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:100px;
	height:7px;
	margin:1px;
	overflow:hidden;
	background:#000;
	filter:alpha(opacity=70);
	opacity:0.7;
	line-height:999px;
}
.fullSlide .hd ul .on {
	background:#057cbe;
}
.fullSlide .prev,.fullSlide .next {
	display:block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-36px;
	left:2%;
	z-index:1;
	cursor:pointer;
	filter:alpha(opacity=50);
	opacity:0.5;
	display:none;
	width:73px; 
	height:73px;
}
.fullSlide .prev
{
      background:url(../images/left1s.png) no-repeat;
  }
.fullSlide .next {
	left:auto;
	right:2%;
	background:url(../images/right1s.png) no-repeat;
}
/**/
.case_bg{ background:url(../images/case_bg.jpg) repeat;min-width:1200px; height: 1350px;}
.case{ width:1200px; margin:0 auto; padding-top: 41px;}
.case h2{ margin-bottom: 21px;}
.case h2 img{ display: block; margin: 0 auto;}
.case dl{ float: left; width: 600px; height: 300px;}
.case dt{ width: 300px; float: left; position:relative;}
.case dt img{ width: 300px; height: 300px; display: block; }
.case dd{ width: 313px; margin-left: -13px; position:relative; float: left; z-index:5;}
.case dd img{ display: block;}
.case dl.dl_02 dt{ position:relative; z-index: 1}
.case dl.dl_02 dd{ width: 313px; margin-right: -13px; margin-left: 0; position:relative; float: left;z-index: 2;}
.case_btn{ margin:60px 0 0 0; height: 42px; margin-left: 458px; background:url(../images/dian.png) no-repeat 139px 19px;}
.case_btn a{ width: 123px; display: inline-block;height: 42px; text-align: center; font:bold 14px/42px "Microsoft Yahei","微软雅黑"; color: #fff; background:url(../images/case_btn1.png) no-repeat;}
.case_btn a.btn2{background:url(../images/case_btn2.png) no-repeat; margin-left: 38px;}
.case dt .case_ck{overflow: hidden; display: none;width: 300px; height: 300px; background:url(../images/case_png.png) repeat; position: absolute; top: 0; left: 0; text-align: center;font:bold 12px/14px "Microsoft Yahei","微软雅黑";}
.case dt .case_ck img{ display: block; margin: 0 auto; width: 40px; height: 40px; margin-bottom:13px;}
.case dt .case_ck a{ color: #fff; padding: 123px 0 15px 0; width: 177px; height: 300px; display: inline-block; }
/**/
.jjfa{ margin:62px auto 0; width: 1200px; overflow: hidden;}
.jjfa h2 img{ display: block; margin: 0 auto;}
.jjfa_c{ padding-top: 8px; width: 1200px; overflow: hidden;}
.jjfa_c li{ width: 220px; float: left; position: relative; margin: 25px 25px 0 0;font: 18px/20px "Microsoft Yahei","微软雅黑"; color: #555; text-align: center; }
.jjfa_c li a{ width: 220px; height: 338px; display: inline-block;background:url(../images/jjfa_li.gif) no-repeat;}
.jjfa_c li img{ width:145px; height: 145px; display: block; padding: 47px 0 0 38px; *padding: 47px 0 0 0;}
.jjfa_c li em{ font: bold 14px/14px Arial; text-align: center; padding: 57px 0 12px 0; display: block; text-transform: uppercase; color: #b4b4b4;}
.jjfa_c li a:hover{ background:url(../images/jjfa_cur.gif) no-repeat; text-decoration: none; color: #fff;}
.jjfa_c li a:hover em{ color: #fff;}
.jjfa_c li.nomr{ margin-right: 0;}
.jjfa_c li .fdj{ position: absolute; top:101px; left: 94px; width: 36px; height: 36px; display: none;}
.jjfa_c li .fdj img{ width: 36px; height: 36px; padding: 0;}
.jjfa_btn{ margin-top:55px;}
.jjfa_c li a:hover .fdj{ display: block;}


/**/
.pro_bg{ background:#ecf7ff; min-width:1200px;height: 530px;}
.pro{ width:1200px; margin:0 auto; padding-top: 58px;}
.pro h2 img{ display: block; margin: 0 auto;}
.pro_t{ margin:20px 0 0 180px; overflow:hidden; height:78px;}
.pro_t ul{ height: 42px; overflow: hidden;}
.pro_t li{ width: 143px; text-align: center; font:bold 14px/42px "Microsoft Yahei","微软雅黑"; color: #fff; float: left; background: url(../images/dian.png) no-repeat right center; padding-right: 27px; margin-right: 22px;}
.pro_t li a{ width: 143px; height: 42px;/*background: url(../images/pro_li.gif) no-repeat;*/ background:#057cbe; display: inline-block; color: #fff;}
.pro_t li a:hover, .pro_t li.cur a{/*background: url(../images/pro_cur.gif) no-repeat;*/ background:#ac0000; text-decoration: none;}
.pro_t li.nones{ background: none;}
.pro_more{ float: right; margin: 20px 28px 0 0; background: url(../images/more.png) no-repeat left 3px; font:16px/16px "Microsoft Yahei","微软雅黑"; color: #525252; font-style: italic; padding-left: 24px;}
.pro_c{ margin-top:20px; height:316px; position:relative}
.pro_c .pa{height:316px; width:1200px;left:0; top:0;}
.pro_l{ width:47px; height:47px; display:inline-block; top:86px; left:-60px;position:absolute; z-index:5;}
.pro_l a{ width:47px; height:47px; background:url(../images/pro_l1.png) no-repeat; display:inline-block;}
.pro_l a:hover{ background:url(../images/pro_l2.png) no-repeat; }
.pro_r{ width:47px; height:47px; display:inline-block; right:-60px; top:86px; position:absolute;}
.pro_r a{ width:47px; height:47px; background:url(../images/pro_r1.png) no-repeat; display:inline-block;}
.pro_r a:hover{ background:url(../images/pro_r2.png) no-repeat; }
.pro_pp{ width:1170px; margin-left:15px; *margin-left:8px; overflow:hidden;}
.pro_pp li{ width:270px; float:left; margin-right:30px; position:relative; margin:0 11px; overflow:hidden; display:inline;}
.pro_pp li img{ width:240px; height:180px; display:block;  } 
.pro_pp li span{ background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #ededed;
    color: #666;
    display: block;
    font: 14px/24px "Microsoft Yahei","微软雅黑";
    height: 30px;
    padding: 10px;
    width: 219px;}
.pro_pp li span em{ display:block; font:12px/18px Arial, Helvetica, sans-serif; color:#afafaf; text-transform:uppercase; text-align:center; padding-top:45px;}
.pro_pp li span a{ color:#666; position:absolute; width:205px; text-decoration:none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; text-align:center;}
.pro_pp li.nomr{ margin-right: 0;}
.pro_pp li .pro_ck{ width:240px; height:180px; background:url(../images/pro_png.png) repeat;position:absolute; top:0; left:0; overflow:hidden; font:14px/16px "Microsoft Yahei","微软雅黑"; text-transform:uppercase; text-align:center; color:#fff; display:none;}
.pro_pp li .pro_ck img{ width:40px; height:40px; padding:70px 0 70px 0; margin:0 auto; display:block;}
.pro_pp li .pro_ck a{ color:#fff; }
/**/
.ys_mian{ background:url(../images/ys_bg1.jpg) no-repeat center;  position:relative;}
.ys_bg{  height:1180px;}
.ys{ position:absolute; top:0; left:50%; margin-left:-600px; width:1200px;}
.ys h2 img{ display: block; margin: 0 auto;}
.ys p{ font:14px/26px "Microsoft Yahei","微软雅黑"; padding:20px 0 0 0px; color:#666666; width:360px;}
.ys .ys_btn{ display:block; padding-top:31px;}
.ys .ys_btn a{ width:105px; height:33px; font:bold 14px/33px "Microsoft Yahei","微软雅黑"; color:#525252; display:inline-block; margin-right:15px; background:url(../images/ys_btn.gif) no-repeat; text-align:center;}
.ys li { font-size:20px; font-weight:bold; padding-left:20px; }
.ys li img{ display:block;}
.ys .dl_01{ margin:75px 0 0 170px; }
.ys .dl_02{ margin:160px 0 0 715px; width:555px;}
.ys .dl_03{ margin:130px 0 0 170px; }
.ys .dl_04{ margin:110px 0 0 725px;}
.yshf{ width:100%; height:162px; background:url(../images/bg.jpg) no-repeat center; margin:auto; margin-top:30px;}

/**/

.coo_bg2{ background:url(../images/mdbanner.jpg) no-repeat center; margin-top: 60px; width:100%; height:200px;margin:0 auto;}


/**/
.khgy{ width:1200px; margin:60px auto 0 auto; height:475px; }
.khgy h2{ overflow:hidden;}
.khgy_more{ margin-top:19px; position:relative;}
.khgy_c{ margin-top:30px; position:relative; width:1200px; }
.khgy_l{top:114px;}
.khgy_pp{ width:1170px; margin-left:15px; overflow:hidden; height:378px;}
.khgy_pp li{ width:270px; float:left; margin-right:30px; position:relative; background:#f7f7f7; height:378px; margin:0 11px; display:inline;}
.khgy_pp li img{ width:240px; height:160px; display:block; padding:16px 0 0 15px;} 
.khgy_pp li h3{ font:bold 14px/26px "Microsoft Yahei","微软雅黑"; color:#006930; padding:27px 15px 0 24px; height:26px; overflow:hidden}
.khgy_pp li h3 a{color:#006930;}
.khgy_pp li h4{ font:normal 12px/26px "Microsoft Yahei","微软雅黑"; color:#888; padding:0 15px 0 24px; height:26px; overflow:hidden}
.khgy_pp li h4 em{ margin-left:12px;}
.khgy_pp li p{ width:231px; padding:10px 0 0 24px; font:12px/24px "Microsoft Yahei","微软雅黑"; color:#202020;}
.khgy_pp li span{ width:231px; display:block; padding:5px 0 0 24px;  height:26px; display:block; font:12px/24px "Microsoft Yahei","微软雅黑"; color:#666; }
.khgy_pp li span a{ color:#006930; float:right;}
.khgy_pp li.nomr{ margin-right: 0;}



/**/
.honor_bg{ background:#f2f2f2; height: 662px;overflow:hidden; width:100%;}
.honor{ width:1200px; margin:0 auto; padding-top:84px;}
.honor h2{ overflow:hidden;}
.honor h2 img{ display: block; margin: 0 auto;}
.honor_more{ margin-top:-7px; position:relative;}
.honor_c{ margin-top:22px; height:250px; position:relative; width:1200px;}
.honor_l{top:96px;}
.honor_pp{ width:1200px; overflow:hidden;}
.honor_pp li{ width:238px; float:left; margin-right:40px; position:relative; background:#fff; padding:16px 16px 0; margin:0 15px; display:inline;}
.honor_pp li img{ width:238px; height:160px; display:block;} 
.honor_pp li span{ width:238px; display:block; text-align:center; height:70px; display:block; font:bold 14px/70px "Microsoft Yahei","微软雅黑"; color:#202020; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; text-overflow:ellipsis;}
.honor_pp li span a{ color:#202020;}
.honor_pp li.nomr{ margin-right: 0;}
.honor_btn{ margin-top:40px;}
/**/
/**/
.mxdt{ width:356px; margin-top:35px; overflow:hidden;}
.biaoti{ background: url(../images/tb1.png) no-repeat left 3px;height:36px; overflow:hidden; line-height:36px; font-size:16PX; padding-left:35PX; font-weight:normal; color:#333; font-weight:bold;border-bottom: 1px dotted #c1c1c1;}
.biaoti span{ float: right; margin: 14px 6px 0 0; background: url(../images/more.png) no-repeat left 3px; font:bold 12px/16px "Microsoft Yahei","微软雅黑"; color: #biaoti;  padding-left: 15px;}
.biaoti2{ background: url(../images/tb2.png) no-repeat left 3px;height:36px; overflow:hidden; line-height:36px; font-size:16PX; padding-left:35PX; font-weight:normal; color:#333; font-weight:bold;border-bottom: 1px dotted #c1c1c1;}
.biaoti2 span{ float: right; margin: 14px 6px 0 0; background: url(../images/more.png) no-repeat left 3px; font:bold 12px/16px "Microsoft Yahei","微软雅黑"; color: #biaoti;  padding-left: 15px;}
.biaoti3{ background: url(../images/tb3.png) no-repeat left 3px;height:36px; overflow:hidden; line-height:36px; font-size:16PX; padding-left:35PX; font-weight:normal; color:#333; font-weight:bold;border-bottom: 1px dotted #c1c1c1;}
.biaoti3 span{ float: right; margin: 14px 6px 0 0; background: url(../images/more.png) no-repeat left 3px; font:bold 12px/16px "Microsoft Yahei","微软雅黑"; color: #biaoti;  padding-left: 15px;}
.news_pp{ width:356px; background:url(../images/news_tp.gif) no-repeat; height:118px; margin-top:13px;}
.news_pp img{ width:346px; display:block; padding: 4px 5px 0;}
.mxdt ul{ margin-top:25px;}
.mxdt li{ font:12px/35px "Microsoft Yahei","微软雅黑"; color:#666; padding-left:18px; background:url(../images/news_icon.gif) no-repeat 2px center; height:35px; }
.mxdt li a{ color:#333; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; float:left; width:255px;}

.news{ margin-left:59px; display:inline;}
.faq{ width:356px; margin-top:35px; overflow:hidden;}
.faq_c{ margin-top:25px; height:290px; overflow:hidden;}
.faq_c ul{ padding:11px 0 10px; border-bottom:1px solid #e1e1e1;}
.faq_c li{ background:url(../images/w.gif) no-repeat left top; padding-left:32px; font:bold 12px/18px "Microsoft Yahei","微软雅黑"; color:#555;}
.faq_c li a{ color:#0079c0;}
.faq_c p{background:url(../images/d.gif) no-repeat left 3px; padding-left:32px; font:12px/22px "Microsoft Yahei","微软雅黑"; color:#333;  margin-top:14px;}
.faq_c p a{ display:block; color:#666;}
.faq_c ul.nones{ border-bottom:0;}

.faq_c p{ position:relative;}
.faq_c p a{ position:absolute; right:0; top:23px;}

.honor{ padding-top:45px;}
.honor_bg{ min-width:1200px;height:640px;}
.about{ margin-top:50px;}
.about_c{ margin-top:35px;}
.about_right p{ text-indent:2em;}

h2.pr a.pa {
    height: 20px;
    left: 50%;
    margin-left: -63px;
    top: 54px;
    width: 119px;
}

.jjfa h2.pr a.pa { margin-left:-50px; width:98px; top:110px;}
.honor h2.pr a.pa { margin-left:-47px; width:93px; top:114px;}
.about h2.pr a.pa { margin-left:-51px; width:95px; top:63px;}
.case h2.pr a.pa { margin-left:-42px; width:90px; top:155px;}

.web_tt { text-align:center; font-size:18PX; color:#666666; line-height:50PX;}
.web_cont { text-align:center; font-size:14PX; color:#666666; line-height:24PX; width:600px; margin:30px auto}

.cp-box{overflow: hidden;background: #f8fbfe;padding-top: 40px;}
.cp{width: 1200px;margin: 0 auto;}
.cp h1{	width: 1200px;}
.cp h1 a{width: 1100px;display: block;margin-bottom: 8px;}
.cp h1 a img{display: block;border: none;margin: 0 auto;}
.cp h1 span{display: block;width: 1100px;font-size: 15px;color: #737373;text-align: center;background: url(../images/nav-di.png) no-repeat center;line-height: 26px;font-weight: normal;}
.cp-z{overflow: hidden;padding-top: 16px;width: 1100px; margin:auto;}
.cp-zl{float: left;width: 200px;}
.cp-zl li{height: 99px;	margin-bottom: 14px;}
.cp-zl p{width: 200px;height: 59px;background: url(../images/pro-ln1.png) no-repeat top center;margin-bottom: 8px;}
.cp-zl p a{font-size: 16px;color: #302f2f; text-align:center;height: 59px;line-height: 54px;	display: block;}
.cp-zl p:hover{background: url(../images/pro-ln.png) no-repeat top center;}
.cp-zl p a:hover{color: #fff;}
.cp-zl .cp-zlc{	background: url(../images/pro-ln.png) no-repeat top center;}
.cp-zl .cp-zlc a{color: #FFF;}
.cp-zr{width: 860px;float: right;}
.cp-zr ul{width: 860px;	overflow: hidden;	padding-top: 8px;}
.cp-zr ul li{width: 272px;height: 230px;	margin: 7px;float: left;margin-bottom: 10px;}
.cp-zr ul li a{width: 272px;height: 230px;	display: block;}
.cp-zr ul li a img{display: block;width: 272px;height: 200px;}
.cp-zr ul li a span{width: 272px;display: block;line-height: 30px;color: #383838;	font-size: 16px;text-align: center;}

.link{ width:1200px; height:auto; line-height:32px; margin:10px auto;}
.link a{ margin-right:10px;}

.eweima{overflow: hidden; position:fixed; top:200px; right:1px; }
.eweima img{ display: block; width:150px;}
.link{ width:1200px; height:auto; line-height:32px; margin:10px auto;}
.link a{ margin-right:10px;}


.cphp { width: 1200px; margin: 0 auto; margin-bottom:20px; }
.cphp .m-title { text-align: center; }
.cphp .m-title h3 { color: #2a47a3; font-weight: 600; font-size: 24px; }
.cphp .m-title strong { font-size: 30px; color: #2a47a3; }
.cphp .m-title .sub { margin-top: 5px; position: relative; z-index: 0; }
.cphp .m-title .sub::before { content: ""; display: inline-block; width: 100%; position: absolute; top: 50%; left: 0; border-bottom: 1px solid #666; z-index: -1; }
.cphp .m-title .sub span {color: #666; display: inline-block; padding: 0 30px; z-index: 1; background-color: #f8fbfe; font-size:16px;}

.alhp { width: 1200px; margin: 0 auto; margin-bottom:60px; }
.alhp .m-title { text-align: center; }
.alhp .m-title h3 { color: #2a47a3; font-weight: 600; font-size: 24px; }
.alhp .m-title strong { font-size: 30px; color: #2a47a3; }
.alhp .m-title .sub { margin-top: 5px; position: relative; z-index: 0; }
.alhp .m-title .sub::before { content: ""; display: inline-block; width: 100%; position: absolute; top: 50%; left: 0; border-bottom: 1px solid #666; z-index: -1; }
.alhp .m-title .sub span {color: #666; display: inline-block; padding: 0 30px; z-index: 1; background-color: #ecf7ff; font-size:16px;}

.about { width: 1200px; margin: 0 auto; height:563px; margin-top:30px; }
.about .m-title { text-align: center; }
.about .m-title h3 { color: #2a47a3; font-weight: 600; font-size: 24px; }
.about .m-title strong { font-size: 30px; color: #2a47a3; }
.about .m-title .sub { margin-top: 5px; position: relative; z-index: 0; }
.about .m-title .sub::before { content: ""; display: inline-block; width: 100%; position: absolute; top: 50%; left: 0; border-bottom: 1px solid #666; z-index: -1; }
.about .about-container { margin-top: 50px; padding-bottom: 50px;  }
.about .about-container > div { float: left; }
.about .about-container .c-left { width: 500px; }
.about .about-container .c-left .about-title { display: block; font-size: 24px; font-weight: 600; margin-bottom: 15px; }
.about .about-container .c-left p { line-height: 200%; color: #666; margin-bottom: 10px; font-size:16px; }
.about .about-container .c-left .service-path strong { display: block; font-size: 16px; font-weight: normal; margin: 18px 0 10px;  }
.about .about-container .c-left .service-path a { display: inline-block; padding-left: 20px; margin-right: 20px; color: #666; position: relative; -webkit-transition: all ease .3s; transition: all ease .3s; }
.about .about-container .c-left .service-path a::before { content: ""; display: inline-block; width: 5px; height: 5px; background-color: #2a47a3; border-radius: 50%; position: absolute; top: 9px; left: 6px; }
.about .about-container .c-left .service-path a:hover { color: #2a47a3; }
.about .about-container .c-right { float: right; }
.m-title { text-align: center; }
.m-title h3 { color: #2a47a3; font-weight: 600; font-size: 24px; }
.m-title strong { font-size: 30px; color: #2a47a3; }
.m-title .sub { margin-top: 5px; position: relative; z-index: 0; }
.m-title .sub::before { content: ""; display: inline-block; width: 100%; position: absolute; top: 50%; left: 0; border-bottom: 1px solid #666; z-index: -1; }
.m-title .sub span {color: #666; display: inline-block; padding: 0 30px; z-index: 1; background-color: #fff; font-size:16px;}