﻿@charset "utf-8";
/* by Sean Lu 20160603 */
/*reset*/
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0; }
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display: block; }
body { font-size: 100%;  font-family: microsoft yahei,Helvetica,STHeiti,Droid Sans Fallback; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color:rgba(0,0,0,0);  background: #fff; overflow-x: hidden; }
textarea { resize: none; }
iframe,img { border:0; }
ul,ol { list-style:none; }
input, select, textarea { outline: 0; -webkit-user-modify: read-write-plaintext-only; }
input { -webkit-appearance: none; }
a { text-decoration: none; color: #666; }
a:hover { text-decoration: none; color: #0952a3; }
div{display:block;}
/* 清理浮动 */
.clearfix { clear: both; zoom: 1; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.lk{display: block;height: 0;width: 0;overflow: hidden;}
.fl{float:left;}
.fr{float:right;}

.wrapper{width:1200px; margin:0 auto;}

.cen01{background:url(../images/topbg.png) no-repeat center top; height:133px;}
.cen01 #nav{height:133px;}
.cen01 #nav .menuul{height:133px; z-index:100000000000;}
.cen01 #nav .menuul .sub{display:none; position:absolute; left:0; top:133px; z-index:100000000000; background-color:#ffff81;}
.cen01 #nav .menuul .sub li{height:45px; line-height:45px;}
.cen01 #nav .menuul .sub li a{font-size:14px;height:50px; line-height:50px;}
.cen01 #nav .menuul .sub li a:hover{background-color:#fe970b; color:#fff;}
.cen01 #nav .menuul li{float:left; position:relative; width:150px; height:133px; text-align:center;}
.cen01 #nav .menuul li a{color:#3f3e3e; font-size:16px; text-decoration:none; display:block; height:133px; line-height:133px;}
.cen01 #nav .menuul li a:hover{background-color:#ffff81;}
.cen01 #nav .menuul li a.on{background-color:#ffff81; color:#3f3e3e; font-size:16px; text-decoration:none; display:block;}
.cen01 #nav .menuul li:nth-child(8){background-color:transparent;}
.cen01 #nav .menuul li:nth-child(8) img{display:block; margin:53px auto;}
.cen01 #nav .menuul li:nth-child(8) a:hover{background-color:transparent;}
.cen01 #nav .menuul li:nth-child(4) a:hover{background-color:transparent;}

/*banner*/
.slider-wrapper {width:100%; height:786px; overflow:hidden; position: relative; }
.theme-default {width:100%; height:786px; position:relative; overflow:hidden;}
.theme-default #slider {width:1920px; height:786px;position:absolute; left:50%; top:0; margin-left:-960px;}
.theme-default .nivoSlider {position:relative;background:#fff url(loading.gif) no-repeat 50% 50%; -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a;}
.theme-default .nivoSlider img {position:absolute; top:0px; left:0px; display:none;}
.theme-default .nivoSlider a {border:0; display:block;}
.theme-default .nivo-controlNav {position:absolute; left:50%; bottom:10px; margin-left:-55px;}
.theme-default .nivo-controlNav a {display:block;width:22px;height:22px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;float:left;}
.theme-default .nivo-controlNav a.active {background-position:0 -22px;}
.theme-default .nivo-directionNav a {display:block;width:30px;height:30px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0;}
.theme-default a.nivo-nextNav {background-position:-30px 0; right:100px;}
.theme-default a.nivo-prevNav {left:100px;}
.theme-default .nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a {color:#fff; border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover {color:#fff;}

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative; z-index:9; cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}



.cen03{height:129px; border-bottom:1px solid #d4d4d4; line-height:129px;}
.cen03 .title{color:#969696; font-size:14px; text-decoration:none; font-family:Microsoft Yahei;}
.cen03 .ssbtn{width:599px; margin-top:30px;}
.cen03 .txt{border:1px solid #98937f; border-right:0px none; width:492px; height:60px; float:left; display:block;}
.cen03 .btn{background:url(../images/ss.png) #fe970b no-repeat center; width:106px; height:62px; text-align:center; border:0px none;}

.cen04{background:url(../images/cen02bg.jpg) no-repeat center top; height:666px;}
.cen04 .container{ padding-top:150px; width:550px;}
.cen04 .ind_video{ float:left; width:600px; padding-top:150px;}
.cen04 .title{color:#777; font-family:Microsoft Yahei; text-decoration:none; font-size:46px;}
.cen04 em{font-size:18px; text-decoration:none; font-size:18px; color:#777; text-transform:uppercase; font-style:normal;}
.cen04 .titlea{color:#656565; font-family:Microsoft yahei; text-decoration:none; font-size:14px; line-height:24px; margin-top:25px;}
.cen04 a.btn{width:187px; height:47px; display:block; border-radius:20px; border:1px solid #656565; margin-top:40px; text-align:center; line-height:47px; background:url(../images/jt.png) no-repeat 150px center;}
.cen04 a.btn:hover{color:#fe970b; border:1px solid #fe970b; background:url(../images/jta.png) no-repeat 150px center;}

.cen05{background:url(../images/cen03bg.jpg) no-repeat center top; height:680px;}
.cen05 .proul{width:1200px; margin:0px auto; padding-top:200px;}
.cen05 .proul li{float:left; margin:0 3px; width:594px; height:415px;}
.cen05 .proul li img{display:block; box-shadow:1px 1px 1px #301909;}
.cen05 .ppli{position:relative; width:594px; height:415px;}
.cen05 .ppwz{position:absolute; bottom:10px; left:20px;}
.cen05 .proul .title{color:#ffffff; font-size:16px; font-family:Microsoft yahei; text-decoration:none;}
.cen05 .proul .titlea{color:#d9d8d6; font-size:16px; font-family:Microsoft yahei; text-decoration:none;}

.cen06{background:url(../images/cen05bg.jpg) no-repeat center top; height:501px; padding:70px 0;}
.cen06 .ppul{margin:90px auto 30px; width:1200px;}
.cen06 .ppul li{float:left; width:319px; margin:0 40px; text-align:center;}
.cen06 .ppul li img{display:block; margin:0 auto; width:319px; height:290px;}
.cen06 .title{color:#282828; font-family:Microsoft Yahei; text-decoration:none; font-size:16px; margin-top:30px; text-align:center;}
.cen06 .ppul li a{display:block; position:relative; width:100%; height:340px;}
.cen06 .ppul li a .titlea{display:none;}
.cen06 .ppul li a:hover .title{position:absolute; bottom:0px; left:0px; background-color:#fe970b; width:319px; height:151px; text-align:center; padding-top:20px; color:#fff;}
.cen06 .ppul li a:hover .titlea{display:block; color:#fff; font-size:14px; line-height:22px; text-decoration:none; position:absolute; bottom:80px; width:319px; text-align:center; left:0;}
.cen06 .ppul li a .btna{display:none;}
.cen06 .ppul li a:hover .btna{background:url(../images/jta.png) no-repeat 120px center #fff; border-radius:20px; width:140px; height:36px; line-height:36px; position:absolute; bottom:20px; display:block; color:#fe970b; text-decoration:none; left:50%; margin-left:-70px;}

.cen07{background:url(../images/cen07bg.jpg) no-repeat center top; height:402px; padding:120px 0;}
.cen07 .homecc{background-color:#fff; height:412px; width:1200px; margin:0 auto;}
.cen07 .homeff{width:555px; padding:50px 45px;}
.cen07 .title{color:#656565; font-family:Microsoft Yahei; text-decoration:none; font-size:46px;}
.cen07 .titlea{color:#656565; font-family:Microsoft Yahei; text-decoration:none; font-size:18px;}
.cen07 .titleb{color:#656565; font-family:Microsoft Yahei; text-decoration:none; font-size:14px; margin-top:30px; line-height:24px;}
.cen07 a.btn{display:block; margin-top:40px; border:1px solid #656565; border-radius:20px; width:186px; height:46px; text-align:center; line-height:46px; background:url(../images/jt.png) no-repeat 150px center;}
.cen07 a.btn:hover{display:block; margin-top:40px; border:1px solid #fe970b; border-radius:20px; width:186px; height:46px; text-align:center; line-height:46px; background:url(../images/jta.png) no-repeat 150px center; color:#fe970b;}

.cen08{padding:60px 0;}
.cen08 .newul{margin-top:50px;}
.cen08 .newul li{float:left; width:329px; margin:0 35px; height:450px;}
.cen08 .date{width:58px; height:112px; border:3px solid #939393; text-align:center; margin-right:8px; float:left;}
.cen08 .nnr{margin-left:72px;}
.cen08 .title{color:#939393; font-size:24px; font-family:Microsoft Yahei; text-decoration:none; font-weight:bold; line-height:45px;}
.cen08 .titlea{color:#939393; font-size:14px; font-family:Microsoft Yahei; text-decoration:none; line-height:30px;}
.cen08 .titleb{color:#6b6b6b; font-size:12px; font-family:Microsoft Yahei; text-decoration:none; line-height:24px; margin-top:20px; width:257px;}
.cen08 .newstit{color:#6b6b6b; font-size:14px; font-family:Microsoft Yahei; text-decoration:none; font-weight:bold; height:24px; line-height:24px; margin-top:12px;}
.cen08 .timeul{margin-top:5px; width:257px;}
.cen08 .timeul li{float:left; color:#6b6b6b; font-size:12px; text-decoration:none; width:45%; margin:0; height:25px;}
.cen08 .timeul li:nth-child(1){width:35%;}
.cen08 .timeul li:nth-child(3){width:20%;}
.cen08 .btn{background-color:#f0f0f0; width:100px; height:35px; line-height:35px; text-align:center; color:#6b6b6b; text-decoration:none; display:block; border-radius:15px; margin-top:25px;}

.cen08 .newul li a{display:block; width:329px; background-color:#fff; height:450px;}
.cen08 .newul li a:hover{background:#fff; border-bottom:4px solid #fe970b;}
.cen08 .newul li a:hover .timeul li{border:0px none; padding:0;}
.cen08 .newul li a:hover .newstit{color:#fe970b;}
.cen08 .newul li a:hover .btn{background-color:#fe970b; color:#fff;}

.cen08 .newul li a .pimg{display:block; width:257px; height:186px; position:relative;}
.cen08 .newul li a .pimg img{width:100%; height:186px; display:block;}
.cen08 .newul li a .nnra{display:none; position:absolute; top:0; left:0;}
.cen08 .newul li a:hover .nnra{background:rgba(254,151,11,0.82); display:block; width:257px; height:186px; color:#fff; text-decoration:none; font-size:14px; font-weight:bold; text-align:center; line-height:186px;}

.footer{background-color:#2d2d2d; padding:50px 0;}
.footer .title{color:#ffffff; font-size:12px; text-decoration:none; font-family:Microsoft Yahei; margin-top:30px; text-align:center; padding-bottom:15px; border-bottom:1px solid #616161;}
.footer .bah{margin-top:20px; color:#838383; font-size:12px;}


.innerbannera{background:url(../images/nbanner.jpg) no-repeat center top; height:370px;}
.innerbannerb{background:url(../images/nbanner01.jpg) no-repeat center top; height:370px;}
.innerbannerc{background:url(../images/nbanner02.jpg) no-repeat center top; height:370px;}
.innerbannerd{background:url(../images/nbanner03.jpg) no-repeat center top; height:370px;}
.innercontent{padding:50px 0;}
.innercontent .content{width:1200px; margin:0 auto;}
.innercontent .nyleft{width:260px; margin-right:40px;}
.innercontent .nyleft .nyprolist{width:210px; background:url(../images/ppbg.png) no-repeat center top; height:186px; padding:35px 25px;}
.innercontent .title{color:#fff; font-size:20px; font-family:Microsoft yahei; text-decoration:none;}
.innercontent .titlea{color:#683915; font-size:20px; font-family:Microsoft yahei; text-decoration:none;}
.innercontent .titleb{color:#683915; font-size:20px; font-family:Microsoft yahei; text-decoration:none; height:30px; line-height:30px; float:left;}
.innercontent .titlec{color:#683915; font-size:14px; font-family:Microsoft yahei; text-decoration:none; height:30px; line-height:30px; float:right; margin-right:20px;}
.innercontent .nytit{border:1px solid #683915; display:block; padding:10px 0 10px 20px;}
.innercontent .nyleft .ppul{margin-top:35px;}
.innercontent .nyleft .ppul li a{display:block; height:45px; line-height:45px; color:#f1f1f1; font-size:14px; border-bottom:1px solid #be9059; background:url(../images/jj.png) no-repeat center right;}

.innercontent .nyleft .nylx{border:1px solid #6a3605; border-bottom:0px none; margin-top:20px; padding:25px;}
.innercontent .nyleft .nylx .tel{margin-top:10px;}
.innercontent .nyleft .nylx .lxwm{margin-top:15px; color:#666; font-size:14px; line-height:22px;}

.innercontent .nycontent{width:900px;}
.innercontent .nycontent .proul{margin-top:15px;}
.innercontent .nycontent .proul li{float:left; margin:12px; padding:2px; border:1px solid #ddd;font-size:14px; font-family:Microsoft yahei; text-decoration:none;}
.innercontent .nycontent .proul li:hover{border:1px solid #683915;}
.innercontent .nycontent .proul li:hover .protit{background-color:#683915; color:#fff;}
.innercontent .nycontent .proul li img{display:block; width:270px; height:245px;}
.innercontent .nycontent .proul li .protit{background-color:#f1f1f1; padding:10px 15px; color:#666; margin-top:1px; font-size:15px;}
.innercontent .nycontent .nynr{margin-top:25px; font-size:14px; color:#666; text-decoration:none; line-height:22px;}
.innercontent .nycontent .nynr .honorul li{float:left; margin:13px;}
.innercontent .nycontent .nynr .honorul li img{border:1px solid #ddd;}
.innercontent .nycontent .nynr .nntit{margin-left:240px;}
.innercontent .nycontent .nynr .newul li{height:160px; padding:20px; border-bottom:1px dashed #ccc;}
.innercontent .nycontent .nynr .newul li:hover{background-color:#F1F1F1;}
.innercontent .nycontent .nynr .newul .title{font-size:18px; color:#683915; font-family:Microsoft yahei; text-decoration:none;}
.innercontent .nycontent .nynr .newul .titlea{font-size:14px; line-height:22px; color:#666; margin-top:25px;}
.innercontent .nycontent .nynr .newul .btna{background-color:#683915; width:100px; height:32px; line-height:32px; text-align:center; color:#fff; font-size:13px; margin-top:25px;}
.innercontent .nycontent .pptit{background-color:#683915; color:#fff; font-size:20px; font-family:Microsoft Yahei; text-decoration:none; text-align:center; height:50px; line-height:50px; margin-bottom:20px;}
.innercontent .nycontent .mul{margin-top:70px;}
.innercontent .nycontent .mul li{float:left; width:30%; margin:0 1.5%;}
.innercontent .nycontent .mul li a{color:#683915; font-size:15px; height:40px; border:1px solid #683915; line-height:40px; text-align:center; display:block;}
.innercontent .nycontent .mul li a:hover{background-color:#683915; color:#fff;}


.innercontent .nycontent .nynr .yjul{}
.innercontent .nycontent .nynr .yjul li{float:left; margin:13px;}

.imgqie {width:900px; height:575px; position:relative; margin-top:40px;}
.imgqie .bd ul{position:absolute; top:0; left:0;}
.imgqie .bd ul li img{height:505px; width:900px; display:block;}
.imgqie .bd .prev,.imgqie .bd .next{ display:block; position:absolute; width:50px; height:45px; top:50%; margin-top:-50px;}
.imgqie .bd .prev{background:url(../images/left.png) no-repeat center left; left:0px;}
.imgqie .bd .next{background:url(../images/right.png) no-repeat center right; right:0px;}

.imgqie .hd ul{position:absolute; bottom:-20px; left:0px; width:900px; height:70px;}
.imgqie .hd ul li{display:inline-block; cursor:pointer; margin-right:5px;}
.imgqie .hd li img{height:56px; width:100px; border:1px solid #ccc; }
.imgqie .hd ul li.on img{ border:2px solid #019348;}
.imgqie .hd .prev,.imgqie .hd .next{ display:block; position:absolute; width:50px; height:45px; top:50%; margin-top:-50px;}
.imgqie .hd .prev{background:url(../images/left.png) no-repeat center left; left:0px;}
.imgqie .hd .next{background:url(../images/right.png) no-repeat center right; right:0px;}


.swiper-container { width:900px; height: 505px; margin-left: auto; margin-right: auto; }
.swiper-slide { background-size: cover; background-position: center; }
.gallery-top { height: 505px; width: 900px; border: 0px solid #dedede; box-sizing: border-box; }
.gallery-thumbs { height: 90px; box-sizing: border-box; padding: 10px 0; }
.gallery-thumbs .swiper-slide { width: 14%; height: 100%; opacity: 0.4; border: 2px solid #dedede; box-sizing: border-box; cursor: pointer; }
.gallery-thumbs .swiper-slide-active { opacity: 1; border-color: #e67f12; }
