@charset "utf-8";
/* CSS Document */

/*全局样式*/
*{ margin:0; padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}
input,button,select,textarea{outline:none}
li{list-style:none}
textarea{resize:none}
body,div,span,ul,li,p,h1,h2,h3,h4,h5,h6,img,input, textare{ margin:0; padding:0; }
body{ font-size:12px; color: #666;}
body{ word-wrap : break-word ;word-break:break-all; min-height: 100%; _height:100%;overflow-x: hidden;}
a{ text-decoration:none; cursor:pointer;}
a:hover{ text-decoration:none;}
a{ outline:none;}/*去除超链接虚线框*/
a:active{star:expression(this.onFocus=this.blur());}/*去除ie下超链接虚线框*/
a:focus{ outline:0;}/*去除火狐下超链接的虚线*/
a{ text-decoration:none; color:#000}
em{ font-style:normal}
.clearfloat{clear:both; height:0px; font-size:1px; line-height:0px;}/*清除浮动*/
h1,h2,h3,h4,h5,h6{font-weight:normal;}
.fl{ float:left}
.fr{ float:right}
.main{width:1500px;margin:0 auto;}
.middle {width: 94%;margin: 0 auto;overflow: hidden;}
.w1400{width: 1400px;margin: 0 auto;}
/*------------------------------------------样式开始------------------------------------------*/
.head{width: 100%;border-bottom: 1px solid #eee;height: 62px;}
.head .left{color: #666;font-size: 14px;line-height: 63px;}
.head .top{display: inline-block;top: 22px;position: relative;}
.head h1{display: inline-block;float: right;color: #666;font-size: 14px;background: url("../images/phone.jpg") no-repeat 20px center;padding-left: 46px;border-left: 1px solid #eee;line-height: 62px;}
.head h1 span{color: #416fb8;font-size: 18px;font-weight: bold;font-family: arial;}
.head .top a{color: #666;font-size: 14px;display: inline-block;border-right: 1px dashed #ccc;padding: 0 25px 0 23px;position: relative;background: url("../images/dw.jpg") no-repeat left center;}
.head .top a .sao{position: absolute;display: block;display: none;left: 5px;}
.head .top a.ico2:hover .sao{display: block;}
.head .top a:last-child{border-right: none;}
.head .top a.ico2{background: url("../images/sj.jpg") no-repeat 25px center;padding-left: 46px;}
.head .top a.ico3{background: url("../images/dh.jpg") no-repeat 25px center;padding-left: 46px;}
.p_head{background:#fff;width:100%;}
.p_head .logo{float:left;overflow:hidden;margin-top:16px;}
.p_head .nav{float:right;overflow:hidden;}

.p_head .nav{float:right}
.p_head .nav li{float:left;padding:0 35px;background: url("../images/xx.jpg") no-repeat right center;}
.p_head .nav .title{font-weight: normal;}
.p_head .nav .title a{display:block;height:103px;line-height: 105px;font-size: 16px;color: #666;}
.p_head .nav .title.cur a{color:#416fb8;border-bottom:2px solid #416fb8;font-weight: bold;}
.p_head .nav li:hover .title a{color: #416fb8;font-weight: bold;}
.p_head .nav li .title a:after{content: "";display: block;width:0;height: 2px;background:#416fb8;margin-top: -2px;-webkit-transition: width .3s;-o-transition: width .3s;-moz-transition: width .3s;transition: width .3s;}
.p_head .nav li:hover .title a:after{width: 100%;}
.p_head .nav .menu{float: left;}
.p_head .nav li:last-child{background: none;}
.p_head .nav li:hover .title.cur a:after{width: 0;}

.full-dropdown{display:none;position:absolute;left:0;top:168px;width:100%;z-index:50;background-color:rgba(255,255,255,1);border-bottom:1px solid #d9d9d9 \9}
.full-dropdown .nav-web{padding: 38px 0;text-align: center;}
.full-dropdown .nav-web dl{display: inline-block;width:450px;border-right: 1px solid #ddd;padding: 0 50px;margin-right: 50px;}
.full-dropdown .nav-web dl:nth-child(2){border-right: none;}
.full-dropdown .nav-web dt{text-align: left;margin-bottom: 7px;}
.full-dropdown .nav-web dt a{color: #666;font-size: 16px;}
.full-dropdown .nav-web dd a{color: #666;font-size: 14px;}
.full-dropdown .nav-web dd{float: left;display: block;margin-top: 20px;margin-right: 40px;width: 175px;text-align: left;}
.full-dropdown .nav-web2{padding: 30px 0;text-align: center;}
.full-dropdown .nav-web2 a{display: inline-block;color: #666;font-size: 16px;border-right: 1px solid #ddd;padding:0 64px;}
.full-dropdown .nav-web2 a:last-child{border-right:0}
.full-dropdown .nav-web2 a:hover,.full-dropdown .nav-web dd a:hover{color: #416fb8;font-weight: bold;}

.p_head .nav li:hover .full-dropdown{display: block;}

.part01{background: #f3f3f3;padding-bottom: 20px;}
.search{border: 2px solid #416fb8;height:43px;padding-left: 12px;width:396px;margin: 0 auto;}
.search input{border: none;width:332px;float: left;margin:0;height:43px;background: none;}
.search input.yes{background:rgba(255,255,255,0.6) url("../images/ss.png") no-repeat center center;width:64px;height:43px;border-left: none;float: right;margin: 0;cursor: pointer;}
.ss-btn{margin-top:34px;cursor: pointer;}
.hot{color: #333;font-size: 16px;font-weight: bold;line-height: 47px;}
.hot a{color: #666;font-size: 16px;font-weight: normal;display: inline-block;margin: 0 8px;}
.hot a:hover{color: #416fb8;}
.search input::-webkit-input-placeholder {
  color: #999;
  font-size: 16px;
}
.search input:-moz-placeholder {
  color: #999;
  font-size: 16px;
}
.search input::-moz-placeholder{
color: #999;
font-size: 16px;
}
.search input:-ms-input-placeholder {
 color: #999;
 font-size: 16px;
}
.part02{padding: 55px 0;}
.nav-tit{text-align: center;}
.nav-tit h2{color: #333;font-size: 30px;font-weight: bold;padding: 0 0 14px 0;}
.nav-tit h3{text-align: center;}
.nav-tit h3 span{display: inline-block;position: relative;color: #666;font-size: 18px;padding: 0 22px;}
.nav-tit h3 span em{display: block;position: absolute;top:-2px;}
.nav-tit h3 span em.ll{left: -122px;}
.nav-tit h3 span em.ll2{right:-122px;}

.fwxm {padding-top: 40px;}
.fwxm .fwxm_top {position: relative;z-index: 2;margin: 0 12px;}
.fwxm .fwxm_top .fwxm_type {padding-top:4px;text-align: center;margin-bottom: 40px;}
.fwxm .fwxm_top .fwxm_type span{display: inline-block;float: right;}
.fwxm .fwxm_top .fwxm_type span a{color: #666;font-size: 16px;}
.fwxm .fwxm_top .fwxm_type li {display: inline-block;padding:  0 20px;}
.fwxm .fwxm_top .fwxm_type li a {display: block;font-size: 16px;color: #666;}
.fwxm .fwxm_top .fwxm_type li.cur a {color: #416fb8;font-weight: bold;}
.fwxm .fwxm_con {position: relative;z-index: 1;}
.fwxm .fwxm_con .fwxmBtnl {display: block;width: 40px;height: 74px;position: absolute;left: 40px;top: 282px;z-index: 3;cursor: pointer;}
.fwxm .fwxm_con .fwxmBtnl i {display: block;width: 40px;height: 74px;background: url("../images/left.png") no-repeat center;}
.fwxm .fwxm_con .fwxmBtnr {display: block;width: 40px;height: 74px;position: absolute;right: 40px;top: 282px;z-index: 3;cursor: pointer;}
.fwxm .fwxm_con .fwxmBtnr i {display: block;width: 40px;height: 74px;background: url("../images/right.png") no-repeat center;}
.fwxm .fwxm_con .fwxmBtnl:hover ,.fwxm .fwxm_con .fwxmBtnr:hover {background: #416fb8;}
.fwxm .fwxm_con .conbox {position: relative;z-index: 1;}
.fwxm .fwxm_con ul {position: relative;left: -1410px;}
.fwxm .fwxm_con ul li {float: left;width: 1410px;height: 640px;background: #fff;}
.fwxm .fwxm_con li img {display: block;opacity: 0.3;transition: all 0.5s;width: 1386px;margin: 0 auto;}
.fwxm .fwxm_con li.cur img {opacity: 1;}
.w1410{width: 1410px;margin: 0 auto;}

.part03{background: #fbfbfb;}
.ywfw{padding: 50px 0;}
.ywfw li{width:49%;margin-right: 2%;float: left;margin-bottom: 30px;background: #fff;box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.1);height: 260px}
.ywfw li:nth-child(2n){margin-right: 0;}
.ywfw li a .pic{width: 43%;height: 260px;overflow: hidden;}
.ywfw li a .pic img{width: 100%;height:auto;position: relative;-webkit-transform: scale(1);transform: scale(1);-webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;}
.ywfw li .text{width: 47%;padding: 0 5%;}
.ywfw li a h4{color: #333;font-size: 20px;font-weight: bold;margin-bottom: 25px;margin-top:30px;}
.ywfw li a p{height: 60px;overflow: hidden;color: #333;font-size: 14px;line-height: 30px;}
.ywfw li a span{display: block;color: #fff;font-size: 14px;width: 150px;height: 48px;line-height: 48px;text-align: center;border-radius: 24px;background: #999;margin-top: 26px;}
.ywfw li:hover a .pic img{-webkit-transform: scale(1.2);transform: scale(1.2);}
.ywfw li:hover a h4{color: #416fb8;}
.ywfw li:hover a span{background:#416fb8;}
.part04{background: url("../images/bg3.jpg") no-repeat left top;padding-top: 85px;margin-bottom: 80px;}
.lkhj{background: #fff;box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.1);padding: 65px;position: relative;margin-top: 50px;}
.tab-tit{text-align: center;position: absolute;right: 65px;z-index: 3;}
.tab-tit a{display: inline-block;width: 120px;height: 120px;border-radius: 25px;background: #999;color: #fff;margin-right: 46px;}
.tab-tit a span{display: block;font-size: 18px;}
.tab-tit a img{display: block;margin: 28px auto 12px auto;}
.tab-con .group{display: none;}
.tab-con .group .left{position: relative;}
.tab-con .group .left img{display: block;position: relative;z-index: 1;width: 585px;height: 382px;}
.tab-con .group .left .hs{position: absolute;width: 583px;height: 378px;background: #c6c6c6;top: 20px;left: 20px;z-index: 0;}
.tab-con .group .right{text-align: center;width: 630px;}
.tab-con .group h5{color: #416fb8;font-size: 26px;font-weight: bold;margin-bottom: 35px;margin-top: 174px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.tab-con .group p{color: #333;font-size: 16px;line-height: 30px;
 text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;}
.tab-tit a.on{background: #2d56a5;}
.tab-tit a:hover{transform: rotateY(360deg);transition: .5s;background: #2d56a5;}
.part05 img{width: 100%;height: auto;}
.xyfw{padding: 50px 0;}
.tab-tit2{width: 20%;}
.tab-con2{width: 78%;background: #eee;height: 498px;overflow: hidden;}
.tab-con2 .left{width: 689px;}
.tab-con2 .left img{width: 689px;height: 498px;}
.tab-con2 .right{width: 375px;padding:110px 45px 0 45px;}
.tab-con2 .group2{display: none;}
.part06{padding-top: 85px;margin-bottom: 80px;}
.tab-tit2 h5{color: #fff;font-size: 34px;font-weight: bold;font-family: arial;background: #416fb8;padding:20px 0 20px 30px;margin-bottom: 6px;}
.tab-tit2 h5 span{display: block;font-size: 24px;font-weight: normal;}
.tab-tit2 h5 span i{display: block;width: 37px;height: 3px;background: #fff;margin: 10px 0;}
.tab-tit2 li a{height: 60px;display: block;padding-left: 70px;background: url("../images/yy.png") no-repeat 26px center;color: #333;font-size: 16px;line-height: 60px;}
.tab-tit2 li{background: #f2f2f2;}
.tab-tit2 li:nth-child(2n){background: #e6e6e6;}
.tab-tit2 li.on2 a{background: url("../images/yy2.png") no-repeat 26px center;color: #416fb8;font-weight: bold;}
.tab-con2 h6 a{color: #333;font-size: 20px;font-weight: bold;}
.tab-con2 h6 a i{display: block;width: 30px;height: 3px;background: #416fb8;margin: 25px 0 30px 0;}
.tab-con2 p a{color: #666;font-size: 14px;line-height: 30px;display: block;line-height: 30px;
 text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;}
.tab-con2 .more{display: block;color: #fff;font-size: 14px;width: 150px;height: 48px;line-height: 48px;text-align: center;border-radius: 24px;background: #416fb8;margin-top: 62px;}
.part06 .list li{float: left;width: 273px;border: 1px solid #ddd;margin-right: 31px;}
.part06 .list li img{width: auto;height:124px;display: block;margin: 0 auto;}
.part06 .list li:nth-child(5n){margin-right: 0;}
.part07{background: url("../images/bg2.jpg") no-repeat left top;width: 100%;background-attachment: fixed;padding: 64px 0;height: 570px;}
#home_slider2{ position: relative;margin-top:50px;background: none;}
#home_slider2 li{width:100%;}
#home_slider2 .flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	list-style-type: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
#home_slider2 .flex-direction-nav{display:block}
#home_slider2 .flex-direction-nav a{display: block;width:21px;height:39px;position: absolute;z-index: 999;top:154px;text-indent: -9999px;}
#home_slider2 .flex-direction-nav .flex-prev{background:url(../images/left2.png) no-repeat center;left:-66px;}
#home_slider2 .flex-direction-nav .flex-prev:hover{background:url(../images/left02.png) no-repeat center;}
#home_slider2 .flex-direction-nav .flex-next{background:url(../images/right2.png) no-repeat center;right:-66px;z-index: 999;top:154px;}
#home_slider2 .flex-direction-nav .flex-next:hover{background:url(../images/right02.png) no-repeat center;}
#home_slider2 .flexslider{margin-top:1.55rem}
#home_slider2 li .box{width:23.5%;float: left;margin-right:2%;position: relative;background: #fff;}
#home_slider2 li .box:nth-child(4n){margin-right: 0;}
#home_slider2 .flex-control-paging{display:none;}
#home_slider2 .flex-control-paging li{margin:0 9px;padding:0px;overflow:hidden;display: inline-block;width: auto;}
#home_slider2 .flex-control-paging li a{width:23px;height:4px;display:block;background:#dfdfdf;cursor:pointer;line-height: 24px;color: #333;font-size: 14px;text-align: center;text-indent: -9999px;margin: 0 auto;}
#home_slider2 .flex-control-paging li a.flex-active{background:#009a44;width: 52px;}
#home_slider2 li .box a h1{color: #333;font-size: 16px;transition: all 0.3s;margin-bottom: 20px;padding-top: 8px;}
#home_slider2 li .box a p{color: #666;font-size: 14px;line-height: 24px;display: block; text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;}
#home_slider2 li .box a:hover h1{color: #416fb8;font-weight: bold;}
#home_slider2 li .box a .teach img{width:100%;height:226px;}
#home_slider2 li .box .item{padding: 20px 20px 35px 20px;}
.part08{padding: 106px 0 95px 0;}
.part_8{position: relative;}
.part08 .left{width: 57%;position: relative;z-index: 2;}
.part08 .right{width: 40%;position: relative;z-index: 2;padding-top: 102px;}
.part08 h1{color: #333;font-size: 22px;font-weight: bold;border-bottom: 1px solid #e0e0e0;padding-top: 34px;padding-bottom: 45px;width: 553px;}
.part08 h1 span{display: block;color: #999;font-size: 36px;font-weight: normal;font-family: arial;padding: 0px 0 6px 0;}
.part08 p{color: #666;font-size: 16px;line-height: 32px;}
.part08 h2{color: #416fb8;font-size: 22px;font-weight: bold;margin-bottom: 50px;}
.part08 .more{display: block;color: #fff;font-size: 14px;width: 150px;height: 48px;line-height: 48px;text-align: center;border-radius: 24px;background: #416fb8;}
.part08 .hs2{width: 704px;height: 615px;position: absolute;background: #f5f5f5;top: 0;left: 553px;z-index: 1;}
.part08 .us{padding: 36px 0;}
#home_slider3{ position: relative;margin-top:80px;background: none;}
#home_slider3 li{width:100%;}
#home_slider3 .flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
	list-style-type: none;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
#home_slider3 .flex-direction-nav{display:block}
#home_slider3 .flex-direction-nav a{display: block;width:21px;height:39px;position: absolute;z-index: 999;top:154px;text-indent: -9999px;}
#home_slider3 .flex-direction-nav .flex-prev{background:url(../images/left2.png) no-repeat center;left:-66px;}
#home_slider3 .flex-direction-nav .flex-prev:hover{background:url(../images/left02.png) no-repeat center;}
#home_slider3 .flex-direction-nav .flex-next{background:url(../images/right2.png) no-repeat center;right:-66px;z-index: 999;top:154px;}
#home_slider3 .flex-direction-nav .flex-next:hover{background:url(../images/right02.png) no-repeat center;}
#home_slider3 .flexslider{margin-top:1.55rem}
#home_slider3 li .box{width:18.4%;float: left;margin-right:2%;position: relative;background: #f5f5f5;text-align: center;padding: 30px 0 20px 0;}
#home_slider3 li .box:nth-child(5n){margin-right: 0;}
#home_slider3 .flex-control-paging{display:none;}
#home_slider3 .flex-control-paging li{margin:0 9px;padding:0px;overflow:hidden;display: inline-block;width: auto;}
#home_slider3 .flex-control-paging li a{width:23px;height:4px;display:block;background:#dfdfdf;cursor:pointer;line-height: 24px;color: #333;font-size: 14px;text-align: center;text-indent: -9999px;margin: 0 auto;}
#home_slider3 .flex-control-paging li a.flex-active{background:#009a44;width: 52px;}
#home_slider3 li .box a p{color: #666;font-size: 16px;display: block;margin-top: 15px;}
#home_slider3 li .box a img{width:auto;height:282px;display: block;margin: 0 auto;}
.part09{background: #eee;padding: 68px 0;margin-top: 60px;}
.tab-nav{text-align: center;padding-top: 50px;margin-bottom: 30px;}
.tab-nav a{display: inline-block;color: #666;font-size: 14px;padding: 0 18px 0 43px;background:url(../images/ico01.png) no-repeat 15px 2px;border-right: 1px solid #ddd;}
.tab-nav a:first-child{border-left: 1px solid #ddd;}
.tab-nav a.active{color: #416fb8;font-weight: bold;}
.tab-nav a.active{background:url(../images/ico01.png) no-repeat 15px -21px;}
.tab-nav a.bq2{background:url(../images/ico02.png) no-repeat 15px 2px;}
.tab-nav a.bq2.active{background:url(../images/ico02.png) no-repeat 15px -19px;}
.tab-nav a.bq3{background:url(../images/ico03.png) no-repeat 15px 2px;}
.tab-nav a.bq3.active{background:url(../images/ico03.png) no-repeat 15px -19px;}
.tab-nav a.bq4{background:url(../images/ico04.png) no-repeat 15px 0px;}
.tab-nav a.bq4.active{background:url(../images/ico04.png) no-repeat 15px -25px;}
.tab-list .box-box{display: none;}
.tab-list .left{width: 33%;}
.tab-list .left .tp{width:100%;height: 328px;overflow: hidden;}
.tab-list .left img{width:100%;height: 328px;-webkit-transform: scale(1);transform: scale(1);-webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;}
.tab-list .left:hover img{-webkit-transform: scale(1.2);transform: scale(1.2);}
.tab-list .right{width: 67%;}
.tab-list .left a h4{color: #333;font-size: 16px;font-weight: bold;margin: 24px 0 22px 0;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.tab-list .left a p{color: #666;font-size: 14px;line-height: 26px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;}
.tab-list li{width:45.5%;margin-left: 1.5%;background: #fff;padding: 12px 1.5%;float: right;margin-bottom: 16px;}
.tab-list li a .time{display: block;text-align: center;color: #666;font-size: 16px;width: 100px;padding-bottom: 8px;}
.tab-list li a .time b{display: block;color: #666;font-size: 58px;height: 65px;line-height: 65px;}
.tab-list li a .wz{border-left: 1px solid #f3f3f3;width: 70%;padding-left: 4%;margin: 6px 0;}
.tab-list li a h5{color: #333;font-size: 16px;margin-bottom: 13px;white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;}
.tab-list li a p{color: #666;font-size: 14px;line-height: 24px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;}
.tab-list li:hover a .time{background: #2d56a5;color: #fff;}
.tab-list li:hover a .time b{color: #fff;}
.tab-list .left:hover a h4{color: #416fb8;}
.tab-list li:hover a h5{color: #416fb8;font-weight: bold;}
.link{background:url(../images/link.jpg) no-repeat left center;color: #666;font-size: 14px;padding:28px 0 28px 26px;}
.link a{display: inline-block;color: #999;font-size: 14px;border-right: 1px solid #999;padding: 0 20px;}
.link a:hover{color: #416fb8;font-weight: bold;}
.foot{background: url("../images/foot.jpg") no-repeat;color: #fff;font-size: 14px;padding: 52px 0;}
.foot .f-left{width: 28%;border-right: 1px solid #515151;}
.foot .f-right{width: 65%;}
.foot dl{float: left;border-left: 1px solid #515151;text-align: center;padding-bottom:30px;width: 44%;height:180px;}
.foot dl:nth-child(2){width: 54%;}
.foot dt{font-size: 16px;padding-bottom: 18px;}
.foot dd a{display: block;color: #fff;line-height: 28px;}
.foot2{text-align: center;background: #353535;height: 50px;line-height: 50px;color: #fff;font-size: 14px;}
.foot h1{font-size: 22px;background: url("../images/f-ico.png") no-repeat left center;padding-left: 48px;margin-bottom: 10px;}
.foot h1 span{display: block;font-size: 16px;}
.foot .way p{background: url("../images/f-ico2.png") no-repeat left center;padding-left: 22px;margin-bottom: 10px;margin-left: 20px;}
.foot .way p.tb2{background: url("../images/f-ico3.png") no-repeat left center;padding-left: 22px;}
.foot .way p.tb3{background: url("../images/f-ico4.png") no-repeat left center;padding-left: 22px;}
.foot .way p.tb4{background: url("../images/f-ico5.png") no-repeat left center;padding-left: 22px;}
.foot .sao2{text-align: center;line-height: 24px;}

.ny-banner img{width: 100%;height: auto;}
.wrapper{padding: 40px 0;}
.leftside{width: 288px;position: relative;}
.rightside{width: 1080px;}
.leftside h1{color: #fff;font-size: 20px;font-weight: bold;background: #416fb8;height: 103px;line-height: 103px;padding: 0 32px;}
.leftside h1 span{display: inline-block;float: right;}
.leftside .sub-menu{margin-bottom: 20px;}
.leftside .sub-menu li{height: 64px;background:#f8f8f8 url("../images/sjx.png") no-repeat 32px center;transition: 0.3s all;margin-bottom: 1px;padding-left: 54px;}
.leftside .sub-menu li a{display: block;height: 64px;line-height: 64px;color: #333;font-size: 18px;transition: 0.3s all;}
.leftside .sub-menu li a:hover,.leftside .sub-menu li.move a{font-weight: bold;color: #416fb8;}
.leftside .sub-menu li:hover,.leftside .sub-menu li.move{background:#ebecec url("../images/sjx2.png") no-repeat 32px center;}
.leftside h2{height: 54px;color: #fff;background: #416fb8;font-size: 16px;line-height: 54px;font-weight: bold;padding-left: 32px;}
.leftside .way{color: #333;font-size: 14px;line-height: 24px;padding: 12px 32px;background: #f8f8f8;}
.leftside .sao{text-align: center;padding-top:18px;}
.leftside .sao img{width: 129px;height: 129px;}
.leftside .sao p{color: #333;font-size: 14px;padding-top:3px;}
.contain{padding-bottom: 60px;}
.brand{border-bottom: 1px solid #ddd;padding-bottom: 10px;}
.brand span{display: inline-block;float: right;line-height: 31px;}
.brand a{color: #6a6a6a;font-size: 12px;}
.brand h3{color: #6a6a6a;font-size: 24px;font-weight: bold;}
.about{padding:38px 0;}
.about .name{color: #416fb8;font-size: 22px;padding-bottom: 28px;}
.about .name span{display: block;color: #999;font-size: 14px;padding-top: 2px;}
.about p{color: #666;font-size: 14px;line-height: 30px;text-indent: 28px;}
.about img{width: 100%;height:auto;}
.about .a-pic{padding-top: 40px;}
.brand a:hover{color: #416fb8;}
.about2{padding: 54px 0;}
.about2 .left{width: 348px;}
.about2 .left img{width: 348px;height: 458px;}
.about2 .right{width: 732px;}
.about2 li{width: 38%;background: #efefef;float: left;padding: 42px 6%;}
.about2 li h4{color: #333;font-size: 18px;font-weight: bold;margin-bottom: 10px;}
.about2 li h4 i{display: block;width: 36px;height: 1px;background: #ababab;margin-top: 14px;}
.about2 li p{color: #666;font-size: 14px;line-height: 24px;height: 96px;overflow: hidden;}
.about2 li:nth-child(2),.about2 li:nth-child(3){background: #416fb8;}
.about2 li:nth-child(2) h4,.about2 li:nth-child(2) p,.about2 li:nth-child(3) h4,.about2 li:nth-child(3) p{color: #fff;}
.about2 li:nth-child(2) h4 i,.about2 li:nth-child(3) h4 i{background: #fff;}
.contact{padding:40px 0;}
.contact .ways{padding-bottom: 40px;}
.contact .ways li{float: left;width: 25%;text-align: center;}
.contact .ways li h4{color: #333;font-size: 18px;padding: 50px 0 15px 0;}
.contact .ways li p{color:#666;font-size:14px;line-height: 24px;}
.online textarea{width:98.2%;border: none;background-color: #f6f6f6;height:150px;font-family: Arial, Helvetica, sans-serif;padding: 10px 12px;margin-top: 20px;color:#333;font-size:16px;}
.online input{border: none;background-color: #f6f6f6;font-family: Arial, Helvetica, sans-serif;padding:0 25px;height:46px;width:88%;margin-top: 20px;color:#333;font-size:16px;}
.Validform_wrong{color:#FF0000;white-space:nowrap;background:url(../images/error.png) no-repeat left center;display: block;clear: both;position: absolute;}
.Validform_loading{padding-left:19px;background:url(../images/onLoad.gif) no-repeat left center;}
.Validform_error{background-color:#ffe7e7;border:1px solid #FF3300;}
.online input.feedbackBtn_1{width:132px;padding: 0;background-color: #416fb8;color: #fff;font-size: 16px;margin-top:50px; cursor: pointer;height: 40px;margin-right: 20px;}
.online input.feedbackBtn_1:hover{background-color: #416fb8;}
.online input.feedbackBtn_2{width:132px;padding: 0;background-color: #969696;color: #fff;font-size: 16px;margin-top:50px; cursor: pointer;height: 40px;}
.online input.feedbackBtn_2:hover{background-color: #969696;}
.online{padding:52px 0 60px 0;}
.online td.cha .Validform_wrong{padding-left:4%;top: 67px;}
.online td{position: relative;}
.online td em{position: absolute;left: 13px;color: #f00;top:38px;font-style: normal;}
.online td.yzm .Validform_wrong{top: 67px;background: none;left: 0;}
.contact .online h3{color:#333;font-size:30px;font-weight:bold;padding-bottom:15px}
.contact .online p{color:#333;font-size:16px;line-height:30px;}
.online input::-webkit-input-placeholder {
  color: #333;
  font-size: 16px;
}
.online input:-moz-placeholder {
  color: #333;
  font-size: 16px;
}
.online input::-moz-placeholder{
color: #333;
font-size: 16px;
}
.online input:-ms-input-placeholder {
 color: #333;
 font-size: 16px;
}
.news{padding: 38px 0;}
.news li{padding: 0px 0 30px 0;margin-bottom: 30px;background: url("../images/jt.png") no-repeat 96% 56px;border-bottom: 1px solid #e4e4e4;transition: all 0.6s;}
.news li a .time{display: block;text-align: center;color: #666;font-size: 14px;width: 172px;padding:25px 0 34px 0;background: #f5f5f5;transition: all 0.6s;}
.news li a .time b{display: block;color: #666;font-size: 40px;height: 55px;line-height:55px;}
.news li a .wz{width:764px;margin-left: 24px;}
.news li a h5{color: #333;font-size: 16px;margin-bottom: 16px;font-weight: bold;margin-left: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;white-space: nowrap;}
.news li a p{color: #666;font-size: 14px;line-height: 24px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;}
.news li:hover a .time{background: #416fb8;color: #fff;}
.news li:hover a .time b{color: #fff;}
.news li:hover a h5{color: #416fb8;font-weight: bold;transition: all 0.6s;margin-left: 10px;}
.news li:hover{background: url("../images/jt2.png") no-repeat 96% 56px;}
.news-box{padding: 0 30px;}
.news-box .wz-title{border-bottom:1px solid #eee;padding:0px 0 22px 0;margin-bottom: 20px;}
.news-box .wz-title h1{color: #333;font-size: 18px;margin-bottom: 14px;}
.news-box .wz-title p{color: #666;font-size: 14px;}
.news-box .wz-title p span{display: inline-block;margin-right:20px}
.news-box .wz-title p span a{color: #416fb8;}
.detail img{display: block;margin:0px auto;max-width: 970px;}
.detail .fenye{font-size: 16px;line-height: 30px;color: #416fb8;font-weight: bold;}
.detail .fenye a{color: #666;font-size: 16px;font-weight: normal;}
.detail .fenye span{display: block;}
.detail .down-box{padding:40px 0;border-top: 1px solid #eee;margin: 50px 0 0 0;}
.detail .fenye a:hover{color: #416fb8;}
.detail p{color: #666;font-size: 14px;line-height: 24px;}

.ryzz{padding: 38px 0;}
.ryzz li{float: left;background: #f5f5f5;width:21.5%;padding:20px 1%;text-align: center;margin-right:2%;margin-bottom: 24px;}
.ryzz li:nth-child(4n){margin-right: 0;}
.ryzz li img{height: 282px;width:auto;}
.ryzz li p{color: #333;font-size: 16px;padding:10px 0 0px 0;}

.case{padding: 38px 0;}
.case li{float: left;width: 344px;margin-right: 24px;margin-bottom: 36px;}
.case li a .img{width: 342px;height: 253px;border: 1px solid #ebecec;overflow: hidden;}
.case li a h4{color: #333;font-size: 16px;margin: 26px 0 20px 0;font-weight: bold;text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;white-space: nowrap;}
.case li a p{color: #333;font-size: 14px;line-height: 26px;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;height: 52px;}
.case li a span{transition: all 0.3s;display: block;width: 116px;height: 38px;border: 1px solid #ccc;line-height: 38px;text-align: center;border-radius: 19px;margin-top: 22px;background: url("../images/mm.png") no-repeat 88px center;}
.case li:nth-child(3n){margin-right: 0;}
.case li a .img img{width:auto;height:253px;display: block;margin: 0 auto;position: relative;-webkit-transform: scale(1);transform: scale(1);-webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;}
.case li:hover  a .img img{-webkit-transform: scale(1.2);transform: scale(1.2);}
.case li:hover a h4{color: #416fb8;}
.case li:hover a span{background:#416fb8 url("../images/mm2.png") no-repeat 88px center;color: #fff;border: 1px solid #416fb8;}
.product li a h4,.service li a h4{text-align: center;font-weight: normal;margin-top: 18px;margin-bottom: 0;}
.product li a .img{width: 342px;height: 228px;border: 1px solid #ebecec;overflow: hidden;}
.product li a .img img{width: auto;height: 228px;}
.service li a .img{width: 344px;height: 230px;overflow: hidden;}
.service li a .img img{width: auto;height: 230px;}
.fuwu li a .img{border: none;width: 343px;height: 255px;}
.fuwu li a .img img{width:auto;height:255px;}

.sub-menu2{margin-bottom: 20px;}
.sub-menu2 li a{color: #333;font-size: 18px;display: block;height: 64px;background:#f8f8f8 url("../images/sjx.png") no-repeat 32px center;line-height: 64px;transition: 0.3s all;padding-left: 54px;}
.sub-menu2 li.move a{background:#ebecec url("../images/sjx2.png") no-repeat 32px center;font-weight: bold;color: #416fb8;}
.sub-menu2 li dl{background: #fff;padding: 10px 0;}
.sub-menu2 li dd a{color: #666;font-size: 14px;line-height: 32px;background: none;height: 32px;}
.sub-menu2 li.move dd a{background: none;color: #666;font-weight: normal;}
.sub-menu2 li dd a:hover{font-weight: bold;color: #416fb8;}

/*图片放大镜样式*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;width:350px;height:350px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}

/*图片小图预览列表*/
.spec-preview { width:503px;height:359px; overflow:hidden;border: 1px solid #eee;}
.spec-scroll { clear:both;margin-top:20px;width:505px;}
.spec-scroll .prev { float:left;margin-right:7px;text-indent: -999px;background: url("../images/left01.jpg") no-repeat;}
.spec-scroll .next { float:right;text-indent: -999px;background: url("../images/right01.jpg") no-repeat;}
.spec-scroll .prev,.spec-scroll .next { display:block;width:30px;height:76px;cursor:pointer;text-decoration:none;}
.spec-scroll .items { float:left;position:relative;width:408px;height:76px;overflow:hidden;margin-left:12px;}
.spec-scroll .items ul { position:absolute;width:999999px;height:76px;}
.spec-scroll .items ul li { float:left;width:102px;text-align:center;}
.spec-scroll .items ul li img { border:1px solid #eaeaea;width:74px;height:74px;}
.spec-scroll .items ul li img:hover { border:2px solid #004d69;width:72px;height:72px;}
.products_box .top_box{padding:38px 0 0px 0;overflow: hidden;position: relative;}
.top_box .left{width:475px;height: 300px;overflow: hidden;}
.top_box .left img{width:auto;height:300px;display: block;margin: 0 auto;}
.top_box .right{width:594px;}
.top_box h1{color: #333;font-size: 18px;margin-bottom: 24px;font-weight: bold;border-bottom: 1px solid #ebecec;padding-bottom: 20px;}
.top_box .jieshao{color: #333;font-size: 14px;line-height: 24px;}
.top_box .jieshao p{text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;}
.top_box .call{color: #416fb8;font-size: 26px;font-family: arial;padding-left: 50px;background: url("../images/call.jpg") no-repeat left center;margin: 30px 0;}
.top_box .call span{display:block;color: #333;font-size: 14px;}

.products_box {padding-bottom: 50px;}


#preview{text-align:center;}
.jqzoom{ width:473px; height:353px; position:relative;border:1px solid #eaeaea;overflow: hidden;}

.zoomdiv{ left:859px; height:400px; width:400px;}
.list-h li{ float:left;}
#spec-n5{width:588px; height:131px;overflow:hidden;position:absolute;right: 0;bottom: 0;}
#spec-left{ background:url(../images/lefts.jpg) no-repeat; width:21px; height:64px; float:left; cursor:pointer;position: absolute;left: 7px;z-index: 10;top: 32px;}
#spec-right{background:url(../images/rights.jpg) no-repeat; width:21px; height:64px; float:left;cursor:pointer;position: absolute;right: 7px;z-index: 10;top: 32px;}
#spec-list{ width:588px;}
#spec-list ul li{ float:left;padding:0px 7px; display:inline; width:182px;}
#spec-list ul li img{border:1px solid #eaeaea; width:180px; height:129px;}

/*jqzoom*/
.jqzoom{position:relative;padding:0;}
.zoomdiv{z-index:100;position:absolute;top:1px;left:0px;width:380px;height:380px;background:url(i/loading.gif) #fff no-repeat center center;border:1px solid #e4e4e4;display:none;text-align:center;overflow: hidden;}
.bigimg{width:800px;height:800px;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:50px;height:50px;border:1px solid #eaeaea;background:#FEDE4F 50% top no-repeat;opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;filter:alpha(Opacity=50);cursor:move;}
#spec-list{ position:relative; width:588px;}
#spec-list div{ margin:0 auto;}

.cp-name{border-bottom: 1px solid #ebecec;margin: 36px 0 25px 0;}
.cp-name span{display: inline-block;width: 120px;height: 35px;text-align: center;line-height: 35px;background:#416fb8;color: #fff;font-size: 14px;}
.down_box p{color: #666;font-size: 14px;line-height: 28px;}
.down_box p strong{color: #333;}
.down_box{border-bottom: 1px solid #ebecec;padding:0 0 48px 0;margin-bottom: 48px;color: #666;font-size: 14px;line-height: 28px;}
.tuijian h2{color: #333;font-size: 18px;font-weight: bold;border-left: 2px solid #416fb8;padding-left: 8px;height: 20px;line-height: 20px;margin-bottom: 26px;}
.tuijian .case{padding: 0;}
.down_box table{border-left:1px solid #ccc;border-top:1px solid #ccc;margin-bottom: 20px;}
.down_box table td{border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align: center;padding: 10px;}

.map02 dl{border-bottom: solid 1px #d9d9d9;padding-top: 20px;padding-bottom: 15px;}
.map02 dt{color: #333;font-size: 22px;padding-bottom:14px;font-weight: bold;}
.map02 dd a{color: #666;font-size: 14px;display: inline-block;margin-right:20px;line-height: 32px;}
.map02 span a{color: #333;font-size: 14px;font-weight: bold;display: block;}
.map02 dd a:hover{color: #416fb8;font-weight: bold;}
.map02 dd{display: inline-block;}

.page{font-size:12px; padding-top:25px; padding-bottom:15px; margin:0 auto; margin-top:15px;}
.page span,.page  a{
padding:5px;
border:1px #CCCCCC solid;
margin-right:2px;
cursor:pointer;
}
.page .current{
border:1px #999999 solid;
background:#FFFFCD;
font-weight:bold;
}
.page  a:hover{
border:1px #333333 solid;
background:#FFFFCD;
text-decoration:none;
}

.detail{padding:15px 10px; padding-top:50px;}
.detail h3{ color:#333; text-align:center; font-size:20px;}
.write{ text-align:center; color:#999; border-bottom:solid 1px #ebebeb; margin:5px 0 18px;}
.write span{ color:#666;}
.detail p{ padding:0 14px;line-height:30px;font-size:14px;}
.dow{border-top:solid 1px #ebebeb;padding-top:15px; margin:30px 0; margin-left:10px; }
.dow b{ color:#0271cb;}
.dow p{ text-indent:0;font-size:12px;}
.info p {line-height:25px;font-size:12px; margin-top:5px; }