/*banner*/
.banner {
    width: 100%;
    position: relative;
}

.focus {
    width: 100%;
    position: relative;
    zoom: 1;
    overflow: hidden;
    z-index: 9;
}

.f426x240, .f160x160 {
    width: 100%;
    overflow: hidden;
    z-index: 9;
}

.rslides li {
    width: 100%;
    float: left;
    display: none;
    z-index: 9;
}

.rslides li img {
	z-index: 9;
	display:block;
}

.rslides {
    width: 100%;
    position: relative;
    z-index: 9;
    margin: 0 auto;
}

.rslides_nav {
    height: 51px;
    width: 31px;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    top: 50%;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    display: none;
}

.rslides_nav:active {
	opacity: 1.0;
}

.rslides_nav.next {
	left: auto;
	right: 0;
}

.rslides_tabs {
    text-align: center;
    position: absolute;
    bottom: 33px;
    z-index: 9;
    left: 0%;
	width:100%;
}

.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin:0 10px;
}

.rslides_tabs a {
	margin-top: 0px;
    text-indent: 9999px;
    overflow: hidden;
    background:none;
    display: inline-block;
    _display: block;
    *display: block;
    width: 17px;
    height: 17px;
    z-index: 9;
    *z-index: 9;
}

.rslides_tabs .rslides_here a {
    background:none;
}

.banner .prev{ position:absolute; left:2%; top:50%; margin-top:-28px; background:url(../images/nimg56_left.png) center no-repeat; z-index:22; width:56px; height:56px; display:block;}
.banner .next{ position:absolute; right:2%; top:50%; margin-top:-28px; background:url(../images/nimg56_right.png) center no-repeat; z-index:22; width:56px; height:56px; display:block;}
/*banner结束*/

