@charset "utf-8";
/*idangerous.swiper.css*/
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{float:left;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.swiper-container{}.swiper-slide{}.swiper-slide-active{}.swiper-slide-visible{}.swiper-pagination-switch{}.swiper-active-switch{}.swiper-visible-switch{}
/*初始化*/
body,h1,h2,h3,h4,h5,h6,a,p,dl,div,dt,dd,ul,ol,li,select,table,button,input,textarea,th,td {margin:0; padding:0;box-sizing: border-box;}
body{color:#000; font-family:"微软雅黑"; font-size:14px;}
a{text-decoration:none; color:#444;}
input{ outline:none;}
textarea{ resize:none}
a:hover{text-decoration: none; color: #3d970a;}
ul,dl{list-style-type:none;}
img {border:0;}
small,em,i{font-weight:normal; font-style:normal;}
li{list-style:none;}
table{border-collapse:collapse;border-spacing:0} 
img, input{border:0;}
p{word-wrap:break-word} 
/*常用类*/
.fl{float: left;}
.fr{float: right;}
.clearfix::before,.clearfix::after,.clearfix:before,.clearfix:after{content: "";height: 0;line-height: 0;display: block;visibility: hidden;clear: both;}
.txt-hide{overflow: hidden; text-overflow: ellipsis; word-break: keep-all; white-space: nowrap;  -o-text-overflow:ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }
.txt-hide2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.txt-hide3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.tc{ text-align: center;}
.tl{ text-align: left;}
.tr{ text-align: right;}
.font30{font-size: 30px;}
.font28{font-size: 28px;}
.font26{font-size: 26px;}
.font24{font-size: 24px;}
.font22{font-size: 22px;}
.font20{font-size: 20px;}
.font18{font-size: 18px;}
.font16{font-size: 16px;}
.font14{font-size: 14px;}
.font12{font-size: 12px;}
.img-res{display:block; max-width:100%; height:auto;}
.table-box{display: table; text-align: center;}
.table-middle{display: table-cell; vertical-align: middle;}
.list-disc{list-style: disc inside;}
.word-spacing{word-spacing:8px;letter-spacing:1px;}
.goBackStyle{ background: url(../img/goblck.png) no-repeat;width: 50px;height: 50px;position: fixed; background-size: 50px; bottom: 25px;right: 25px;z-index: 999; display: none;}
.mt20{ margin-top: 20px;}
.mt30{ margin-top: 30px;}
.ml30{ margin: 30px;}
.mt50{ margin-top: 50px;}
.plr15{ padding: 0 15px;}
.pl20{ padding-left: 20px;}
.mr10{ margin-right: 10px;}
.h150{ height: 150px;}
.h110{ height: 110px;}
.h50{ height: 50px;}
.pl50{ padding-left: 50px;}
.container{ width: 1200px; display: block; margin-left: auto; margin-right: auto;}
.container-fluid{ width: 100%; min-width: 1200px; display: block;}
.mask-bg{position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,.6); z-index: 99; top: 0; left: 0; display: none;}
.btn-submit{ display: block; background: #F3A251; color: #fff; font-size: 14px; width: 180px; height: 45px; line-height: 45px; text-align: center;}
.money::before ,.money:before{ content: "￥"; font-size: 16px;}
/*头部*/
.head-top{ height: 80px;}
.head-top .logo{ width: 278px; height: 80px; padding-top: 8px;}
.head-top .logo a, .head-top .logo img{ width: 278px; height: 64px; display: block;}
.head-top .select-box{ width: 360px; height: 80px; float: left; margin-left: 165px; padding-top: 20px;}
.select-box .menu{ width: 80px; height: 40px; border: 1px solid #d2d2d2; position: relative; border-radius: 5px 0 0 5px;  float: left;}
.select-box .menu-btn{ width: 78px; height: 38px; line-height: 38px; padding-left: 13px; display: block; color: #666; font-size: 14px; }

.select-box .content{ width: 80px; height: auto; background: #F5F5F5; position: absolute; top: 39px; left: -1px; text-align: center; padding: 5px 0; border-radius: 0 0 5px 5px; display: none;}
.select-box .content li{ padding: 5px 0;}
.select-box .txt{ width: 205px; height: 40px; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; float: left; padding-left: 10px; color: #666;}
.select-box .btn{ float: right; width: 75px; height: 40px; background: #2baf2b url(../img/icon1.png) no-repeat 11px center; color: #fff; text-align: left; padding-left: 35px; font-size: 15px; border-radius: 0 5px 5px 0; cursor: pointer;}
.head-top .info{ float: right; height: 80px; padding-top: 20px;}
.head-top .info li{ width: 135px; height: 40px; line-height: 40px; float: right; margin-left: 15px; border-radius: 5px; color: #fff; padding-left: 50px;behavior: url(ie-css3.htc); position: relative; z-index: 2;}
.head-top .info .item-log{ background: #2baf2b url(../img/icon3.png) no-repeat 20px center;}
.head-top .info a{ color: #fff;}
.head-top .info .item-sub{ background: #2BAF2B url(../img/icon2.png) no-repeat 18px center; padding-left: 58px;}
.nav-box{ width: 100%; height: 91px; background: url(../img/bg1.png) no-repeat; padding: 18px 30px;}
.nav-box .nav{ float: left;}
.nav-box .nav-list{ float: left; height: 53px; border-right: 1px dashed #F5F5F5; margin-right: 20px; padding-right: 3px;}
.nav-list .tit{ width: 50px; height: 50px; background: #006600; border-radius: 5px; line-height: 48px; text-align: center; color: #fff; float: left; margin-right: 10px; border: 1px solid #77ad77;}
.nav-list dd{ float: left; height: 25px; line-height: 25px;}
.nav-list a{ color: #fff; margin-right: 10px; font-size: 13px;}
.nav-list a:hover{ color: #ff0;}
.nav-list1{ width: 380px;}
.nav-list1 dd{ width: 310px;}
.nav-list2{ width: 220px;}
.nav-list2 dd{ width: 150px;}
.nav-list3{ width: 160px;}
.nav-list3 dd{ width: 90px;}
.other-list{ float: right; height: 53px; width: 80px; }
.other-list li{ width: 100%; text-align: center; height: 25px;}
.other-list li a{ background: #006600; color: #ffff00; padding: 3px 8px; border-radius: 5px; display: inline-block; font-size: 13px; border: 1px solid #77ad77;}
.head .news{ width: 100%; height: 35px; line-height: 35px; background: #e8f3d6; color: #006600; padding-left: 30px;}
.head .news a{ color: #3a9607;}
.head .news-list{ width: 100%; height: 35px;}
.head .news-list li{ float: left; margin-right: 38px;}

/*尾部*/
.foot{ width: 100%; height: auto; background: #696669; color: #fff;}
.foot .container{ height: 335px; padding-top: 40px;}
.foot-list{ float: left; width: 310px; margin-right: 55px;}
.foot-list .tit{ width: 100%; height: 45px; border-bottom: 1px solid #fff; font-size: 20px; line-height: 28px; margin-bottom: 15px;}
.foot-list dd{ height: 30px; line-height: 30px;}
.foot-list dd span{ display: inline-block; width: 120px;}
.foot-list dd img{ vertical-align: -3px;}
.ewn-box{ width: 375px; float: right;}
.ewn-box .tit{ padding-left: 20px; text-align: center; width: 100%; height: 30px; line-height: 30px; font-size: 16px;}
.ewn-box ul{ width: 100%; height: 200px; margin-top: 20px;}
.ewn-box li{ width: 164px; float: right; margin-left: 20px;}
.ewn-box .txt{ height: 40px; line-height: 40px; text-align: center;}
.copyright{ width: 100%; height: 60px; line-height: 60px; text-align: center; color: #fff; background: #101010;}
.copyright .phone{ margin: 0 20px;}

.vip-list{ margin: 0 -8px 26px; padding-top: 15px;}
.vip-list li{ margin: 15px 8px 0; float: left;}
.vip-list img{ width: 70px; height: 70px; display: block;}
.vip-list .txt-hide{ width: 100%; height: 25px; line-height: 25px; text-align: center;}

.vote-box{ width: 100%; height: 250px; padding: 20px 0 0; text-align: center; color: #32932A;}
.in-block{ display: inline-block;}

.share-box{ width: 100%; height: 60px; line-height: 58px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0;}
.share-box dt{ float: left; color: #a3a2a2; margin-right: 15px;}
.share-box dd{ float: left; margin-right: 5px;}
.share-box dd img{ width: 25px; height: 25px; vertical-align: -7px;}
.next-page{ width: 100%; height: 90px; padding: 15px 0; border-bottom: 1px solid #e0e0e0;}
.next-page .item{ height: 29px; line-height: 29px; color: #696669;}
.next-page .item a{ color: #696669;}
.next-page .item a:hover{ color: #32932A;}
.nav-list1 a{ float: left; width: 87px;}


/*7.4*/
.select-box .menu{ overflow: hidden }
.select-box .menu-btn{ border: none; outline:none; -webkit-appearance: none; background: url(../img/icon6.png) no-repeat 50px center;}