/* CSS Document */
*{margin:0;padding:0;font-family:'Microsoft YaHei';}
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0px; padding:0px; }
fieldset, img { border:none; }
img{border:none;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none;  }
li{ list-style:none;}
table { border-collapse:collapse; }
input { padding-top:0px; padding-bottom:0px; font-family: 'Microsoft YaHei';}
input::-moz-focus-inner { border:none; padding:0px; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:13px; margin:0px; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
body { font-family:"Microsoft YaHei"; background:#fff; }
.clearfix:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.clearfix {zoom:1; }
.clearit {clear:both; height:0px; font-size:0px; overflow:hidden; width:100%; }
.max{ min-width:1200px;}
.box{ width:1200px; margin:0 auto;}
.box:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
ul:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.max:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.left{ float:left;}
.right{ float:right;}
a{-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; text-decoration:none; }

.header{ padding:27px 0; background:url(../images/header.jpg) no-repeat center;}
.header .logo{ display:block; float:left;}
.header .logo img{ display:block;}
.header .header_right {float:right}
.header .header_right span{ display:block; font-size:16px; color:#888888;}
.header .header_right strong{ display:block; font-size:32px; color:#c20600; font-family:Impact; font-weight:normal;}
.header .header_right{ background:url(../images/tel.png) no-repeat left center; padding-left:53px;}


.daohang{ height:58px; line-height:58px; background:#3e3e3e;}
.daohang ul li{ display:block; float:left; width:171px; text-align:center; position:relative;}
.daohang ul li a{ display:block; color:#fff; font-size:16px;}
.daohang ul li .sub{ position:absolute; left:0; top:56px; width:200px; z-index:99; background:#3e3e3e; display:none;}
.daohang ul li .sub a{ display:block; float:left; width:100px; height:45px; line-height:45px; text-align:center; font-size:15px;}
.daohang ul li:hover{ background:#c20600;}
.daohang ul li .sub a:hover{ background:#616161;}


.fullSlide{ min-width:1200px;  position:relative;height:405px; z-index:9}
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden; height:405px;  }
.fullSlide .bd ul{ width:100%  !important; height:405px; }
.fullSlide .bd li{ width:100% !important; height:405px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block;  height:405px; }
.fullSlide .hd{width:100%;  position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px;}
.fullSlide .hd ul{display:block;width:16%;margin:0 auto; text-align:center; }
.fullSlide .hd ul li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#377FED;filter:alpha(opacity=80);opacity:0.8;line-height:999px;}
.fullSlide .hd ul .on {background:#fff;}


.lmt{ height:52px; line-height:52px; border-bottom:1px solid #e6e6e6; position:relative; margin-bottom:15px;}
.lmt a{ float:right; font-size:15px; color:#8b8b8b;}
.lmt p{ font-size:24px; color:#0e0e0e; font-weight:bold; padding-left:13px;}
.lmt p span{ font-size:14px; color:#aaaaaa; font-weight:normal;}
.lmt:after{ content:""; width:6px; height:22px; background:#6e6e6e; position:absolute; left:0; top:15px;}


.service{ padding-top:17px; padding-bottom:50px;}
.service ul{ width:1230px;}
.service ul li{ display:block; float:left; width:280px; height:295px; border:1px solid #e7e7e7; margin-right:24px; padding-top:28px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; }
.service ul li i{ display:block; width:108px; height:113px; margin:0 auto; margin-left:90px; background:url(../images/service_ico1.png) no-repeat left center;}
.service ul li strong{ display:block; font-size:16px; color:#2b2b2b; text-align:center; margin-top:5px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;  }
.service ul li p{ font-size:14px; color:#999999; line-height:24px; height:72px; overflow:hidden; width:232px; margin:0 auto; margin-top:15px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; }
.service ul li span{ width:98px; height:28px; line-height:28px; text-align:center; border:1px solid #808080; border-radius:25px; margin:0 auto; margin-top:20px; font-size:14px; color:#808080; display:block;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; }
.service ul li.fw2 i{ background:url(../images/service_ico2.png) no-repeat left center;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.service ul li.fw1 i{ background:url(../images/service_ico1.png) no-repeat left center;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.service ul li.fw3 i{ background:url(../images/service_ico3.png) no-repeat left center;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.service ul li.fw4 i{ background:url(../images/service_ico4.png) no-repeat left center;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.service ul li:hover{ background:#6e6e6e;}
.service ul li.fw4:hover i{ background:url(../images/service_ico4_on.png) no-repeat left center;}
.service ul li.fw3:hover i{ background:url(../images/service_ico3_on.png) no-repeat left center;}
.service ul li.fw2:hover i{ background:url(../images/service_ico2_on.png) no-repeat left center;}
.service ul li.fw1:hover i{ background:url(../images/service_ico1_on.png) no-repeat left center;}

.service ul li:hover strong{color:#fff; }
.service ul li:hover p{  color:#fff; }
.service ul li:hover span{  border:1px solid #fff; color:#fff;}
.service ul li span:hover{ background:#fff; color:#6e6e6e}


.case{ background:#f5f5f5; padding-top:25px;}
.case .tab-hd ul li{ display:block; float:left; width:139px; height:39px; line-height:39px; text-align:center; font-size:14px; color:#505050; background:#e4e4e4; border-radius:5px; margin-right:12px; cursor:pointer;-webkit-transition:all .4s ease-in-out 0s;-moz-transition:all .4s ease-in-out 0s;-ms-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; }

.case .tab-hd ul:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }

.case .tab-hd ul li a{ color:#505050;}
.case .tab-hd ul li.last{ margin-right:0;}
.case .tab-hd ul li.on{ background:#636363; color:#fff;}
.case .tab-hd ul li.on a{ color:#fff;}
.case .tab-hd{ margin-bottom:20px;}
.case .tab-bd ul{ width:1240px;}
.case .tab-bd ul li{ display:block; float:left; width:588px; margin-right:27px; margin-bottom:20px; padding-bottom:20px; border-bottom:1px dashed #d9d9d9;}
.case .tab-bd ul li:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.case .tab-bd ul li img{ display:block; float:left; width:208px; height:139px; margin-right:15px;}

.case .tab-bd ul li a.tit{ font-size:16px; color:#131313; font-weight:bold;display:block;height:34px; line-height:34px;overflow:hidden;}
.case .tab-bd ul li p{ font-size:14px; color:#7c7c7c; line-height:23px; margin-top:5px;height:69px;overflow:hidden;}
.case .tab-bd ul li a.tit:hover{ color:#636363}
.case .tab-bd ul li a.more{ display:block; font-size:14px; color:#6d6d6d; margin-top:5px;}

.team{ padding-top:25px;}
.team .bd{ width:1230px; overflow:hidden;}
.team .bd ul li{ display:block; float:left; width:220px; margin-right:25px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; }
.team .bd ul{ padding-bottom:20px !important; }
.team .bd ul li img{ display:block;width:220px; height:330px;}
.team .bd ul li .team-text{ display:block; width:218px; border:1px solid #e8e8e8; border-top:none; color:#000; text-align:center; font-size:16px; font-weight:bold; padding-bottom:10px; padding-top:10px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.team .bd ul li .team-text span{ display:block; font-size:14px; color:#000000; font-weight:normal; -webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s; width:200px; height:24px; line-height:24px; margin:0 auto; overflow:hidden;margin-top:5px;}

.team .bd ul li:hover{ box-shadow:0 10px 20px rgba(0,0,0,.2);}


.honor {padding-bottom:30px;}
.honor .picMarquee-left{ width:1200px; overflow:hidden; }
.honor .picMarquee-left ul li{ display:block; float:left; width:283px; margin-right:23px;}
.honor .picMarquee-left ul li img{ display:block; width:283px; height:204px;}
.honor .picMarquee-left ul li p{ font-size:14px; color:#000000; text-align:center; margin-top:10px;}

.about{ padding-bottom:30px;}
.about .left{ width:440px; background:#808080;}
.about .left a{ display:block; width:440px; height:70px; line-height:70px; text-align:center; color:#fff; font-size:18px; font-weight:bold;}
.about .left a:hover{ text-decoration:underline;}

.about .right{ width:760px;}
.about .right ul li{ display:block; float:left; width:238px; margin-left:15px; margin-bottom:16px; background:#f4f4f4;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.about .right ul li img{ display:block;width:238px; height:160px;}
.about .right ul li p{ width:238px; height:36px; line-height:36px; text-align:center;overflow:hidden; font-size:14px; color:#3f3f3f;}
.about .right ul li:hover p{ color:#fff;}
.about .right ul li:hover{ background:#0e0e0e; }


.links{ background:#f5f5f5; padding-top:15px; padding-bottom:20px;}
.links .lmt { margin-bottom:0px; border-bottom:none; height:40px; line-height:40px;}
.links .lmt p{ font-size:16px;}
.links .lmt p span{ font-size:14px;}
.links .lmt:after{ content:""; height:16px; top:12px;}
.links a{ display:inline-block; font-size:14px; color:#757575; line-height:26px; margin-right:12px;}
.links a:hover{ text-decoration:underline;}


.footer_nav{ height:65px; line-height:65px; border-bottom:#474747; background:#323232; border-bottom:1px solid #474747;}
.footer_nav ul li{ display:block; float:left; width:171px; text-align:center; font-size:16px; color:#fff; position:relative;}
.footer_nav ul li a{ display:block; color:#fff;} 
.footer_nav ul li:after{ content:"|"; position:absolute; right:0; top:0; color:#474747;}

.footer_nav ul li.last:after{ display:none;}
.footer_nav ul li a:hover{ text-decoration:underline;}



.footer{ background:#323232; text-align:center; padding-top:30px; padding-bottom:35px;}
.footer p{ line-height:32px; font-size:15px; color:#797979;}
.footer p a{color:#797979;}

.neiye{ padding-bottom:40px; background:#fbfbfb}
.neiye .left{ padding-right:25px; width:195px; position:relative;}
.neiye .left li{ padding-top:5px; font-size:14px;}
.neiye .left li a{ display:block; height:35px; line-height:35px; background:url(../images/n_r12_c3_s1.jpg) no-repeat 30px center #fff; color:#333; text-indent:50px;}
.neiye .left li a:hover{ background:url(../images/n_r10_c4_s1.jpg) no-repeat 30px center #4A8CEA; color:#fff;text-indent:50px;}
.neiye .left p{ padding:10px 0 0;}

.neiye .left .lm_tit{    width: 195px; position:absolute; left:0; top:-130px; z-index:999;
    overflow: hidden;
    background: #0e397e;
    text-align: center;
    padding: 40px 0 40px;
    height: 50px;
    line-height: 25px;
}

.neiye .left .lm_tit span { 
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    display: block;
    text-align: center;
}

.neiye .left .lm_tit  i {
    display: block;
    font-style: normal;
    font-size: 16px; 
    color: #999;
    text-align: center;
}

.neiye .box .right{ width:970px;}
.neiye .box .right .newsnav{ height:54px; border-bottom:1px solid #e3e3e3; line-height:54px; margin-bottom:20px;}
.neiye .box .right .newsnav p{ float:right; font-size:14px; color:#858585;}
.neiye .box .right .newsnav p a{ color:#858585}
.neiye .box .right .newsnav p a:hover{ color:#0251a3;}
.neiye .box .right .newsnav strong{ display:inline-block; position:relative; font-size:24px; color:#000000; font-weight:normal; padding-left:16px;}
.neiye .box .right .newsnav strong:after{ content:""; width:6px; height:21px; background:#0251a3; position:absolute; left:0; top:16px; border-radius:3px;}

.case_list ul{ width:1000px;}
.case_list ul li{ display:block; float:left; width:287px; margin-right:30px; margin-bottom:25px;}
.case_list ul li .pic{ display:block; width:285px; height:154px; margin-bottom:13px; line-height:154px; text-align:center; border:1px solid #e9e9e9;}
.case_list ul li .pic:hover{ border:1px solid #0b5ab3}
.case_list ul li .pic img{ display:inline-block; vertical-align:middle; max-height:154px;}
.case_list ul li a.tit{ display:block; font-size:14px; color:#898989; line-height:28px;}
.case_list ul li a.tit strong{ color:#000; font-size:15px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.case_list ul li p{ font-size:14px; color:#898989; line-height:28px;}
.case_list ul li a.tit:hover{ color:#0b5ab3}
.case_list ul li a.tit:hover strong{ color:#0b5ab3}

.fenye {width: 100%;margin: 0 auto;margin-top: 25px;margin-bottom:20px; text-align:center;}
.fenye a {display: inline-block;padding: 0 13px;text-align: center;line-height: 32px;border: 1px solid #eee;font-size: 14px;color: #333;margin: 0 2px; border-radius:5px; background:#eee;}
.fenye b, .fenye a:hover {display: inline-block;padding:0 13px;text-align: center;line-height: 32px;border:1px solid #17a031; font-size: 14px;color: #fff;margin: 0 2px;background: #0251a3; border-radius:5px;}

.neiye .box .right .danye{ font-size:15px; color:#353535; line-height:34px;}
.tu_list ul{ width:990px;}
.tu_list ul li{ display:block; float:left; width:292px; margin-right:23px; margin-bottom:25px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
.tu_list ul li img{ display:block; width:292px; height:206px}
.tu_list ul li p{ width:290px; height:40px; line-height:40px; text-align:center; border:1px solid #ececec; font-size:14px; color:#000000;}
.tu_list ul li:hover{ box-shadow:0px 20px 10px -15px rgba(0,0,0,.2);}


.news-list ul{ margin-top:-15px;}
.news-list ul li img{ display:block; float:left; width:160px; height:110px; margin-right:13px; }
.news-list ul li:after { content:""; display:block; height:0px; visibility:hidden; clear:both; }
.news-list ul li{ padding:15px 0; border-bottom:1px dashed #999999;}
.news-list ul li a.tit{ display:block; height:35px; line-height:35px; font-size:16px; color:#000000; font-weight:bold; overflow:hidden;}
.news-list ul li p{ font-size:14px; color:#828282; line-height:25px; height:50px; overflow:hidden; margin-bottom:5px;}
.news-list ul li a.more{ font-size:14px; color:#0251a3;  } 
.news-list ul li a.tit:hover{ color:#0251a3;}


.neiye .right .biaoti{ width:922px; margin:0 auto; text-align:center; margin-top:25px; border-bottom:1px solid #e8e8e8; padding-bottom:15px; margin-bottom:15px;}
.neiye .right .biaoti h1{ font-size:24px; color:#000; font-weight:normal;}
.neiye .right .biaoti p{ font-size:14px; color:#ccc; margin-top:15px;}

.neiye .right .fn{ width:922px; margin:0 auto; margin-top:30px; border-top:1px solid #e8e8e8; padding-top:10px; padding-bottom:30px;}
.neiye .right .fn p{ font-size:14px; line-height:30px; color:#565656}
.neiye .right .fn p a{ color:#565656}
.neiye .right .fn p a:hover{ color:#0b5ab3;}


.changshi{background:#f5f5f5; padding-top:25px; margin-bottom:20px; margin-top:10px; padding-bottom:15px;}
 .changshi ul{ width:1230px;}
  .changshi ul li{ display:block; float:left; width:220px; margin-right:25px; margin-bottom:20px;}
    .changshi ul li i{display:block; width:220px; height:170px; overflow:hidden;}
    .changshi ul li i img{ display:block; width:220px; height:170px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s;}
	  .changshi ul li p{ text-align:center; height:24px; line-height:24px; overflow:hidden; margin-top:5px; font-size:14px; color:#333;}
	   .changshi ul li:hover i img{    -webkit-transform: scale(1.12); transform: scale(1.12);}