.banner .botDiv{ height: 40px; background:  url(../images/bg1.png) repeat; position: absolute; left: 0px; bottom: 0px; width: 100%; z-index: 22;}
.banner .bigBox{ position: relative; height: 40px; padding-left: 135px;}
.banner .bigBox .ico{ position: absolute; left: 0px; top: 0px; color: #fff; font-size: 14px; line-height: 40px; width: 112px; background: url(../images/line1.jpg) right center no-repeat }
.banner .bigBox .ico img{ padding-right: 12px; }
.banner .bigBox .moreBtn{ position: absolute; right: 0px; top: 0px; line-height: 40px; }

.indexNotice{ position: relative; padding-right: 100px; height: 40px; }
.indexNotice .slick{ height: 40px; line-height: 40px; overflow: hidden; }
.indexNotice .slick a{ color: #fff; }
.indexNotice .slick a:hover{ text-decoration: underline; }

.indexNav{ height: 47px; background: url(../images/bg2.jpg) repeat; position:relative}
.indexNav li{ float: left; width: 165px; text-align: center; line-height: 47px; font-size: 14px; position:relative}
/*.indexNav li.first{ width: 103px; text-align: left;}
.indexNav li.last{ width: 102px; text-align: right; margin-right: 0px; }*/
.indexNav li a{ display: block; height: 47px; color: #fff; display:block}
.indexNav li:hover, .indexNav .liNow, .indexNav .liNow1{ background: url(../images/bg3.jpg) repeat-x; }
.indexNav li em{ display:none; width:14px; height:7px; background:url(../images/sNavA.png) no-repeat; position:absolute; left:50%; margin-left:-7px; bottom:-7px;}
.indexNav .liNow1:hover em, .indexNav .liNow em, .indexNav .liNow1 em{ display:block;}

.indexFoot{ padding-top:72px;}
.indexFoot .wal{ height: 100px; position: relative; border-top:#c0c0c0 solid 1px;}
.indexFoot .logo{ position: absolute; left: 0px; top: 30px; }
.indexFoot .form{ position: absolute; right: 0px; top: 20px; width: 212px; height: 32px; }
.indexFoot .form .input1{ width: 155px; height: 30px; line-height: 30px; font-size: 14px; padding-left: 12px; border: #dbdddd solid 1px; }
.indexFoot .form .btn1{ position: absolute; right: 0px; top: 0px; width: 43px; height: 32px; background: #4b707c url(../images/nimg17_1.png) center no-repeat;}
.indexFoot .msg{ position: absolute; right: 0px; top: 62px; font-size: 14px; text-transform: uppercase;}

.indexFoot .links{overflow:hidden; margin:10px 0 10px; }
.indexFoot .links li { float:left; margin-right:10px;}

.about{ padding: 30px 0 16px; overflow: hidden;}
.about .content{ width: 556px; font-size: 14px; line-height: 30px; }

.team{ padding-top: 30px; }
.team .txt{ font-size: 18px; color: #4b707c; padding-bottom: 20px; }
.team .content{ font-size: 14px; line-height: 30px; padding-bottom: 45px; }
.team .list li{ position: relative; margin-bottom: 14px; }
.team .list li .name{ position: absolute; left: 0px; bottom: 15px; width: 160px; height: 43px; background: #4b707c; text-align: center; line-height: 43px; color: #fff; font-size: 18px;}

.model{ padding: 30px 0 40px; }
.model .list ul{ margin-right: -32px; }
.model .list li{ float: left; width: 33.33%; margin-bottom: 20px;}
.model .list li .box{ margin-right: 32px; }
.model .list li .name{ height: 38px; line-height: 38px; overflow: hidden; font-size: 14px; }
.model .list li .name a{ color: #333; }
.model .list li:hover .name a{ color: #4b707c; background: url(../images/ico3.png) left center no-repeat; }
.model .list li .imgDiv{ position: relative;height: 218px;overflow:hidden; }
.model .list li .imgDiv img{ width: 100%; }
.model .list li .hideBox{ position: absolute; left: 0px; top: 0px; display: none; z-index: 2; width: 100%; background: url(../images/bg4.png) repeat; }
.model .list li .btnDiv{ position: absolute; width: 133px; height: 35px; left: 50%; margin-left:-62px; top: 50%; margin-top: -17px;  }
.model .list li .btnDiv a{ display: block; text-align: center; line-height: 33px; width: 131px; height: 33px; border: #fff solid 1px; font-size: 14px; color: #fff; text-transform: uppercase; }

.modelShow{ padding-top: 30px; }
.modelShow .contentBox{ height: 336px; position: relative; padding: 0 38px 0 496px; background: #e9e9e9;}
.modelShow .contentBox .imgDiv{ position: absolute; left: 0px; top: 0px; }
.modelShow .contentBox .name{ padding-top: 30px; position: relative; height: 42px; font-size: 18px; color: #4b707c; margin-bottom: 15px;}
.modelShow .contentBox .name em{ position: absolute; left: 0px; bottom: 0px; width: 36px; height: 2px; background: #4b707c; }
.modelShow .contentBox .msg{ font-size: 14px; line-height: 32px; color: #333; }
.modelShow .contentBox .content{ font-size: 14px; line-height: 32px; color: #333; height: 160px; overflow: hidden;}
.modelShow .title{ padding: 50px 0 35px; color: #4b707c; font-size: 18px; }
.modelShow .imgList{ padding-bottom: 10px; }
.modelShow .imgList li{ margin-bottom: 30px; text-align: center;}
.modelShow .imgList li img{ max-width: 940px; }
.modelShow .share{ position: relative; padding-left: 58px; overflow: hidden; height: 54px;}
.modelShow .share em{ position: absolute; left: 0px; top: 0px; line-height: 27px; font-size: 14px;}
.modelShow .share li{ width: 27px; height: 27px; margin-right:10px; float: left;}

.pageDown{height:90px; position:relative;}
.pageDown .box{ border-top:#ebebeb solid 1px; padding-top:20px;}
.pageDown .btn{position:absolute; display:block; top:30px; right:0px; width:140px; height:39px; background:url(../images/btn1.png) no-repeat; text-indent:34px; line-height:39px; color:#fff; font-size:16px;}
.pageDown li{ height:30px; line-height:30px; overflow:hidden; position:relative; font-size:14px;}
.pageDown li b{ color:#333;}

.solution{ padding-top: 25px; }
.solution .content{ font-size: 14px; line-height: 30px; padding-bottom: 25px;}
.solution .list{ border-left: #e0e0e0 solid 1px; }
.solution .list li{ float: left; width: 33.33%; }
.solution .list li .box{ border-right: #e0e0e0 solid 1px; padding: 35px 0; height: 382px; }
.solution .list li .contentBox{ padding-top: 66px; height: 316px; }
.solution .list li .round{ margin: 0 auto; width: 111px; height: 111px; position: relative;}
.solution .list li .round .img1{ display: none; }
.solution .list li .name{ position: absolute; left: 0px; top: 0px; font-size: 18px; height: 111px; width: 111px;}
.solution .list li .name em{ line-height: 30px; text-align: center; display: table-cell; vertical-align: middle; height: 111px; width: 111px;}
.solution .list li .msg{ text-align: center; padding: 20px 32px 0; font-size: 14px; line-height: 32px; }
.solution .list li:hover .contentBox{ background: #4b707c url(../images/nimg184Bg.png) center bottom no-repeat; }
.solution .list li:hover .name, .solution .list li:hover .msg{ color: #fff; }
.solution .list li:hover .round img{ display: none; }
.solution .list li:hover .round .img1{ display: inline-block; }

.contact{ padding: 70px 0 78px; }
.contact .list ul{ margin-right: -22px; }
.contact .list li{ float: left; width: 50%; }
.contact .list li .box{ margin-right: 22px; height: 636px; border: #4b707b solid 3px; padding: 0 53px;}
.contact .list li .name{ text-align: center; color: #4b707c; font-size: 22px; padding: 70px 0 30px; }
.contact .list li .msgList{ border-bottom: #4b707b solid 1px; height: 140px; }
.contact .list li .msgList dd{ height: 64px; padding-left: 102px; position: relative; font-size: 16px; line-height: 32px;}
.contact .list li .msgList dd img{ position: absolute; left: 0px; top: 0px; }
.contact .list li .msgList dd em{ position: absolute; left: 55px; top: 0px; }
.contact .list li .mapDiv{ padding-top: 36px; }

.jobTab{ text-align: center; padding: 30px 0 40px;}
.jobTab li{ display: inline-block; margin: 0 3px; width: 142px; height: 37px;}
.jobTab li a{ display: block; width: 142px; height: 37px; line-height: 37px; color: #fff; font-size: 14px; background: url(../images/nimg142_1.png) no-repeat;}
.jobTab li a:hover, .jobTab li .aNow{ background: url(../images/nimg142_1on.png) no-repeat;}

.concept{ padding-bottom: 50px; }
.concept .content{ font-size: 14px; padding-bottom: 135px; }

.job{ padding-bottom: 25px; }
.job .list li{ position:relative; margin-bottom:26px;}
.job .list li .name a {display: block; font-size: 18px; color: #333; position: relative; height: 60px; line-height: 60px; padding-left: 50px; background: #f4f4f4 url(../images/ico4.png) right center no-repeat; } 
.job .list li .box {background: #e9e9e9; line-height: 26px; font-size: 14px; display: none; color: #666; padding: 20px 45px 60px; } 
.job .list li.liNow .name a{ background:#4b707c url(../images/ico4on.png) right center no-repeat; color:#fff;}
.job .list li .top{ border-bottom:#ddd solid 1px; padding-bottom:20px;}
.job .list li .top dd{ float:left; padding-right:80px; line-height:28px;}
.job .list li .content{ line-height:24px;}
.job .list li h2{ padding:38px 0 10px; font-size:16px; color:#333;}
.job .list li .btnDiv{ padding-top:40px;}
.job .list li .btnDiv a {display: block; width: 150px; height: 40px; background: #4b707c; color: #333; color:#fff; border-radius: 20px; -moz-border-radius: 20px; font-size: 14px; text-align: center; line-height: 40px; }

.lyb{ padding-top: 25px; }
.lyb .txt{ font-size: 18px; color: #4b707c; }
.lyb .txt img{ padding: 0 8px; position: relative; top: -2px;}
.lyb .msg{ padding: 10px 0 35px; font-size: 14px; }
.lyb .formBox{ padding: 40px 50px 60px; background: #e9e9e9; }
.lyb .form{ padding-bottom: 10px; }
.lyb .form li{ margin-bottom: 30px; position: relative;}
.lyb .form li em{ display: block; height: 26px; font-size: 14px; }
.lyb .form li .input1{ width: 342px; height: 32px; background: #fff; line-height: 32px; font-size: 14px; }
.lyb .form li .tips{ position: absolute; left: 354px; top: 38px; color: #ff0000; font-size: 14px; }
.lyb .form li textarea{ width: 100%; height: 135px; background: #fff; }
.lyb .btnGroup{ overflow: hidden; }
.lyb .btnGroup li{ float: left; width: 142px; height: 37px; margin-right: 10px; font-size: 14px;}
.lyb .btnGroup li a{ display: block; width: 142px; height: 37px; background: url(../images/nimg142_1.png) no-repeat; line-height: 37px; text-align: center; color: #fff; }
.lyb .btnGroup li .btn1{ background: url(../images/nimg142_1on.png) no-repeat;}

.culture{ padding: 70px 0 30px; }
.culture .imgDiv img{ width: 100%; }

.advertising{ padding-top: 30px; }
.advertising .name{ text-align: center; padding-top: 20px; font-size: 18px; }

.video{ padding-top: 30px; }
.video .list ul{ margin-right: -28px; }
.video .list li{ float: left; width: 50%; margin-bottom: 32px;}
.video .list li .box{ margin-right: 28px; }
.video .list li .imgDiv img{ width: 100%; }
.video .list li .name{ margin-top: 2px; height: 50px; line-height: 50px; text-align: center; font-size: 14px;}
.video .list li:hover .name{ background: #4b707c; color: #fff; }

.history{ padding: 70px 0 100px; }
.history .imgDiv img{ width: 100%; }

.news{ padding: 30px 0 45px; }
.newsPic{ height: 245px; position: relative; }
.newsPic .slick{ padding: 0 28px 0 514px; position: relative; height: 245px; background: #4b707c;}
.newsPic .slick .imgDiv{ position: absolute; left: 0px; top: 0px; }
.newsPic .slick .imgDiv img{ width:373px; height:245px;}
.newsPic .slick .timeDiv{ position: absolute; left: 406px; top: 32px; padding-left: 52px; height: 60px; color: #fff; font-size: 14px;}
.newsPic .slick .timeDiv b{ position: absolute; left: 0px; top: 0px; font-size: 42px; height: 52px; font-weight: normal; border-bottom: #fff solid 4px; }
.newsPic .slick .timeDiv em{ padding-top: 5px; font-size: 18px; display: block; }
.newsPic .slick .name{ padding-top: 40px; height: 32px; line-height: 32px; font-size: 18px; overflow: hidden; }
.newsPic .slick .name a{ display: block; color: #fff; }
.newsPic .slick .name a:hover{ text-decoration: underline; }
.newsPic .slick .content{ font-size: 14px; line-height: 30px; height: 90px; overflow: hidden; color: #fff; opacity: 0.5; padding-top: 15px;}
.newsPic .slick .more{ padding-top: 20px; font-size: 14px;}
.newsPic .slick .more a{ display: block; text-decoration: underline; color: #fff; }
.newsPic .slick-prev{ position: absolute; display: block; width: 28px; height: 26px; bottom: 0px; left: 345px; background: url(../images/nimg28_left.png) no-repeat; z-index: 5;}
.newsPic .slick-next{ position: absolute; display: block; width: 28px; height: 26px; bottom: 0px; left: 373px; background: url(../images/nimg28_right.png) no-repeat; z-index: 5;}

.news .list li{ height: 150px; position: relative; padding: 0 185px 0 148px; background: #f5f5f5;}
.news .list li .timeDiv{ position: absolute; left: 40px; top: 30px; padding-left: 52px; height: 60px; font-size: 14px;}
.news .list li .timeDiv b{ font-weight: normal; position: absolute; left: 0px; top: 0px; font-size: 42px; height: 52px; border-bottom: #4b707c solid 4px; }
.news .list li .timeDiv em{ padding-top: 5px; font-size: 18px; display: block; }
.news .list li .name{ padding-top: 25px; height: 32px; line-height: 32px; font-size: 18px; overflow: hidden; }
.news .list li .name a{ display: block; color: #333; }
.news .list li .name a:hover{ text-decoration: underline; }
.news .list li .content{ font-size: 14px; line-height: 30px; height: 60px; overflow: hidden; padding-top: 5px;}
.news .list li .more{ position: absolute; right: 0px; top: 33px; width: 146px; border-left: #e4e4e4 solid 1px; height: 80px; padding-top: 10px; }
.news .list li .more a{ display: block; width: 100%; height: 100%; background: url(../images/nimg43_1.png) center bottom no-repeat; text-align: center; font-size: 14px;}

.newShow{ padding-top: 30px; }
.newShow .name{ text-align: center; font-size: 20px; color: #333; padding-bottom: 10px; }
.newShow .time{ text-align: center; font-size: 14px; color: #999; padding-bottom: 25px;}
.newShow .time em{ padding: 0 11px; }
.newShow .content{ font-size: 14px; line-height: 30px; padding-bottom: 30px; }
.newShow .imgDiv{ text-align: center; padding: 30px 0;}
.newShow .content img{ max-width: 940px; }
.newShow .share{ position: relative; padding-left: 58px; overflow: hidden; height: 54px;}
.newShow .share em{ position: absolute; left: 0px; top: 0px; line-height: 27px; font-size: 14px;}
.newShow .share li{ width: 27px; height: 27px; margin-right:10px; float: left;}

.process{ padding: 60px 0 40px; }

.business{ padding-top: 25px; }
.business .msg{ font-size: 14px; line-height: 30px; padding-bottom: 20px;} 
.business .list{ height: 536px; background: url(/template/images/nimg939Bg.jpg) left top no-repeat; width:939px; }
.business .list li{ float: left; width: 313px; margin-bottom: 1px;}
.business .list li .box{ margin-right: 1px; width:312px; height: 267px; position: relative;}
.business .list li .nrDiv{ position: absolute; left: 50%; top: 50%; width: 274px; height: 229px; margin-left: -137px; margin-top: -115px;}
.business .list li .num{ padding: 46px 0 12px; text-align: center;}
.business .list li .name1{ font-size: 24px; color: #fff; text-align: center;}
.business .list li .name2{ opacity: 0.6; color: #fff; text-align: center; text-transform: uppercase;}
.business .list .li01 .nrDiv{ background: url(/template/images/nimg274Bg.png) center no-repeat;}
.business .list .li02 .box{ background: #f08300; }
.business .list .li03 .box{ background: #4b707c; }
.business .content{ font-size: 14px; padding-top: 30px; }

.explain{ padding-top: 25px; }
.explain .title{ font-size: 18px; color: #4b707c; padding-bottom: 5px; }
.explain .content{ font-size: 14px; line-height: 30px; padding-bottom: 40px;}

.expert{ padding-top: 30px; }
.expert .list{ overflow: hidden; }
.expert .list ul{ margin-right: -20px; }
.expert .list li{ float: left; width: 25%; margin-bottom: 20px; color: #fff;}
.expert .list li .box{ margin-right: 20px; height: 620px; background: #4b707c; padding: 0 12px;}
.expert .list li .headIco{ text-align: center; padding: 70px 0 55px; }
.expert .list li .name{ text-align: center; font-size: 18px; padding-bottom: 8px;}
.expert .list li .state{ text-align: center; font-size: 14px; line-height: 18px; height: 40px; background: url(../images/line4.jpg) bottom repeat-x;}
.expert .list li .txt{ text-align: center; font-size: 18px; padding: 12px 0 10px; }
.expert .list li .jy{ text-align: center; font-size: 14px; }
.expert .list li h2{ text-align: center; font-size: 18px; color: #f08200; padding: 10px 0 4px; }
.expert .list li .msgList{ height: 150px; overflow: hidden; font-size: 14px; text-align: center;}
.expert .list li .msgList dd{line-height: 30px;height: 30px; overflow: hidden;}

.group{ padding: 105px 0 25px; }

.honor{ padding-top: 30px; }
.honor .list ul{ margin-right: -32px; }
.honor .list li{ float: left; width: 33.33%; margin-bottom: 23px;}
.honor .list li .box{ margin-right: 32px; box-shadow:0 1px 5px rgba(0,0,0,0.3); -moz-box-shadow:0 1px 5px rgba(0,0,0,0.3); -webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);}
.honor .list li .imgDiv{ text-align: center; padding: 15px 0;}
.honor .list li .imgDiv img{ width: 261px; }
.honor .list li .name{ text-align: center; height: 46px; line-height: 46px; font-size: 14px; overflow: hidden; background: #e9e9e9; }
.honor .list li:hover .name{ background: #4b707c; color: #fff; }











