.transform_img,
.indpro-list .intro .Ispic:hover,
.indpro-list .list li .Ispic:hover,
.ind-nav li .inner:hover .Ispic,
.rice-list li .Ispic:hover,
.relevantbox li .Ispic:hover,
.homestay-list li .Ispic:hover,
.homestay-searchlist li .Ispic:hover,
.activity-news .item .pic a:hover img,
.new-list li .Ispic:hover{
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.indpro-list .intro .Ispic,
.indpro-list .list li .Ispic,
.ind-nav li .inner .Ispic,
.rice-list li .Ispic,
.relevantbox li .Ispic,
.homestay-list li .Ispic,
.homestay-searchlist li .Ispic,
.activity-news .item .pic img,
.new-list li .Ispic{
  -webkit-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.site-header .logo,
.site-header .mainnav li>a,
.nav-header-personal a,
.indpro-list .intro .word .more a,
.indpro-list .list li .word h3 a,
.rice-list li .word h3 a,
.homestay-list li .word h3 a,
.relevantbox li h3 a,
.homestay-searchlist li .word h3 a,
.activity-news .item .word h2 a,
.new-list li .word h3 a,
.new-list li,
.Pages a{
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/*site-header start*/
.top-notice{background: #ad7f45;z-index: 1002; width: 100%; max-height: none; position: relative; padding: 12px 0; overflow: hidden; transition: padding .3s;font-size: 16px;  color: #fff; text-align: center;
    transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
}
.top-notice .auto_1800{position: relative;}
.top-notice .notice-toggle-btn { width: 30px; height: 30px; text-align: center;  line-height: 28px;  position: absolute;  right: 0;  top: 0; margin-top: -5px;  color: white;  font-size: 30px;}
.top-notice .notice-toggle-btn .slide-up {display: none;}
.top-notice .con a{ text-decoration: underline;color: #fff;}
.top-notice.is-active{padding: 24px 0;}
.top-notice.is-active .notice-toggle-btn .slide-up{display: block;}
.top-notice.is-active .notice-toggle-btn .slide-down { display: none;}
.nav-container{position: relative;background: #fff;}
.nav-header-personal{position: absolute; left: 0; width: 100%; top: 0;font-size: 16px;line-height: 44px;}
.nav-header-personal .right{float: right;}
.nav-header-personal .right a{color: #333;}
.nav-header-personal .right>ul>li{display: inline-block; margin-left: 18px;position: relative; }
.nav-header-personal .loginBtn{padding-left: 30px;}
.nav-header-personal .login_icon{background: url(../images/header_icons.png) no-repeat left -86px; width: 25px; height: 20px;position: absolute;left: 0;top: 50%;margin-top: -10px;}
.nav-header-personal>.auto_1300{padding: 10px 0;}
.nav-header-personal .carBtn{padding-left: 30px;}
.nav-header-personal .car_icon{background: url(../images/header_icons.png) no-repeat left -124px; width: 21px; height: 20px;position: absolute;left: 0;top: 50%;margin-top: -10px;}
.nav-header-personal .search .text{ width: 160px; height: 32px; border: 1px solid #d2d2d2;display: block;padding: 5px 30px 5px 10px; line-height: 20px;color: #999;font-size: 16px;}
.nav-header-personal .search .text.focus{color: #333;}
.nav-header-personal .search .btn{position: absolute; top: 50%; margin-top: -7px; right: 5px;background: url(../images/header_icons.png) no-repeat left -161px; width: 15px; height: 15px; border: none;display: block;}
.nav-header-personal .left{ float: left;}
.nav-header-personal .left>ul>li{position: relative;}
.nav-header-personal a:hover{color: #ad7f45;}
.nav-header-personal .contactbtn{padding-left: 30px; padding-right: 35px;}
.nav-header-personal .contact_icon{position: absolute; left: 0; top: 50%; margin-top: -10px; height: 20px; width: 20px;background: url(../images/header_icons.png) no-repeat left 0;}
.nav-header-personal .contact_icon2{position: absolute; right: 0; top: 50%; margin-top: -17px; height: 33px; width: 25px;background: url(../images/header_icons.png) no-repeat left -37px;}
.site-header{}
.site-header .logo{width: 158px; margin: auto; padding: 45px 0; display: block; position: relative; z-index: 1;}
.site-header.header-fixed .nav-container{position: fixed;z-index: 999; top: 0;width: 100%;left: 0;}
.site-header.header-fixed .nav-container .logo{ padding: 20px 0 20px; }
.site-header .mainnav{text-align: center;border-bottom: 1px solid #cecece;}
.site-header .mainnav li{display: inline-block;padding: 0 35px 11px 35px;}
.site-header .mainnav li:first-of-type{padding-left: 0;}
.site-header .mainnav li:last-of-type{padding-right: 0;}
.site-header .mainnav li>a{font-size: 20px;color: #333;}
.site-header .mainnav li.aon>a,
.site-header .mainnav li>a:hover{color: #ad7f45;}
/*site-header end*/

/*site footer start*/
.site-footer,
.site-footer a{color: #fff;}
.site-footer{line-height: 2;padding: 63px 0 45px;position: relative;background: url(../images/footer_bg.jpg) left top;}
.site-footer .bot-logo{position: relative;text-align: center;}
.site-footer .bot-logo:before,
.site-footer .bot-logo:after{content: ""; position: absolute; top: 50%;width: calc(50% - 37px); width: -webkit-calc(50% - 37px); height: 1px; background: #fff;z-index: 0; }
.site-footer .bot-logo:before{left: 0; }
.site-footer .bot-logo:after{right: 0;}
.site-footer .bot-logo a{position: relative;display: inline-block;z-index: 1;}
.site-footer .bot-logo a img{ width: 52px;height: 52px;}
.site-footer nav{padding: 35px 0 20px;}
.site-footer nav li{ float: left;padding: 0 38px;text-align: center;}/*padding: 0 45px;*/
.site-footer nav li:first-of-type{padding-left: 0;}
.site-footer nav li:last-of-type{padding-right: 0;}
.site-footer nav li h3{font-size: 18px;margin: 0;font-weight: normal;}
.site-footer .copyright{float: left;width: 60%;font-size: 16px;}
.site-footer .codeimg{text-align: right; width: 40%;font-size: 14px;float: right;}
.site-footer .codeimg dd{width: 90px;display: inline-block;text-align: center;}
.site-footer .codeimg dd+dd{margin-left: 54px; }
.site-footer .codeimg dd img{ width: 90px; height: 87px;}
.back_top{position: fixed;  right: 13px; bottom: 13px;}
.back_top a{background: url(../images/gotop.jpg) no-repeat; width: 78px; height: 60px; display: block; cursor: pointer;}
/*site footer end*/

/* index start */
.index-banner {position: relative;}
.index-banner .bx-has-pager{position: absolute;left: 0; bottom: 46px; width: 100%; text-align: center;font-size: 0;}
.index-banner .bx-has-pager .bx-pager-item{display: inline-block;margin: 0 8px;}
.index-banner .bx-has-pager .bx-pager-item a{ display: inline-block; width: 40px;  height: 6px;  background: #fff; opacity: 1; border-radius: initial;}
.index-banner .bx-has-pager .bx-pager-item a.active { background: #fabd00;}
.index-banner video{position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%);object-fit: cover;height: 100%; width: 100%;}
.index-banner img{width: 100%;}
.index-banner li{position: relative;width: 100%;height: 100%;}
.index-banner li img.zin{z-index: -1;opacity: 0;}
.index-banner li .play{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 80px;height: 80px;background-image: url('../images/play.png');background-size: 100%;cursor:pointer}
.index-banner li .play.on{background-image: url('../images/suspend.png');}
.index-section{padding-top: 76px;}
.indpro-list .intro {padding-bottom: 50px;}
.indpro-list .intro .word{float: right;width: 390px;line-height: 2.22; padding-top: 70px;}
.indpro-list .intro .word .tit{font-size: 30px;margin: 0; color: #333;}
.indpro-list .intro .word .con{font-size: 18px; color: #666; height: 160px;overflow: hidden;margin: 38px 0 68px;}
.indpro-list .intro .word .more a{display: inline-block;width: 202px; height: 44px;line-height: 42px; border: 1px solid #ad7f45; text-align: center;font-size: 18px; color: #ad7f45;}
.indpro-list .intro .pic{ float: left; width: 830px; height: 508px;overflow: hidden;}
.indpro-list .intro .Ispic{display: block; height: 508px;}
.indpro-list .intro .word .more a:hover{color: #fff;background: #ad7f45;}
.indpro-list .list{margin: 0 -1%;}
.indpro-list .list li{float: left; width: 33.3334%; padding:0 1%;}
.indpro-list .list li .inner{position: relative;}
.indpro-list .list li .pic{overflow: hidden;}
.indpro-list .list li .Ispic{display: block; padding-bottom: 75.36%;}
.indpro-list .list li .word{text-align: center; padding: 28px 0 15px;}
.indpro-list .list li .word h3{font-weight: normal; margin: 0;font-size: 28px; padding: 0 0 24px;}
.indpro-list .list li .word figure{font-size: 18px;}
.indpro-list.odd .intro .pic{float: right;}
.indpro-list.odd .intro .word{float: left;}
.ind-nav {padding: 62px 0 80px;}
.ind-nav ul{ margin: 0 -1%;}
.ind-nav li{float: left;width: 50%; padding: 1%;}
.ind-nav li .inner{position: relative; overflow: hidden;}
.ind-nav li .href{position: absolute; left: 0;top: 0; width: 100%; height: 100%;z-index: 3;}
.ind-nav li .word{position: absolute; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);color: #fff; padding: 0 60px;z-index: 2;}
.ind-nav li .word h3{font-size: 30px; margin: 0 0 24px; font-weight: normal;}
.ind-nav li .word span{font-size: 18px;}
.ind-nav li .Ispic{display: block; width: 100%; padding-bottom: 57%;}
/* index end */

.in-banner{text-align: center;position: relative;}
.in-banner .btn{position: absolute; top: 0;left: 0; width: 100%; height: 100%;}
.in-banner .btn>.auto_1300{position: relative; height: 100%;}
.in-banner .btn .swiper-button-prev,
.in-banner .btn .swiper-button-next{width: 28px; height: 50px;background: url(../images/inbanner_btn.png)no-repeat;}
.in-banner .btn .swiper-button-prev{background-position: left top;}
.in-banner .btn .swiper-button-next{background-position: right top;}
.in-banner .banner-word{position: absolute; top: 50%;  transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); left: 0; width: 100%; text-align: center;}
.in-banner .banner-word .btns{padding-top: 30px;}
.in-banner .banner-word .btns a{ display: inline-block; height: 40px; line-height: 40px; width: 128px; color: #fff; font-size: 16px; border-radius: 5px;background: #ad7f45;}

.in-tit{text-align: center; padding-bottom: 60px;padding-top: 26px;}
.in-tit h2{margin: 0 0 30px; font-size: 30px; font-weight: normal;color: #333;}
.in-tit p{margin: 0;font-size: 18px;}

.loadmore{text-align: center;padding-bottom: 26px;}
.loadmore a{display: inline-block; width: 225px; height: 52px; border: 1px solid #ad7e46; border-radius: 15px; padding: 10px; line-height: 32px; font-size: 18px; color: #ad7e46;position: relative;}
.loadmore a i{display: inline-block; width: 24px; height: 20px; background: url(../images/loadmore_arrow.jpg) no-repeat center; margin-left: 10px;position: relative; top: 4px;}

.Pages{ padding:40px 0 20px; text-align:center; line-height:30px; zoom:1; overflow:hidden; font-size:14px;color: #999;}
.Pages .p_cur,
.Pages .p_count,
.Pages .p_jump,
.Pages .p_total,
.Pages .a_first,
.Pages .a_end{ display:none;}
.Pages .p_page em{ font-style:normal;}
.Pages a{ display:inline-block;padding:0px 10px;border:1px solid #ccc;color: #999;border-radius: 3px;margin-right: 5px;}
.Pages a:hover,
.Pages a.a_cur{ color:#fff; background:#ad7f45; border-color:#ad7f45;}
.Pages.alignl{text-align: left;}

.filterbox{font-size: 16px; margin-bottom: 30px;}
.filter-container{border: 1px solid #e6e6e6; padding: 12px;}
.filter-key{float: left; /*width: 45%;*/}
.filter-key>*{display: inline-block;margin-left: 15px;}
.filter-key select{    font-size: 16px;
    color: #666;
    display: block;
    min-width: 112px;
    height: 32px;
    border: 1px solid #e6e6e6;
    padding: 0 10px;
    border-radius: 2px;}
.filter-sort{float: right;margin-top: 3px;}
.filter-sort .sort{cursor: pointer;display: inline-block;margin:0 10px;}
.filter-sort span i{display: inline-block;font-style: normal; background: url(../images/filter-sort.jpg) no-repeat; width: 11px; height: 15px; margin-left: 5px; position: relative; top: 2px;}

/* 大米 */
.rice-container{padding: 50px 0;}
.rice-intro{padding-bottom: 40px;}
.rice-intro .box:after{content: ""; display: table; clear: both; width: 100%;height: 0;}
.rice-intro .box .word{float: left; width: 410px; padding: 100px 0 0;}
.rice-intro .box .word h3{font-size: 30px;color: #333;font-weight: normal;margin: 0 0 25px;}
.rice-intro .box .word figure{font-size: 18px;color: #333; height: 72px; line-height: 36px;}
.rice-intro .box .pic{float: right; width: 822px;}
.rice-intro .box .pic img{width: 100%; height: 342px;}
.rice-intro .box+.box{padding-top: 68px;}
.rice-intro .box:nth-child(2n) .word{float: right;}
.rice-intro .box:nth-child(2n) .pic{float: left;}
.rice-list{padding-top: 28px;}
.rice-list .ul{margin: 0 -1%;}
.rice-list li{float: left; width: 33.3334%; padding:0 1% 32px;}
.rice-list li .inner{position: relative;}
.rice-list li .pic{overflow: hidden;}
.rice-list li .Ispic{display: block; padding-bottom: 75.36%;}
.rice-list li .word{text-align: center; padding: 28px 0 15px;}
.rice-list li .word h3{font-weight: normal; margin: 0;font-size: 28px; padding: 0 0 24px;}
.rice-list li .word figure{font-size: 18px;color: #333;height: 24px;}
.rice-list li .word .price{color: #ad7f45;font-size: 28px;display: block;padding-top: 15px;}

/* 详情页 */
.pro-details{padding: 62px 0;}
.pro-details .main-content{float: left;width: 82.15%;}
.pro-details-top:after{content: ""; display: table; width: 100%;height: 0;clear: both;}
.pro-atlas{float: left; width: 533px;}
.pro-atlas .view{width: 100%; height: 418px; border: 1px solid #d2d2d2;}
.pro-atlas .view .swiper-container {width: 100%;height: 100%;}
.pro-atlas .view img{width: 531px; height: 416px;}
.pro-atlas .preview {width: 100%;margin-top: 15px;position: relative;}
.pro-atlas .preview .swiper-container {width: 475px;height: 55px;margin: 0 auto;}
.pro-atlas .preview .swiper-slide {width: 95px;height: 55px;cursor:pointer;text-align: center;}
.pro-atlas .preview .swiper-slide img{width: 70px; height: 55px;}
.pro-atlas .preview .btn{position: absolute; width: 22px; height: 42px; top: 50%; margin-top: -21px;z-index: 10;background: url(../images/proatlas_btn.png) no-repeat;}
.pro-atlas .preview .arrow-left {left: 0;background-position: left top;}
.pro-atlas .preview .arrow-right {right: 0;background-position: right top;}
.pro-atlas .preview img {border: 1px solid #d2d2d2;}
.pro-atlas .preview .active-nav img {border-color: #ad7f45;}
.pro-conright{float: right;width: 500px;}
.pro-info-tit{line-height: 1;}
.pro-info-tit h2{margin: 0;font-weight: normal;color: #333;font-size: 30px;}
.pro-info-tit p{margin: 20px 0 0;font-size: 16px;color: #ad7f45;}
.pro-info-price{padding: 36px 0;}
.pro-info-price .normoal span{text-decoration: line-through;}
.pro-info-price .sale span{font-size: 18px; color: #ad7f45;font-weight: bold;}
.pro-info-price .sale span em{font-size: 30px;font-style: normal;}
.pro-info-freight{padding-bottom: 15px;}
.pro-info-freight span{padding-left: 28px;}
.pro-info-number{border-top: 1px dashed #d2d2d2; border-bottom: 1px dashed #d2d2d2;padding: 21px 0; line-height: 31px;}
.pro-info-number .m_numberSelect{ width: 64px;height: 31px;display: inline-block;position: relative;top: 10px;margin: 0 8px 0 26px;}
.pro-info-number .m_numberSelect .numberInput{width: 43px; height: 31px; border: 1px solid #a7a6ac;position: absolute;left: 0; top: 0; padding: 5px; line-height: 19px;}
.pro-info-number .m_numberSelect>a{position: absolute;width: 18px; height: 14px; right: 0; background: url(../images/m_numberSelect_btn.png)no-repeat;}
.pro-info-number .m_numberSelect .i_minus{background-position:left top; top: 0;}
.pro-info-number .m_numberSelect .i_add{background-position:left bottom;bottom: 0;}
.pro-info-number .stock{padding-left: 20px;}
.pro-info-btns{padding: 26px 0; text-align: right;}
.pro-info-btns a{display: inline-block; text-align: center; width: 220px; height: 46px;line-height: 44px;border: 1px solid #ad7f45;font-size: 18px;margin-left: 26px;}
.pro-info-btns .nowbuy{color: #fff;background: #ad7f45;}
.pro-info-btns .addcar{color: #ad7f45;background: #fff;}
.pro-info-btns .addcar i{display: inline-block; background: url(../images/addcar.png) no-repeat;width: 24px;height: 20px;position: relative;top: 3px; margin-right: 12px;}
.pro-other{clear: both;padding-top: 20px;font-size: 12px; color: #999;}
.pro-other a.bshare-sinaminiblog{width: 30px;height: 30px;background-image: url('../images/wb.png');background-size: 100%;vertical-align: middle;}
.pro-other a.bshare-weixin{width: 30px;height: 30px;background-image: url('../images/wx.png');background-size: 100%;vertical-align: middle;}
.pro-other a.bshare-qzone{width: 30px;height: 30px;background-image: url('../images/qq.png');background-size: 100%;vertical-align: middle;}
.pro-other a{color: #999;position: relative;padding-left: 20px;}
.pro-other a:hover{ color: #333;}
.pro-other>*{display: inline-block;}
.pro-other>*+*{margin-left: 20px;}
.pro-other a>i{background: url(../images/pro-other_icons.png) no-repeat;position:absolute; top: 50%; width: 11px; height: 11px; left: 0; margin-top: -6px;}
.pro-other .share>i{background-position: 0 0;}
.pro-other .favorites>i{background-position: 0 -25px;}
.pro-detais-content .tabs{margin: 40px 0 0; border: 1px solid #d2d2d2;position: relative;font-size: 16px;line-height: 43px;}
.pro-detais-content .tabs ul li{float: left; background: #dcdcdc;width: 171px;height: 43px;text-align: center;color: #333;cursor: pointer;}
.pro-detais-content .tabs ul li span{color: #ad7f45;font-weight: bold;}
.pro-detais-content .tabs ul li.active{background: #ad7f45;font-weight: bold;color: #fff;}
.pro-detais-content .tabs ul li.active span{color: #fff;}
.pro-detais-content .tabs .mobilebuy{position: absolute; top: 0; right: 0;color: #999; cursor: pointer;}
.pro-detais-content .tabs .mobilebuy span{position: relative;padding-right: 56px;display: block;}
.pro-detais-content .tabs .mobilebuy span i{position: absolute; background: url(../images/mobilebuy.png) no-repeat right center; width: 17px; height: 17px; right: 30px; top: 50%; margin-top: -8px;}
.pro-detais-content .tabs .mobilebuy span:after{content: "";position: absolute; top: 50%; margin-top: -2px; right: 10px; width: 0; height: 0; border-style:solid dashed dashed dashed; border-width: 7px 7px 0 7px; border-color: #d2d2d2 transparent transparent transparent;}
.pro-detais-content .tabs .mobilebuy .box{position: absolute; top: 100%; width: 84px; height: 84px; border: 1px solid #d2d2d2;display: none; right: 30px;}
.pro-detais-content .artice{display: none;font-size: 16px;line-height: 2.25; padding-top: 22px;}
.pro-detais-content .artice .details{border: 1px solid #d2d2d2; padding: 25px;}
.pro-detais-content .details .parameter dd{float: left; width: 33.3334%;padding-right: 25px;}
.pro-details .relevantbox{float: right; width: 15.38%;}
.relevantbox .tit{text-align: center;color: #333;font-size: 16px;margin: 0;font-weight: normal;position: relative;}
.relevantbox .tit:before{content: "";position: absolute; top: 50%; width: 100%;height: 1px;background: #ad7f45;left: 0;}
.relevantbox .tit span{display: inline-block; width: 118px;background: #fff;position: relative;z-index: 2;}
.relevantbox li{padding-top: 30px;text-align: center;}
.relevantbox li .pic{overflow: hidden; width: 100%; height: 115px;border: 1px solid #d2d2d2;}
.relevantbox li .Ispic{display: block; height: 113px; }
.relevantbox li h3{font-size: 14px;margin: 0;padding: 10px 0;font-weight: normal;}
.relevantbox li h3 a{color: #666;}
.relevantbox li h3 a:hover{ color: #ad7f45;}
.procomment{ border: 1px solid #d2d2d2;border-top: none; padding: 30px 24px 38px 24px;}
.comment_total>span{display: inline-block;}
.comment_total .grade{color: #ff6a50;font-size: 18px;font-weight: bold;}
.comment_total .grade em{font-style: normal;font-size: 32px;color: #000; padding-right: 5px;}
.comment_total .total{font-size: 18px;padding-left: 20px;}
.comment_total li{display: inline-block;margin-right: 40px;font-size: 14px;}
.comment_total li .line{display: inline-block; width: 68px; height: 6px;position: relative; top:-2px; margin: 0 10px; background: url(../images/comment_line.jpg) no-repeat;}
.comment_list .item{padding-top: 30px;font-size: 14px;}
.comment_list .userbox{position: relative;padding-left: 105px;line-height: 2;} 
.comment_list .userbox .pic{position: absolute; top: 0;left: 0; width: 70px;height: 70px; border-radius: 100%;} 
.comment_list .userbox .word{padding:6px 0;}
.comment_list .userbox .word .name span{padding-right: 10px;}
.comment_list .userbox .word .zan{ background: url(../images/zan.png) no-repeat left center;padding-left: 20px;margin-left: 10px;}
.comment_list .con{font-size: 14px; color: #333; padding: 25px;background: #eee; border-radius: 10px;margin-top: 35px; position: relative;}
.comment_list .con:before{content: "";position: absolute; top: -8px;left: 25px; width: 0; height: 0;border-style: dashed dashed solid dashed; border-width: 0 8px 11px 8px; border-color: transparent transparent #eee transparent;}
.bsBox{box-sizing: content-box;}
/* 民宿 */
.banner-search{ position: absolute; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); width: 100%;}
.banner-search .box-container{ width: 420px; background: rgba(255,255,255,0.8) !important; filter:Alpha(opacity=80); background:#fff; border-radius: 10px;}
.banner-search .inner{position: relative;z-index: 1; padding: 25px 35px; text-align: left;}
.banner-search h3{background: url(../images/home.png) no-repeat left center; padding-left: 30px; margin: 0;font-size: 18px; color: #000;}
.banner-search .form dl{position: relative;padding-left: 72px;margin-top: 25px;}
.banner-search .form dl dt{ width: 62px; font-size: 14px; color: #000;position: absolute; left: 0; top: 0;line-height: 33px;}
.banner-search .form dl .text{width: 100%; display: block; border: 1px solid #d2d2d2; padding: 5px 10px; height: 33px; line-height: 21px; color: #666; border-radius: 5px;}
.banner-search .form .btns{ margin-top: 40px;}
.banner-search .form .btn{position: relative; display: block; height: 40px; line-height: 40px; border-radius: 5px; background: #ad7f45; font-size: 18px; color: #fff;text-align: center; border: none;cursor: pointer;box-shadow:0 6px 18px rgba(0,0,0,0.19);}
.homestay-container{padding: 50px 0;}
.homestay-intro .in-tit{padding-bottom: 45px;}
.homestay-intro .in-tit h2{margin-bottom: 25px;}
.homestay-intro .box1{text-align: center;}
.homestay-intro .box1 li{display: inline-block; padding:0 30px;}
.homestay-intro .box1 li .inner{border: 1px solid #d2d2d2; border-radius: 10px; padding: 30px 20px; line-height: 40px;}
.homestay-intro .box1 li span{display: inline-block;}
.homestay-intro .box1 li .icon{width: 40px; height: 40px; position: relative; top: -5px;}
.homestay-intro .box1 li .tit{font-size: 28px; color: #333; padding-left: 10px;}
.homestay-intro .box2{padding: 50px 0 0;}
.homestay-intro .box2 .swiper-slide{padding-bottom: 120px;position: relative;}
.homestay-intro .box2 .swiper-slide .word{position: absolute; left: 10%; width: 80%; bottom:20px;background: rgba(255,255,255,0.8) !important; filter:Alpha(opacity=80); background:#fff; box-shadow: 0 5px 5px rgba(0,0,0,0.12);}
.homestay-intro .box2 .swiper-slide .word .inner{position: relative; z-index: 1; padding: 25px;}
.homestay-intro .box2 .swiper-slide .word h2{text-align: center; margin: 0; font-size: 30px; font-weight: normal; color: #333;}
.homestay-intro .box2 .swiper-slide .word figure{font-size: 18px; margin-top: 15px; line-height: 1.85;height: 66px; overflow: hidden;}
.homestay-intro .box2 .swiper-pagination{text-align: center;position: relative; width: 100%;}
.homestay-intro .box2 .swiper-pagination span{display: inline-block; width: 30px; height: 6px; background: #d2d2d2;opacity: 1; margin: 0 5px; border-radius: 0;}
.homestay-intro .box2 .swiper-pagination span.swiper-pagination-bullet-active{background: #ad7f45;}
.homestay-intro .box2 .swiper-button-next, .homestay-intro .box2 .swiper-button-prev{background: url(../images/homestay_btn.png) no-repeat; width: 30px; height: 52px;top: 40%;}
.homestay-intro .box2 .swiper-button-next{background-position: right top;}
.homestay-intro .box3{padding-top: 65px;}
.homestay-intro .box3 .list ul{ margin: 0 -2%; text-align: center;}
.homestay-intro .box3 .list li{float: left; width: 25%; padding: 2%;line-height: 1.875;}
.homestay-intro .box3 .list li .icon{ width: 100px; height: 100px; margin: 0 auto 15px;}
.homestay-intro .box3 .list li h3{ margin: 0; font-weight: normal;font-size: 24px; color: #9b6821;}
.homestay-intro .box3 .list li figure{font-size: 16px; height: 60px; overflow: hidden;}
.homestay-list{padding-top: 28px;}
.homestay-list .ul{margin: 0 -1%;}
.homestay-list li{float: left; width: 33.3334%; padding:0 1% 32px;}
.homestay-list li .inner{position: relative;}
.homestay-list li .cate{position: absolute; top: 5px; left: 5px; z-index: 2; }
.homestay-list li .cate span{display: block;position: relative;min-width: 100px; text-align: center; color: #fff;font-size: 15px;background: #ad7f45;line-height: 26px; height: 26px;box-shadow:-5px 5px 3px -1px rgba(0,0,0,0.31);}
.homestay-list li .cate:before{content: ''; position: absolute; left: -6px; top:0; border-style: dashed dashed solid dashed; border-width: 0 0px 8px 6px; border-color: transparent transparent #6e5035 transparent;}
.homestay-list li .pic{overflow: hidden;}
.homestay-list li .Ispic{display: block; padding-bottom: 75.36%;}
.homestay-list li .word{text-align: center; padding: 28px 0 15px;}
.homestay-list li .word h3{font-weight: normal; margin: 0;font-size: 28px; padding: 0 0 24px;}
.homestay-list li .word figure{font-size: 18px;color: #333;}
.homestay-list li .word .price{color: #ad7f45;font-size: 28px;display: block;padding-top: 15px;}

.homestay-searchlist{}
.homestay-searchlist li{padding: 30px 0; border-bottom: 1px dashed #dfdfdf; }
.homestay-searchlist li .inner:after{content: ""; clear: both;width: 100%;height: 0;display: block;}
.homestay-searchlist li .pic{overflow: hidden; width: 414px;float: left;}
.homestay-searchlist li .Ispic{display: block; padding-bottom: 62.8%;}
.homestay-searchlist li .word{width: 645px; padding-left: 25px; float: left;}
.homestay-searchlist li .word h3{font-size: 28px;font-weight: normal;margin: 0;}
.homestay-searchlist li .word figure{font-size: 18px; color: #333; height: 138px; overflow: hidden; margin: 20px 0; line-height: 1.85;}
.homestay-searchlist li .word .more{display: inline-block; color: #ad7f45;font-size: 16px;text-decoration: underline;}
.homestay-searchlist li .other{float: right; width: 175px; text-align: right;line-height: 1.65; padding: 50px 0;}
.homestay-searchlist li .price{color: #333;}
.homestay-searchlist li .price span{display: block; color: #ad7f45;font-size: 28px;}
.homestay-searchlist li .btn{text-align: center;padding-top: 32px;}
.homestay-searchlist li .btn a{display: inline-block; width: 100%; max-width: 175px; background: #ad7f45; color: #fff; font-size: 18px;line-height: 45px; height: 45px;}

.homestay-atlas{padding: 65px 0 40px;}
.homestay-atlas .tit{text-align: center;margin: 0 0 40px; font-weight: normal;color: #333;font-size: 30px;}
.homestay-atlas>.auto_1300{position: relative;}
.homestay-atlas .view{width: 1098px;float: right; height: 644px;}
.homestay-atlas .preview{width: 173px;float: left; height: 644px;position: relative;}
.homestay-atlas .preview .swiper-slide{max-height: 111px;}
.homestay-atlas .preview .swiper-slide a{display: block;}
.homestay-atlas .preview .btn{position: absolute; background: url(../images/homestay_btn2.png) no-repeat; width: 19px;height: 10px; left: 50%; margin-left: -10px;}
.homestay-atlas .preview .arrow-left{top: 0; background-position: left top;}
.homestay-atlas .preview .arrow-right{bottom: 0; background-position: left bottom;}
.homestay-atlas .preview .swiper-slide.active-nav a{border: 1px solid #fbca33;}

.homestay-atlas .bd{ width: 1098px; height: 644px;float: right;}
.homestay-atlas .bd dl{ float:left;}
.homestay-atlas .bd dd{ position:relative;}
.homestay-atlas .bd dd img{ width: 1098px; height: 644px; }

.homestay-atlas .hd{width: 173px;float: left; height: 644px;position: relative; margin: 0 0 -10px;}
.homestay-atlas .hd .list{ height:644px; overflow:hidden; }
.homestay-atlas .hd ul li{ padding: 0 0px 20px; height: 131px !important;}
.homestay-atlas .hd ul li a{display: block; position: relative;}
.homestay-atlas .hd ul li a:after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4);opacity: 1;}
.homestay-atlas .hd ul li img{ display:block; width: 100%; height: 111px; border: solid 1px #fff; }
.homestay-atlas .hd ul li.on a:after{opacity: 0;}
.homestay-atlas .hd ul li.on a img{border: 1px solid #fbca33;}

.homestay-atlas .hd span{ display:block; position:absolute; background:url(../images/homestay_btn2.png) no-repeat; cursor:pointer;  width: 19px;height: 10px; left: 50%; margin-left: -10px;z-index: 5;}
.homestay-atlas .hd span.prev{ top:0; background-position:left top;   } 
.homestay-atlas .hd span.next{ bottom:0; background-position:left bottom; } 

.homestay-details{padding-bottom: 60px;}
.homestay-details-left{width: 312px; float: left;}
.homestay-details .pro-curinfo{border: 1px solid #d2d2d2; border-radius: 5px;padding:12px 8px 60px;}
.homestay-details .pro-curinfo .pic img{height: 162px; width: 100%; border-radius: 5px; border: 1px solid #d2d2d2;}
.homestay-details .pro-curinfo .word{padding: 30px 8px 0;line-height: 1.85;color: #999;font-size: 14px;}
.homestay-details .pro-curinfo dl{font-size: 16px; color: #666;}
.homestay-details .pro-curinfo dl span{color: #999;font-size: 14px;}
.homestay-details .pro-curinfo .con{border-top: 1px dashed #d2d2d2; margin-top: 30px; padding-top: 30px; padding-bottom: 15px;}
.homestay-details .pro-curinfo .total{color: #666; font-size: 16px;padding-left: 12px;}
.homestay-details .pro-curinfo .total .price{ color: #ad7f45;font-size: 30px;}
.homestay-details .pro-curinfo .total .price em{font-size: 16px;font-style:normal;}
.homestay-details .pro-curinfo .total .name{position: relative;}
.homestay-details .pro-curinfo .total .name:after{content: ""; display: inline-block; width: 52px; height: 1px; border-bottom: 1px dashed #d2d2d2;position: relative; top: -5px; margin: 0 10px;}
.homestay-details .relevant{padding-top: 30px;}
.homestay-details .relevant .swiper-slide a{position: relative; display: block;}
.homestay-details .relevant .swiper-slide a img{height: 222px; width: 100%;}
.homestay-details .relevant .swiper-slide h3{position: absolute; left: 0; bottom: 0; width: 100%; margin: 0;background:rgba(0, 0, 0, 0.5) !important;filter:Alpha(opacity=50); background:#fff; padding: 10px; line-height: 32px;text-align: center;}
.homestay-details .relevant .swiper-slide h3 span{display: block;color: #fff;font-size: 16px; position: relative;z-index: 1;}
.homestay-details .relevant .swiper-pagination{position: relative; display: block; width: 100%; padding-top: 15px;}
.homestay-details .relevant .swiper-pagination span{ width: 15px; height: 4px; background: #b5b5b5; border-radius: initial;opacity: 1; margin:0 8px;}
.homestay-details .relevant .swiper-pagination .swiper-pagination-bullet-active{ background: #ad7f45;}
.homestay-details-right{float: right;width: 950px;}
.homestay-details-intro .h2{color: #ad7f45;font-size: 24px;margin: 0;}
.homestay-details-intro p{font-size: 16px; color: #333; line-height: 1.85; text-indent: 2em; margin: 30px 0;}
.homestay-details-content{}
.homestay-details-content .tabs{margin: 40px 0 0;position: relative;font-size: 16px;line-height: 43px; border: none;}
.homestay-details-content .tabs ul li{float: left; background: #dcdcdc;width: 171px;height: 43px;text-align: center;color: #333;cursor: pointer;}
.homestay-details-content .tabs ul li span{color: #333;font-weight: normal;}
.homestay-details-content .tabs ul li.active{background: #ad7f45;font-weight: bold;color: #fff;}
.homestay-details-content .tabs ul li.active span{color: #fff;font-weight: bold;}

.homestay-details-content .artice{ border: 1px solid #d2d2d2; border-radius: 5px;}
.homestayreserve{padding: 20px 20px 70px;}
.homestayreserve .box+.box{ border-top: 1px solid #d2d2d2; margin-top: 25px; padding-top: 25px;}
.homestayreserve .box-tit{font-size: 16px;margin: 0 0 25px; color: #666;}
.homestayreserve .item{position: relative; padding: 10px 0 10px 76px;}
.homestayreserve .item2{width: 50%; float: left;}
.homestayreserve .item .tit{color: #999; font-size: 14px;position: absolute; left: 0; top: 10px;line-height: 28px;}
.homestayreserve .item .con{color: #666;}
.homestayreserve .item .name{font-size: 16px;}
.homestayreserve .item .text{border: 1px solid #d2d2d2; border-radius: 5px; padding: 5px 10px; line-height: 18px; color: #666; height: 30px;}
.homestayreserve .item .text2{width: 310px;}
.homestayreserve .item .text3{width: 415px;}
.homestayreserve .item .date dl{display: inline-block;}
.homestayreserve .item .date span{ padding: 0 10px 0 25px;}
.homestayreserve .item .date .text{width: 168px;margin-right: 5px;}
.homestayreserve .facilities .h3{font-size: 15px; font-weight: normal;margin: 0;}
.homestayreserve .facilities dl+dl{margin-top: 40px;}
.homestayreserve .facilities dl dd{ width: 110px; float: left; margin-right: 18px; padding: 20px 0 0;}
.homestayreserve .facilities dl dd span{ display: inline-block;}
.homestayreserve .facilities dl dd .icon{ width: 30px; height: 30px;}
.homestayreserve .tips{color: #999;}
.homestayreserve .btns{padding-top: 15px;}
.homestayreserve .submite{width: 208px; height: 48px; line-height: 48px; border-radius: 24px; border: none; background: #ad7f45; font-size: 18px; color: #fff;text-align: center; cursor: pointer;}

/* 稻米文化园 */
.cultural-container{}
.cultural-container .in-tit p{text-align: left;font-size: 16px;line-height: 2.25; text-indent: 2em;}
.cultural-container .homestay-intro .box1 li .inner{ padding-left: 30px; padding-right: 30px;}
.cultural-container .homestay-intro .box1 li .tit{padding-left: 0;}
.cultural-container .homestay-intro .box2 .swiper-button-next,.cultural-container .homestay-intro .box2 .swiper-button-prev{background-image: url(../images/cultural_btn.png);}
.cultural-intro .box3 .list ul{margin: 0;}
.cultural-intro .box3 .list li{ float: none; width: 100%; padding: 20px 0 50px 0 ;}
.cultural-intro .box3 .list li .inner:after{content: "";clear:both; width: 100%; height: 0; display: block;}
.cultural-intro .box3 .list li .pic{float: right; width: 832px; height: 342px;}
.cultural-intro .box3 .list li .word{ float: left; width: 400px; padding: 50px 0; text-align: left;}
.cultural-intro .box3 .list li .word h2{ margin: 0 0 20px; font-weight: normal;font-size: 24px; color: #c97f06;}
.cultural-intro .box3 .list li .word h2 .tit{display: inline-block; background: url(../images/cultural_li_bg.png) no-repeat; width: 158px; height: 107px;line-height: 107px;text-align: center; color: #fff;font-size: 30px; text-align: center;position: relative;padding:0 18px;}
.cultural-intro .box3 .list li .word h2 .tit+span:before{content: ""; display: inline-block;position: relative; height: 1px; width: 66px; border-bottom: 3px dashed #c97f06; margin: 0 10px; top: -6px;}
.cultural-intro .box3 .list li .word figure{font-size: 18px; line-height: 36px; height: auto;}
.cultural-popup .popup-container{padding: 25px;}
.cultural-popup .h2{text-align: center; font-size: 30px; margin: 0; font-weight: normal; color: #ad7f45;}
.cultural-popup .h2:after{content: ""; display: block; width: 30px; height: 2px; background:#ad7f45; margin: 25px auto;}
.cultural-popup .form {max-width: 574px; margin:  0 auto;}
.cultural-popup .form dl{position: relative; margin-top: 24px;padding-left: 110px;}
.cultural-popup .form dl dt{position: absolute; left: 0; width: 100px;font-size: 18px;line-height: 40px;}
.cultural-popup .form dl div{
  border: 2px solid #ad7f45;
  width: 272px;
  height: 57px;
  position: relative;
  line-height: 57px;
}
.cultural-popup .form dl div dt{
  line-height: 63px;
}
.cultural-popup .form dl div b{
  font-size: 30px;
  color: #ad7f45;
}
.cultural-popup .form dl .text{width: 100%; height: 40px; border: 1px solid #d2d2d2; padding: 5px 10px; line-height: 28px;font-size: 16px;}
.cultural-popup .form .tips{text-align: left; margin: 30px 0;}
.cultural-popup .form .btns{text-align: center;
  /* padding-top: 20px; */
}
.cultural-popup .form .btn{display: inline-block; width: 178px; height: 48px; line-height: 48px; border-radius: 24px; background: #ad7f45; border: none;font-size: 18px; color: #fff;cursor: pointer;}

/* 创意农业及周边 */
.inmenu{ text-align: center; padding:20px 0 40px;}
.inmenu li{display: inline-block; font-size: 24px; padding: 0 40px;}
.inmenu li a{display: block; color: #666; position: relative;}
.inmenu li a:after{content: ""; display: block; width: 100%; height: 2px;background: #bfbfbf; margin-top: 10px;}
.inmenu li.aon a{color: #b18348;}
.inmenu li.aon a:after{background: #b18348;}

/* 主题活动 */
.activity-news{padding: 60px 0 40px;}
.activity-news .item {padding: 17px 0;}
.activity-news .item .inner{background: #f5f5f5; position: relative;}
.activity-news .item .inner:after{content: ""; display: block;width: 100%; height: 0;overflow: hidden; clear: both;}
.activity-news .item .pic{ width: 597px; height: 384px;overflow: hidden; float: left;}
.activity-news .item .pic img{width: 597px; height: 384px;}
.activity-news .item .word{ float: right; width: 662px; height: 384px; padding: 33px 35px 33px 0; position: relative;}
.activity-news .item .word h2{margin: 0;font-size: 24px; color: #333;font-weight: normal;}
.activity-news .item .word h2:after{content: "";display: block; width: 46px; height: 1px;background: #d2d2d2; margin: 30px 0;}
.activity-news .item .word figure{font-size:16px; line-height: 30px;}
.activity-news .item .word figure .stit{font-weight: bold;}
.activity-news .item .word .btns{position: absolute; right: 35px; top: 33px;}
.activity-news .item .word .btns a{ width: 162px; height: 52px; line-height: 52px; color:#fff; font-size: 16px;display: block;background: #ad7f45; border-radius: 20px;text-align: center;}
.activity-news .item .word .btns a i{display: inline-block;background: url(../images/book_icon.png) no-repeat; width: 26px; height: 24px; margin-right: 10px;position: relative; top: 6px;}
.activity-old{padding-bottom: 65px;}
.activity-old .tabs{text-align: center;padding-bottom: 70px;}
.activity-old .tabs li{display: inline-block;font-size: 20px; padding: 0 40px;}
.activity-old .tabs li a{color: #666;display: block;cursor: pointer;}
.activity-old .tabs li a:after{content: "";display: block;width: 100%; height: 2px; background: #bfbfbf; margin: 15px 0 0;}
.activity-old .tabs li.active a{color: #b18348;}
.activity-old .tabs li.active a:after{background: #b18348;}
.activity-old .list li .pic{height: 301px;overflow: hidden;}
.activity-old .list li .word{background: #f5f5f5;padding: 20px 35px;color: #333;}
.activity-old .list li .word h3{margin: 0 0 10px;font-weight: normal;font-size: 18px;}
.activity-old .list li .word time{display: block; font-size: 16px;}
.activity-old .list .swiper-pagination{position: relative; display: block;text-align: center; padding: 30px 0 0;}
.activity-old .list .swiper-pagination span{ margin: 0 10px; width: 26px; height: 5px;background: #d2d2d2; opacity: 1; border-radius: 0;}
.activity-old .list .swiper-pagination .swiper-pagination-bullet-active{background: #ad7f45;}
.activity-info{ padding: 40px 0;}
.activity-info .in-tit{ padding-bottom: 25px;}
.activity-info .singlepage{font-size: 16px;line-height: 40px;}
.activity-info .listpic{overflow: hidden;}
.activity-info .listpic ul{margin: 0 -1.5%;}
.activity-info .listpic li{ width: 33.3334%; float: left; padding: 1.5%;} 
.activity-info .btns{ text-align: center; padding: 30px 0 0;}
.activity-info .btns a{ width: 162px; height: 52px; line-height: 52px; color:#fff; font-size: 16px;display: inline-block;background: #ad7f45; border-radius: 20px;text-align: center;}
.activity-info .btns a i{display: inline-block;background: url(../images/book_icon.png) no-repeat; width: 26px; height: 24px; margin-right: 10px;position: relative; top: 6px;}

.activity-pay{padding-bottom: 70px;}
.activity-pay .secbox{ padding-top: 55px;font-size: 14px;line-height: 30px;}
.activity-pay .secbox-inner{padding: 55px 75px;border: 1px solid #ad7f45;}
.activity-pay .secbox-tit{margin: 0 0 15px; font-weight: normal;color: #855930;font-size: 20px;}
.activity-pay .secbox-tit i{font-style: normal; font-family: "宋体"; padding-right: 10px;font-weight: bold;}
.activity-pay ul li{display: inline-block;position: relative; padding:5px 57px 5px 100px;}
.activity-pay ul li .tit{position: absolute; width: 100px; color: #999;left: 0; top: 5px; padding-left: 25px;}
.activity-pay ul li .tit:before{content: ""; position: absolute; width: 8px; height: 8px; border-radius: 100%; background: #ad7f45; top: 50%; margin-top: -4px; left: 0;}
.activity-pay .info{font-size: 16px;padding-top: 5px;}
.activity-pay .info span{display: inline-block;padding-right: 50px;}
.activity-pay .botbox{border: 1px solid #ad7f45; height: 70px;line-height: 70px; background: #f6f6f6;margin-top: 55px; text-align: right;font-size: 18px;}
.activity-pay .botbox .price em{font-size: 24px; color: #ad7f45;font-style: normal;}
.activity-pay .botbox .btn{display: inline-block; width: 180px; color: #fff; background: #ad7f45; text-align: center; position: relative; top: -3px; margin-left: 40px;}

/* 新闻动态 */
.new-container{padding: 50px 0;}
.new-list li{margin: 30px 0 0; border: 1px solid #d2d2d2; padding: 20px;}
.new-list li .inner{position: relative;}
.new-list li .inner:after{content: "";clear:both;width: 100%;height: 0;overflow: hidden;display: block;}
.new-list li .pic{float: left; width: 306px; height: 205px;overflow: hidden;}
.new-list li .Ispic{ height: 205px; display: block;}
.new-list li .word{width: 910px; float: right;padding: 20px;}
.new-list li .word h3{margin: 0;font-size: 18px; position: relative; padding-right: 120px;}
.new-list li .word time{position: absolute; right: 0; bottom: 0; color: #999; font-size: 14px;font-weight: normal; }
.new-list li .word figure{ line-height: 30px; font-size: 16px; height: 60px; overflow: hidden; margin: 25px 0;}
.new-list li .word .more a{color: #ad7f45;font-size: 16px; font-weight: bold;}
.new-list li:hover{border-color: #ad7f45; box-shadow: 0 0 5px rgba(0,0,0,0.15);}
.new-list2 li{margin: 30px 0 0; border-bottom: 1px dashed #d2d2d2; padding: 20px;}
.new-list2 li h3{font-size: 18px;}
.new-list2 li time{float: right;color: #999; font-size: 14px;font-weight: normal;}
.new-info{padding: 20px 0;}
.new-info-head{ text-align: center;border-bottom: 1px dashed #d2d2d2;}
.new-info-head h2{margin: 0; font-weight: normal; color: #b18348;font-size: 30px;}
.new-info-head p{color: #999; margin: 30px 0 25px;}
.new-info-head p>*{display: inline-block;}
.new-info .singlepage{font-size: 16px; line-height: 30px;padding: 20px 0;}
.new-info .singlepage p{margin: 35px 0;}
.new-info .singlepage .p{text-indent: 2em;}
.new-info-bot{line-height: 2;}
.new-info-bot dd{color: #888;}
.new-info-bot dd a{color: #888;}
.new-info-bot dd a:hover{color: #ad7f45;}

/* 产品溯源 */
.tracepro-container{padding: 50px 0 90px;}
.tracepro-link{position: relative;}
.tracepro-link .btn{position: absolute; bottom: 10px; left: 605px;font-size: 18px; color: #9b6821;}
.tracepro-link .btn span{text-decoration: underline;}
.tracepro-link .btn i{background: url(../images/arrow_left.png) no-repeat; width: 22px; height: 7px; position: relative; top: -2px; margin-left: 15px;display: inline-block;}
.tracepro-honor{padding-top: 70px;}
.tracepro-honor .zfbox{display: inline-block;}
.tracepro-honor .zfbox h2{font-size: 24px; color: #333;font-weight: normal;margin: 0;}
.tracepro-honor .zfbox h2 span{font-size: 18px;}
.tracepro-honor .piclist{padding-top: 40px;}
.tracepro-honor .piclist dd{display: inline-block;position: relative;}
.tracepro-honor .piclist dd .bimg{ position: absolute; left: 100%; bottom: 0; border: 1px solid #999; width: 579px; height: 768px;z-index: 50;display: none;background: #fff;}
.tracepro-honor .piclist dd a{cursor: pointer;}
.tracepro-honor .zfbox dd+dd{margin-left: 34px;}
.tracepro-honor .zfbox+.zfbox{margin-left: 64px;}
.tracepro-honor .zfbox:nth-child(2) .piclist dd .bimg{ left: auto; right: 100%;}
.tracepro-tips{margin-top: 70px; border: 3px dashed #d18e2a; border-radius: 15px; padding: 35px 55px; color: #333; font-size: 18px; line-height: 1.85;}
.tracepro-tips h2{margin: 0 0 10px; font-size: 24px;font-weight: normal;}
.tracepro-tips p{margin: 0;}

/* 公司简介 */
.aboutus{ padding: 60px 0;}
.aboutus .box1 .word{width: 520px; float: left; font-size: 16px; color: #333; line-height: 30px;}
.aboutus .box1 .word p{margin: 30px 0;}
.aboutus .box1 .pic{ float: right; width: 741px;}
.aboutus .box1 .companyname{font-size: 36px; color: #ad7f45; margin: 0;}
.aboutus .box1 .companyname:after{content: ""; display: block; width: 43px;height: 4px;background: #ad7f45; margin: 40px 0 40px;}
.aboutus .box2{overflow: hidden;padding-top: 30px;}
.aboutus .box2 ul{margin: 0 -1.5%;}
.aboutus .box2 li{ float: left; width: 47%; margin: 1.5%; position: relative;padding-left: 230px;}
.aboutus .box2 li .icon{position: absolute; top: 0;left: 0; width: 184px; height: 184px; background: #ad7f45; border-radius: 100%; overflow: hidden;}
.aboutus .box2 li .word{padding: 37px 0;}
.aboutus .box2 li .word h3{font-size: 30px; color: #ad7f45; margin: 20px 0;}
.aboutus .box2 li .word p{font-size: 24px; color: #333;margin: 0;}
.aboutus .box3 .item{margin-top: 60px;}
.aboutus .box3 .item .pic{float: left; width: 667px;}
.aboutus .box3 .item .pic img{ width: 100%; height: 301px;}
.aboutus .box3 .item .word{font-size: 20px; color: #333; line-height: 36px; float: right; width: 565px;}
.aboutus .box3 .item .word .table-cell{height: 301px;}
.aboutus .box3 .item:nth-child(2n) .pic{ float: right;}
.aboutus .box3 .item:nth-child(2n) .word{ float: left;}

/* 发展历程 */
.history{ padding: 60px 0;}
.history>.auto_1300{padding-left: 115px; position: relative;}
.history .his-tit{position: absolute; top: 0; width: 110px; height: 100%;left: 0;}
.history .his-tit .table-cell{height: 1106px;}
.history-box{ position:relative;padding:21px 0;}
.history .list{height: 1064px;overflow: hidden;position: relative; padding: 0;}
.history .list:before{ position:absolute; content:''; z-index:-1; top:0; width:1px; height:100%; left:21px; background-color:#dcdcdc;}
.history ul{position: relative;}
.history li{padding:20px 0 20px 62px;}
.history li .inner{position: relative;}
.history li .inner i{ display:block; width:10px; height:10px; position:absolute; left:-46px; top:15px; border-radius:50%; background-color:#ad7f45;}
.history li .inner i:after{content: ""; position: absolute;left: -3px; top: -3px; width: 16px; height: 16px;background: rgba(173,127,69,0.32); border-radius: 100%;}
.history li .pic{width: 286px; height: 169px;float: left; border: 1px solid #e5e5e5;position: relative;}
.history li .pic:before{content: ""; position: absolute; left: -10px; top: 15px; width: 0; height: 0; border-style:dashed solid dashed dashed; border-width: 5px 10px 5px 0; border-color: transparent #ad7f45 transparent transparent;}
.history li .pic img{ width: 100%; height: 171px;}
.history li .word{ float: right;width: 795px;padding: 25px 0;line-height: 2;}
.history li h1{  font-weight:normal; font-size:24px; color: #ad7f45; margin:0;}
.history li figure{font-size: 16px;}
.history .btn{ position:absolute; left:0; z-index:10; cursor:pointer; width: 43px; height: 29px; background: url(../images/his_btn.png) no-repeat;}
.history .prev{ top:0; background-position: left top;}
.history .next{bottom:0;background-position: left bottom;}

/* 资质荣誉 */
.honor{ padding: 62px 0;}
.honor .list{}
.honor .list ul{position: relative;}
.honor .list ul:before{content: "";position: absolute; left: 50%; width: 1px; background: #d2d2d2; height: 100%;}
.honor li{ width: 50.1%; float: left; text-align: right;}
.honor li .inner{position: relative;padding-right: 180px;}
.honor li .inner >i{ display:block; width:10px; height:10px; position:absolute; right:-5px; top:0; border-radius:50%; background-color:#c3c3c3;}
.honor li .inner> i:after{content: ""; position: absolute;left: -3px; top: -3px; width: 16px; height: 16px;background: rgba(195,195,195,0.32); border-radius: 100%;}
.honor li.odd{ float: right; text-align: left;}
.honor li time{ width: 116px; height: 32px;background: #c3c3c3;font-size: 18px; color: #333;display: block; position: absolute; right: 32px; top:-10px; text-align: center; border-radius: 32px 0 0 32px; line-height: 32px;}
.honor li time:before{content: ''; position: absolute; top: 50%; margin-top: -9px; right: -10px;border-style:dashed dashed dashed solid; border-width: 8px 0 8px 10px; border-color: transparent transparent transparent #c3c3c3;}
.honor li .pic{ width: 119px; height: 162px; border: 3px solid #c3c3c3; float: right; top: -10px; position: relative;}
.honor li .pic img{width: 113px; height: 156px;}
.honor li .word{float: left; width: 190px; top: -10px; position: relative;}
.honor li .word h3{font-weight: normal;font-size: 16px; color: #333; margin: 0 0 20px;}
.honor li .word a{font-size: 14px; color: #999;cursor: pointer;}
.honor li .word a i{ background: url(../images/honor_icon.png) left top no-repeat; width: 24px; height: 16px;display: inline-block;position: relative; top: 3px; margin-right: 10px;}
.honor li.odd{margin-top: -47px;}
.honor li.odd .inner{padding-right: 0;padding-left: 180px;}
.honor li.odd .inner >i{left: -3px;}
.honor li.odd time{ right: auto; left: 32px;border-radius: 0 32px 32px 0;}
.honor li.odd time:before{left: -10px;right: auto;border-style:dashed solid dashed dashed; border-width: 8px 10px 8px 0; border-color: transparent #c3c3c3 transparent transparent;}
.honor li.odd .pic{float: left;}
.honor li.odd .word{float: right;}
.honor li:hover .inner >i{background: #ad7f45;}
.honor li:hover .inner> i:after{ background: rgba(173,127,69,0.32);}
.honor li:hover time{background: #ad7f45;color: #fff;}
.honor li:hover time:before{border-color: transparent transparent transparent #ad7f45;}
.honor li:hover .word a i{background-position: left bottom;}
.honor li:hover .pic{border-color: #ad7f45;}
.honor li.odd:hover time:before{border-color: transparent #ad7f45 transparent transparent;}
.honor ol{ text-align:center;}
.honor ol a{ display:inline-block; width: 43px; height: 29px; background: url(../images/his_btn.png) no-repeat left bottom;}

/* 联系我们 */
.contactus{padding: 62px 0 90px;}
.contact-content .word{ border: 1px solid #dcdcdc; padding: 45px 34px; float: left; width: 572px; height: 530px;}
.contact-content .tit{font-size: 30px; color: #ad7f45; margin: 0 0 32px;}
.contact-content .pic{float: right;height: 530px; width: 697px;}
.contact-content .con{font-size: 16px; line-height: 36px; color: #333;}
.contact-content .con .item{position: relative;padding-left: 80px;}
.contact-content .con .item .stit{ position: absolute;left: 0; top:0; width: 80px;}
.contact-content .con .codeimgbox{padding-top: 10px;}
.contact-content .con .codeimgbox dd{display: inline-block; margin-right: 30px; text-align: center;}
.contact-content .con .codeimgbox dd span{ display: block;}
.contact-content .con .codeimgbox dd .img{margin-bottom: 8px;}
.contactmap{margin-top: 62px; height: 330px;position: relative;}
#allmap{ position: absolute;top: 0; left: 0; width: 100%; height: 330px;}
#allmap img{max-width: none;}


/* 登陆 */
.login-container{ position: relative; padding: 62px 0;}
.login-container .bg{background-repeat: no-repeat; background-position: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;}
.loginbox{background: #fff; border-radius: 20px; padding: 62px 110px 62px 52px; width: 650px; height: 419px; margin: 0 auto; position: relative;z-index: 2;}
.loginbox .inner{position: relative;min-height: 300px; padding-left: 165px;}
.loginbox .Licon{position: absolute; width: 106px; height: 141px; left: 0; top: 50%; margin-top: -70px;}
.loginbox h2{font-size: 20px; color: #333;text-align: center; margin: 0 0 20px;}
.loginbox .item{position: relative; padding: 25px 0 0;}
.loginbox .input { position: relative; border: 1px solid #d2d2d2; cursor: text; width: 100%; height: 40px; padding: 10px 10px 10px 50px; line-height: 20px; font-size: 14px; background: #fff;}
.loginbox .input i{position: absolute; background: url(../images/login_icon2.png) no-repeat; width: 40px; height: 40px;left: 0; top: 0;}
.loginbox .input span.placeholder { position: absolute; color: #999; top: 10px; left: 50px;}
.loginbox .input input.text { border: none; background: none; display: block; width: 100%; height: 20px; font-size: 14px;}
.loginbox .input.username i{background-position: left top;}
.loginbox .input.password i{background-position: left bottom;}
.loginbox .other{margin: 0; text-align: right; padding: 10px 0;}
.loginbox .other a{color: #7d4e22;}
.loginbox .btns{padding: 10px 0;}
.loginbox .btn{background: #ad7f45; border-radius: 5px; height: 42px; border: none; line-height: 40px; font-size: 18px; color: #fff; text-align: center; cursor: pointer;display: block; width: 100%;}

/* 注册 */
.register-container{ position: relative; padding: 62px 0;}
.register-container .bg{background-repeat: no-repeat; background-position: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0;background-size: cover;}
.registerbox{background: #fff; border-radius: 20px; padding: 80px 60px 80px 60px; min-height: 400px; margin: 0 auto; position: relative;z-index: 2;}
.registerbox .item{position: relative; padding-left:90px; min-height: 40px; margin-bottom: 15px;}
.registerbox .item .stit{position: absolute; left: 0; top: 0; width: 80px; text-align: right; line-height: 40px; color: #333;}
.registerbox .input { position: relative; border: 1px solid #d2d2d2; cursor: text; width: 100%; height: 40px; padding: 10px 10px 10px 10px; line-height: 20px; font-size: 14px; background: #fff;}
.registerbox .input span.placeholder { position: absolute; color: #999; top: 10px; left: 10px;}
.registerbox .input input.text { border: none; background: none; display: block; width: 100%; height: 20px; font-size: 14px;}
.registerbox .form{max-width: 530px; margin: 0 auto;}
.registerbox .form .select{position: relative;}
.registerbox .form .select .tit {width: 100%;height: 40px; padding: 10px; line-height: 20px; text-align: left; background: #fff;  position: relative; color: #333; border: 1px solid #d2d2d2;cursor: pointer;}
.registerbox .form .select .tit i { position: absolute; top: 50%; right: 10px; width: 12px; height: 7px; margin-top: -4px; background: url(../images/arrow_down.png) no-repeat;}
.registerbox .form .select ul { position: absolute; top: 100%; left: 0; width: 100%; line-height: 1.85; font-size: 14px; background: #fff;  z-index: 3; border: 1px solid #ccc; display: none; border-top: none;}
.registerbox .form .select ul li { padding: 5px 10px; color: #333;}
.registerbox .form .select ul li + li { border-top: 1px solid #d2d2d2;}	
.registerbox .form .select ul li:hover{background: #ad7f45; color: #fff;}
.registerbox .tel .select{display: inline-block; width: 132px;}
.registerbox .tel .input,
.registerbox .code .input{display: inline-block; width: 157px;}
.registerbox .code .codeimg{display: inline-block;margin-left: 16px;}
.registerbox .messagecode .input{ padding-right: 80px; width: 300px;}
.registerbox .messagecode .input a{ position: absolute; color: #3882e5; right: 0px; top: 0; line-height: 20px; height: 40px; padding: 10px; z-index: 2;}
.registerbox .other{margin: 0;padding: 0px 0 30px;color: #333;padding-left:90px; }
.registerbox .other2{padding-top: 10px;}
.registerbox .other a{color: #999;}
.registerbox .other a:hover{color: #3882e5;}
.registerbox .other2 a{color: #3882e5;}
.registerbox .btns{padding-left: 90px;}
.registerbox .btns >a{display: inline-block;}
.registerbox .btns .nextbtn{width: 177px; height: 42px;line-height: 42px; padding: 0 15px; color: #fff; font-size: 18px; background: #ad7f45; border-radius: 5px;}
.registerbox .btns .skipbtn{color: #ad7f45; margin-left: 20px;font-size: 16px;}
.registerbox .telphone{display: inline-block;color: #333; line-height: 40px;}
.registerbox .password .input{ width: 300px;display: inline-block;}
.registerbox .password .passwordtips{ display: inline-block;}
.registerbox .password .passwordtips span{display: inline-block; line-height: 30px; height: 30px; background: #f1d0b9; color: #fff; padding: 0 15px; margin-left: 1px;}
.registerbox .btns .submitebtn{display: block; width: 300px; height: 42px;line-height: 42px; background: #ad7f45;color: #fff; font-size: 18px; border-radius: 5px; border: none;cursor: pointer;}
.register-success{ max-width: 700px; margin: 0 auto;color: #333;}
.register-success h2{ margin: 0; font-weight: normal;font-size: 20px;line-height: 1.85;}
.register-success .tips{font-size: 16px; margin: 40px 0;}
.register-success .tips span{color: #ad7f45;font-size: 20px;}
.register-success .box h4{margin: 0 0 15px;font-weight: normal;font-size: 16px;}
.register-success .box ul li{float: left; width: 50%; position: relative; padding-left: 52px;}
.register-success .box ul li a{ color: #3882e5;}
.register-success .box ul li p{margin: 5px 0;}
.register-success .box ul li i{background: url(../images/registersuccess_icons.png) no-repeat; width: 32px; height: 32px; position: absolute; left: 0; top: 5px;}
.register-success .box ul li i.icon2{background-position: left bottom;}

/* 会员中心 */
.member-container{background: #f5f5f5;padding: 67px 0;}
.member-menu{float: left; width: 250px;background: #fff; border-radius:10px;text-align: center; padding: 30px 0 70px;min-height: 460px;}
.member-menu h2{color: #ad7f45;font-size: 16px;margin: 0 0 30px;}
.member-menu h2 i{display: inline-block;background: url(../images/home2.png) no-repeat left center; width: 17px; height: 16px; position: relative; margin-right: 8px;}
.member-menu li{line-height: 48px;}
.member-menu li a{display: block;color: #000;font-size: 16px;}
.member-menu li.aon a{background: #ad7f45;color: #fff;font-weight: bold;}
.member-main{float: right; width: 1010px;min-height: 460px;background: #fff; border-radius:10px;}
.member-personal{padding: 65px 145px;}
.member-personal .item{padding: 20px 0;line-height: 35px;}
.member-personal .item .inner{position: relative;padding-left: 50px;}
.member-personal .item i{position: absolute; left: 0; width: 37px; height: 37px; top: 0; background: url(../images/member-personal_icons.png) no-repeat left 0;}
.member-personal .item .p{display:inline-block;font-size: 16px; color: #333;}
.member-personal .item .p b{display:inline-block;font-weight: normal;width: 90px;}
.member-personal .item .btn{display: inline-block; color: #ad7f45;font-size: 14px; text-decoration: underline;margin-left: 30px;}
.member-personal .item.phone i{background-position: left 2px;}
.member-personal .item.email i{background-position: left -80px;}
.member-personal .item.password i{background-position: left -155px;}
.member-personal .item.addr i{background-position: left -236px;}
.member-personal .btns .submitebtn{display: block; width: 186px; height: 42px;line-height: 42px; background: #ad7f45;color: #fff; font-size: 16px; border-radius: 5px; border: none;cursor: pointer;}
.member-personal  input.text { border: 1px solid #d2d2d2; height: 40px; padding: 10px 10px 10px 10px; line-height: 20px; width: 100%; font-size: 16px;background: #fff; width: 468px;display: inline-block;}

.member-Readdress{padding: 65px 145px;}
.member-Readdress .item{padding:15px 0;line-height: 35px;}
.member-Readdress .item .inner{position: relative;}
.member-Readdress .item .p{display:inline-block;font-size: 16px; color: #333;}
.member-Readdress .item .p b{display:inline-block;font-weight: normal;width: 90px;}
.member-Readdress .item .btn{display: inline-block; color: #ad7f45;font-size: 14px; text-decoration: underline;margin-left: 30px;}
.member-Readdress .btns .submitebtn{display: block; width: 186px; height: 42px;line-height: 42px; background: #ad7f45;color: #fff; font-size: 16px; border-radius: 5px; border: none;cursor: pointer;}
.member-Readdress  input.text { border: 1px solid #d2d2d2; height: 40px; padding: 10px 10px 10px 10px; line-height: 20px; width: 100%; font-size: 16px;background: #fff; width: 468px;display: inline-block;}
.member-Readdress  select { border: 1px solid #d2d2d2; height: 40px; padding: 5px 10px 5px 10px; line-height: 40px; width: 100%; font-size: 16px;background: #fff; width: 153px;display: inline-block!important;}

.member-password{padding: 65px 48px;}
.member-password .item{position: relative; padding-left:160px; padding-right: 276px; min-height: 40px; margin-bottom: 15px;}
.member-password .item .stit{position: absolute; left: 0; top: 0; width: 155px; text-align: right; line-height: 40px; color: #333;font-size: 16px;}
.member-password .item em{font-style: normal;}
.member-password  input.text { border: 1px solid #d2d2d2; height: 40px; padding: 10px 10px 10px 10px; line-height: 20px; width: 100%; font-size: 16px;background: #fff; width: 468px;display: inline-block;}
.member-password .passwordtips{ position: absolute; top: 0; right: 0; width: 266px; height: 40px; top: 0px;}
.member-password .passwordtips .table-cell{height: 40px;}
.member-password .btns {padding-top: 20px;}
.member-password .btns .submitebtn{display: block; width: 186px; height: 42px;line-height: 42px; background: #ad7f45;color: #fff; font-size: 16px; border-radius: 5px; border: none;cursor: pointer;}

.member-activity{padding: 40px 50px;}
.member-activity .tabs{padding-bottom: 20px;}
.member-activity .tabs a{display: inline-block; width: 175px; height: 40px; line-height: 40px; text-align: center; background: #dcdcdc; color: #333;font-size: 16px;font-weight: bold;}
.member-activity .tabs a+a{margin-left: 2px;}
.member-activity .tabs a.on{color: #fff;background: #ad7f45;}
.member-activity .list li{padding: 15px 0;}
.member-activity .list .inner{border: 1px solid #d2d2d2; padding: 15px;}
.member-activity .list .inner:after{content: ""; width: 100%; height: 0; clear: both;display: table;}
.member-activity .list .pic{width: 196px; height: 126px;overflow: hidden;float: left;}
.member-activity .list .pic .Ispic{height: 126px;display: block;}
.member-activity .list .word{width: 470px;float: left;padding: 0 40px;}
.member-activity .list .word h3{margin: 0 0 15px;font-size: 18px;}
.member-activity .list .word dl dd{padding: 5px 0;}
.member-activity .list .word dl dd span{font-weight: bold;}
.member-activity .list .more{float: left; width: 112px; height: 38px; border: 1px solid #ad7f45; text-align: center; border-radius: 38px;font-size: 16px; color: #ad7f45; line-height: 36px; position: relative; top: 42px;}
.member-activity .list .more:hover{background: #ad7f45;color: #fff;}

.member-myorder{padding: 40px 20px;}
.member-myorder .tabs{padding-bottom: 20px;}
.member-myorder .tabs a{display: inline-block; width: 175px; height: 40px; line-height: 40px; text-align: center; background: #dcdcdc; color: #333;font-size: 16px;font-weight: bold;}
.member-myorder .tabs a+a{margin-left: 2px;}
.member-myorder .tabs a.on{color: #fff;background: #ad7f45;}
.orderlist{ border:1px solid #d2d2d2;  margin-bottom:20px;font-size: 14px; color: #333;}
.orderlist .order-tit{ background:#efe5da;border-top:1px solid #9a6e38; height:40px; line-height:39px; padding:0 15px;}
.orderlist .order-tit span{ padding-right:10px; width: 210px;display: inline-block;}
.orderlist .order-tit .number b{ color:#333;}
.orderlist .order-tit .checkbox{ display:inline-block; width:12px; height:12px; border:1px solid #1c5180; background-color:#fff; position:relative; top:2px;}
.ordertable{position: relative;padding: 0 182px 0 15px;position: relative;}
.ordertable .btns{position: absolute; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%); right: 0; width: 172px; /* height:40px;  */text-align: center;}
.ordertable .paybtn{ display:block; width:86px; text-align:center; color:#fff; margin:0 auto 5px; height:40px; line-height:38px; text-align: center; border-radius: 5px; border: 1px solid #ad7f45; color: #ad7f45;}
.ordertable tbody tr{display: table;width: 100%;}
.ordertable td{ text-align:center; vertical-align:middle; padding:15px; border-bottom:1px solid #d2d2d2;line-height: 2.25;}
.ordertable tbody tr:last-child td{border-bottom: none;}
.ordertable  .proitem{}
.ordertable  .proitem .pic{ display:block; float:left; padding:0; width: 105px; height: 85px;overflow: hidden;}
.ordertable  .proitem .pic img{ width:105px; height:85px;}
.ordertable  .proitem dl{ float:left; width:150px; margin-left:20px; color:#787878; text-align:left; padding-top:22px;}
.ordertable  .proitem .tit{ display:block;line-height: 1.85;}
.orderinfo{}
.order-tips{ margin:20px 0; padding:0 0 0 15px; line-height:24px;}
.orderinfo-box{margin-bottom:20px;}
.orderinfo-box .tit{ background:#f2f2f2; font-size:12px; margin:0; padding-left:15px; height:32px; line-height:32px;}
.orderinfo-box .con{ padding:20px 0 0 15px; line-height:24px; }
.orderinfolist .proitem .tit{ font-weight:normal; font-size:14px; color:#2f32a6; text-decoration:underline;}

.member-comment{padding: 20px 20px 40px;}
.member-comment .columnname{font-size: 16px; color: #333; margin: 0;line-height: 2;}
.member-comment .tabs{font-size: 16px; color: #333; padding: 25px 0 30px;}
.member-comment .tabs .item{display: inline-block;}
.member-comment .tabs .item+.item{padding-left: 80px;}
.member-comment .tabs .item li{display: inline-block;}
.member-comment .tabs .item li+li{ margin-left: 43px;}
.member-comment .tabs .item li i{display: inline-block;background: url(../images/radio_icons.png) no-repeat left bottom; width: 16px; height: 16px; position: relative;top: 2px;margin-right: 5px;}
.member-comment .tabs .item li.on i{background-position: left top;}
.member-comment .list li{padding: 15px 0;line-height: 24px; color: #333;/*border-bottom: 1px solid #dcdada;*/}
.member-comment .list li .inner{padding: 15px; border: 1px solid #d2d2d2;}
.member-comment .list li .inner>div{float: left;}
.member-comment .list li .inner:after{content: ""; clear:both;width: 100%; height: 0;display: block;}
.member-comment .list li .pro>*{float: left;}
.member-comment .list li .pro{/*width: 358px;*/width: 320px;}
.member-comment .list li .pro .pic{width: 105px; height: 85px; overflow: hidden;}
.member-comment .list li .pro .pic img{width: 105px; height: 85px;}
.member-comment .list li .pro dl{width: 175px; padding: 0 10px;}
.member-comment .list li .price{ width: 125px; text-align: center;font-weight: bold;font-size: 16px; color: #ad7f45;padding: 35px 0;}
.member-comment .list li .con{width: 400px;}
.member-comment .list li .msgState{}
.member-comment .list li .msgContent{border: 1px dotted #cfcece;border-radius: 5px;padding: 5px;}
.member-comment .saybtn{display: block;
    width: 86px;
    text-align: center;
    color: #fff;
    margin: 0 auto 5px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #ad7f45;
    color: #ad7f45;}
.member-comment .saybtndetails{
    width: 86px;
    text-align: center;
    color: #fff;
    margin: 0 auto 5px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #ad7f45;
    color: #ad7f45;
        background-color: white;
        cursor:pointer;
}
.member-comment .vidateCode{
    border: 1px solid #d2d2d2;
    height: 40px;
    padding: 10px 10px 10px 10px;
    line-height: 20px;
    width: 100%;
    font-size: 16px;
    background: #fff;
    width: 100px;
    display: inline-block;
    vertical-align: middle;
}
.member-comment .up-img{display: inline-block;padding: 5px 10px;background: #ad7f45;font-size: 16px;color: #fff;}
.member-comment  .commentSubmitTable{margin-top:10px;}
.member-comment  .commentSubmitTable input,textarea{
    margin:15px 0px;
}
.member-comment .imgcode{
}


.member-personal .head-box{margin-bottom: 40px;position: relative;font-size: 0;}
.member-personal .head-box .img{display: inline-block;width: 115px;vertical-align: middle;border-radius: 115px;overflow: hidden; border:solid 1px #a5a5a5;}
.member-personal .head-box .img img{width: 100%;object-fit: cover}
.member-personal .head-box .main{display: inline-block;margin-left: 40px;vertical-align: middle;}
.member-personal .head-box .main .title{font-size: 24px;color: #333;}
.member-personal .head-box .main .title span{display: inline-block;margin-left: 15px;vertical-align: bottom;font-size: 16px;color: #666666;}
.member-personal .head-box .main .title span a{color: #ad7f45;}
.member-personal .head-box .main .experience{margin-top: 12px;}
.member-personal .head-box .main .experience .value{position: relative;width: 130px;height: 4px;border-radius: 4px;overflow: hidden;background-color: #e5e5e5;}
.member-personal .head-box .main .experience .value #current{position: absolute;width: 0;height: 100%;background-color: #ad7f45;}
.member-personal .head-box .main .experience .name{margin-top: 20px;font-size: 14px;color: #c3955c;}
.member-personal .head-box .more{position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.member-personal .head-box .more:before{display: inline-block;content: '';margin-right: 25px;width: 47px;height: 52px;background-image: url('../images/member-personal-ioc.png');background-size: 100%;vertical-align: middle;}
.member-personal .head-box .more a{ cursor: pointer; display: inline-block;vertical-align: middle;font-size: 24px;color: #ad7f45;}
.member-personal .head-box .more:after{display: inline-block;content: '';width: 8px;height: 12px;margin-left: 16px;background-size: 100%;background-image: url('../images/member-personal-y.png');vertical-align: middle;}
.personal-popup{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .5);z-index: 999;}
.personal-popup .personal-popup-box{position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;max-width: 1250px;padding: 45px 60px;background-color: #fff;transform: translateY(-50%);border-radius: 8px;box-sizing: border-box;}
.personal-popup .personal-popup-box .close{position: absolute;top: -17px;right: -17px;width: 34px;height: 34px;background-color: #dddddd;border-radius: 34px;text-align: center;line-height: 34px;font-family: 'Arial';font-size: 16px;color: #333333;cursor:pointer;}
.personal-popup .personal-popup-box .textarea{font-size: 0;}
.personal-popup .personal-popup-box .textarea ul li{display: inline-block;width: 46.5%;margin-right: 7%;margin-bottom: 25px;padding: 35px 25px;border: 1px solid #b28854;border-radius: 15px;box-shadow: 0 5px 5px rgba(8, 1, 3, .09);box-sizing: border-box;}
.personal-popup .personal-popup-box .textarea ul li:nth-of-type(2n){margin-right: 0;}
.personal-popup .personal-popup-box .textarea ul li .title{font-size: 20px;color: #333333;font-weight: bold;text-align: center;}
.personal-popup .personal-popup-box .textarea ul li .text{margin-top: 30px;font-size: 16px;color: #666666;line-height: 1.8;}
.personal-popup .personal-popup-box .textarea ul li .bottom-box{margin-top: 15px;}
.personal-popup .personal-popup-box .textarea ul li .bottom-box .left{float: left;font-size: 16px;color: #ad7f45;font-weight: bold;}
.personal-popup .personal-popup-box .textarea ul li .bottom-box .right{float: right;}
.personal-popup .personal-popup-box .textarea ul li .bottom-box .right a{display: inline-block;font-size: 16px;color: #ad7f45;vertical-align: middle;}
.personal-popup .personal-popup-box .textarea ul li .bottom-box .right:after{display: inline-block;content: '';margin-left: 10px;width: 22px;height: 7px;background-image: url('../images/member-personal-y1.png');background-size: 100%;vertical-align: middle;}


.Tankw_con{ display:none; position: fixed; top:50%; padding:2px; left:50%; border-radius:10px; background-color:#7d4e22;z-index: 999;-webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.Tankw_con .back-f{ background-color:#ffffff; padding:70px 25px; width:700px; border-radius:10px; }
.Tankw_con .close{position: absolute;top: -17px;right: -17px;width: 34px;height:34px;background-color: #dddddd;border-radius: 34px;text-align: center;line-height: 34px;font-family: 'Arial';font-size: 16px;color: #333333;cursor:pointer;}
.Tankw_con .liw{ padding:50px 0; padding-left:100px; border-bottom:solid 1px #eee;}
.Tankw_con .liw .tew{ display:inline-block; max-width:70%; font-size:24px; color:#ababab; }
.Tankw_con .liw .tew p{ margin:0; }
.Tankw_con .liw .tew span{ font-size:30px; color:#7d4e22; }
.Tankw_con .liw .but{ padding-top:10px; float: right; display:inline-block; }
.Tankw_con .liw .but a{ color:#7d4e22; font-size:24px; display:inline-block; border-radius:6px; border:solid 1px #7d4e22; width:140px; height:60px; line-height:60px; text-align:center; }
.Tankw_con .liw:nth-child(2){ background:url(../images/Tankw_icon1.png) no-repeat center left; background-size:80px; }
.Tankw_con .liw:nth-child(3){ background:url(../images/Tankw_icon2.png) no-repeat center left; background-size:80px; }
.Tankw_con .liw:nth-child(4){ background:url(../images/Tankw_icon3.png) no-repeat center left; background-size:80px; }



.member-integral{padding: 40px 50px;}
.member-integral .head-box .value{font-size: 18px;color: #666666;}
.member-integral .head-box .value span{font-size: 30px;color: #ad7f45;vertical-align: middle;}
.member-integral .head-box .title{margin-top: 35px;font-size: 20px;color: #333333;font-weight: bold;}
.member-integral .head-box .text{margin-top: 20px;font-size: 16px;color: #666666;line-height: 1.8;}
.member-integral .main-title{margin-top: 40px;font-size: 20px;font-weight: bold;color: #666666;}
.member-integral .list{margin-top: 35px;}
.member-integral .list ul li{position: relative;margin-bottom: 30px;padding: 24px;border: 1px solid #dddddd;font-size: 0;}
.member-integral .list ul li .img{display: inline-block;width: 155px;vertical-align: middle;}
.member-integral .list ul li .img img{width: 100%;}
.member-integral .list ul li .main{display: inline-block;margin-left: 30px;width: 420px;vertical-align: middle;}
.member-integral .list ul li .main .title{font-size: 16px;color: #333333;line-height: 1.8;}
.member-integral .list ul li .main .text{margin-top: 35px;font-size: 14px;color: #666666;}
.member-integral .list ul li .value{position: absolute;top: 50%;right: 24px;transform: translateY(-50%);text-align: center;}
.member-integral .list ul li .value .name{font-size: 16px;color: #666666;}
.member-integral .list ul li .value .num{margin-top: 20px;font-size: 30px;color: #ad7f45;}


.member-exchange{padding: 40px 50px;}
.member-exchange .list ul{font-size: 0;}
.member-exchange .list ul li{display: inline-block;width: 31.25%;margin-right: 3.125%;margin-bottom: 3.5%;}
.member-exchange .list ul li:nth-of-type(3n){margin-right: 0;}
.member-exchange .list ul li .img img{width: 100%}
.member-exchange .list ul li .main{padding: 15px;border: 1px solid #dddddd;}
.member-exchange .list ul li .main .title{height: 35px;}
.member-exchange .list ul li .main .title a{font-size: 14px;color: #333333;}
.member-exchange .list ul li .main .bottom-box{margin-top: 15px;}
.member-exchange .list ul li .main .bottom-box .value{float: left;margin-top: 8px;}
.member-exchange .list ul li .main .bottom-box .more{float: right;}
.member-exchange .list ul li .main .bottom-box .value span{display: inline-block;font-size: 16px;color: #333333;vertical-align: middle;}
.member-exchange .list ul li .main .bottom-box .value:before{display: inline-block;content: '';margin-right: 10px;width: 16px;height: 17px;background-image: url('../images/member-exchange-ioc.png');background-size: cover;vertical-align: middle;}
.member-exchange .list ul li .main .bottom-box .more a{display: block;width: 82px;height: 32px;text-align: center;line-height: 32px;font-size: 16px;color: #ffffff;background-color: #ad7f44;}


.member-coupon{padding: 40px 50px;}
.member-coupon .list ul{font-size: 0;}
.member-coupon .list ul li{display: inline-block;width: 48.5%;margin-right: 3%;margin-bottom: 3%;}
.member-coupon .list ul li:nth-of-type(2n){margin-right: 0;}
.member-coupon .list ul li .box{display: table;width: 100%;}
.member-coupon .list ul li .box .box-left{display: table-cell;width: 76.5%;padding: 15px 20px;background-color: #f9f5f0;border-radius: 17px;overflow: hidden;box-sizing: border-box;}
.member-coupon .list ul li .box .box-right{position: relative;display: table-cell;width: 23.5%;background-color: #f9f5f0;border-radius: 17px;overflow: hidden;box-sizing: border-box;}
.member-coupon .list ul li .box .box-right:after{position: absolute;top: 0;left: 0;width: 0;height: 100%;content: '';border-left: 1px dashed #d9c3a8;}
.member-coupon .list ul li .box .box-left .img{display: inline-block;width: 110px;vertical-align: middle;}
.member-coupon .list ul li .box .box-left .img img{width: 100%}
.member-coupon .list ul li .box .box-left .main{display: inline-block;margin-left: 20px;width: calc(100% - 130px);vertical-align: middle;}
.member-coupon .list ul li .box .box-left .main .title{font-size: 18px;color: #ad7f45;}
.member-coupon .list ul li .box .box-left .main .title span{font-size: 30px;}
.member-coupon .list ul li .box .box-left .main .tips{margin-top: 10px;font-size: 16px;color: #666;}
.member-coupon .list ul li .box .box-left .main .time{margin-top: 15px;font-size: 14px;color: #666;}
.member-coupon .list ul li .box .box-right a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;width: 70px;height: 30px;border-radius: 30px;font-size: 16px;color: #fff;background-color: #ad7f45;text-align: center;line-height: 30px;}
.member-coupon .list ul li.false{filter: grayscale(100%);-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%);}


.kuan-main{background: #fff; padding: 36px; border-radius: 10px;}
.kuan-tit{border-bottom:1px solid #c9c9c9;font-size: 16px; font-weight: bold;color: #ad7f45;}
.kuan-tit span{display: inline-block; padding-bottom: 15px; border-bottom: 2px solid #ad7f45;position: relative; bottom: -1px;}
.img-popup{display: none;}
.img-popup .close{position: absolute;top: -10px;right: -10px;width: 20px;height: 20px;font-size: 16px;background: #fff;text-align: center;line-height: 18px;color: #ad7f45;border: 1px solid #ad7f45;border-radius: 20px;}
.img-popup img{width: 80px;}
.img-popup .main-box{padding-top: 20px;}
.img-popup .main-box .item{position: relative;margin-right: 20px;width: 80px;border: 1px solid #ad7f45;padding: 15px;border-radius: 10px;box-sizing:border-box;}
.img-popup .main-box .item .file{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 3;opacity: 0;}
.img-popup .main-box .item .file input{display: block;width: 100%;height: 100%;}
.cartmain .iradio{ position:absolute;top:15px; left:20px; display:block; width:17px; height:17px; background:url(../images/shop_icon.png) no-repeat 0 0; }
.cartmain .iradio.unradiobtn{ background-position:0 -46px;}
.cartmain .iradio.radiobtn{ background-position:0 0;}
.cartmain .m_numberSelect{ display:inline-block; border: 1px solid #cacaca; position: relative; background-color: #FFF; width:96px;}
.cartmain .m_numberSelect .i_minus,.cartmain .m_numberSelect .i_add{ width:27px; height:30px; line-height:30px; display:inline-block; color:#333; font-size:20px; font-weight:bold; text-align:center; float:left;background: #f0f0f0;}
.cartmain .m_numberSelect .numberInput{width:40px; color:#333; font-size:14px; text-align:center; line-height:30px; border: none; border-left:1px solid #cacaca;border-right:1px solid #cacaca; display:inline-block; height:30px;float:left;}
.cartmain .item{ padding-bottom: 25px;font-size: 16px; margin-top: 30px;}
.cartmain .item-inner{ color: #333;}
.cartmain .item-head{  padding: 8px 12px; position: relative;display: table; width: 100%; text-align: center;color: #333;}
.cartmain .item-head em{ font-style: normal;}
.cartmain .item-head span{display: table-cell;width: 140px;}
.cartmain .item-head .span0{ width: 180px;}
.cartmain .item-head .span1{ width:370px;text-align: left;padding-left: 30px;}
.cartmain .item-list{ display: table; width: 100%; text-align: center; line-height: 1.425; border: #bfbfbf 1px solid; margin-top: 30px;}
.cartmain .item-td{ display: table-cell; vertical-align: middle; padding: 15px; width: 140px;}
.cartmain .pro{ width: 550px; position: relative; padding-left: 50px;}
.cartmain .pro .pic{position: relative;width: 169px; float: left; height: 136px;}
.cartmain .pro .pic a{ display: table-cell; vertical-align: middle;}
.cartmain .pro .pic a img{ width: 169px;height: 136px;}
.cartmain .pro .tit { padding:0 15px; text-align: left;float: left; height: 136px; width: 250px;}
.cartmain .pro .tit a{ display: table-cell; vertical-align: middle; height: 136px;}
.cartmain input.delete{ border: none;background-color: white;font-size: 16px;cursor:pointer;}
.cartmain .checkall{cursor:pointer;}
.cartall{ background:#e5e5e5; text-align:right;line-height:50px; margin-top:40px;}
.cartall,.cartall a{color: #333;font-size: 16px;}
.cartAmount{ padding:0 20px;}
/*a.cartsubmit{color:#fff; background:#ad7f45;width:118px; height:50px;font-weight: bold;  font-size:18px; text-align:center; display:inline-block}*/
input.cartsubmit{color:#fff; background:#ad7f45;width:118px; height:50px;font-weight: bold;  font-size:18px; text-align:center; display:inline-block;border:none;cursor:pointer;}
.cartall .left{float: left;padding-left: 20px;}
.cartall .left>*{display: inline-block;margin-right: 30px;}
.cartall .checkall{position: relative; padding-left:25px;}
.cartall .checkall .iradio{left: 0; top: 50%; margin-top: -8px;}

.kuan-box{margin-top: 30px;overflow: hidden;}
.shipaddr .kuan-box{width: 380px; border: 1px solid #d2d2d2;}
.shipaddr .kuan-box.active{
  border-color: #ad7f45;
}
.shipaddr .inner{padding: 20px 10px;font-size: 16px; line-height: 30px; color: #333;}
.shipaddr .btn{padding-top: 15px;}
.shipaddr .btn a{color: #ad7f45; text-decoration: underline;}
.confirmorder{padding-top: 40px;}
.confirmorder .item{font-size: 16px;}
.confirmorder .item-inner{ color: #333;}
.confirmorder .item-head{  padding: 8px 12px; position: relative;display: table; width: 100%; text-align: center;color: #333;}
.confirmorder .item-head span{display: table-cell;width: 20%;}
.confirmorder .item-head .span1{ width:40%;}
.confirmorder .item-head.homestay .span1{ width:40%;}
.confirmorder .item-head.homestay span{ width:15%;}
.confirmorder .item-list{ display: table; width: 100%; text-align: center; line-height: 1.425; border: #bfbfbf 1px solid; margin-top: 30px;}
.confirmorder .item-td{ display: table-cell; vertical-align: middle; padding: 15px; width: 20%;}
.confirmorder .pro{ width: 40%; position: relative;}
.confirmorder .homestay .item-td{ display: table-cell; vertical-align: middle; padding: 15px; width: 15%;}
.confirmorder .homestay .item-td.pro{ width: 40%; position: relative;}
.confirmorder .pro .pic{position: relative;width: 169px; float: left; height: 136px;}
.confirmorder .pro .pic a{ display: table-cell; vertical-align: middle;}
.confirmorder .pro .pic a img{ width: 169px;height: 136px;}
.confirmorder .pro .tit { padding:0 15px; text-align: left;float: left; height: 136px; width: 250px;}
.confirmorder .pro .tit a{ display: table-cell; vertical-align: middle; height: 136px;}
.payway{padding-top: 40px;}
.payway dl label{display: inline-block; margin-right: 50px;font-size: 16px;}
.payway dl label .radio{position: relative; top: 1px;display: inline-block;margin-right: 5px;font-size: 16px;}
.payall .kuan-box{border-top: 1px solid #d2d2d2;padding-top: 40px;}
.payall .invoice{float: left; width: 360px; color: #333;}
.payall .invoice dl{padding: 5px 0;}
.payall .invoice .btn{color: #ad7f45;}
.payall .invoice input{margin: 0 5px 0 0;display: inline-block;position: relative;top: 2px;}
.payall .invoice label{display: inline-block; margin-right: 20px;}
.payall .alltotal{float: right;width: 476px; text-align: right;font-size: 16px; color: #333;}
.payall .alltotal .box{border: 1px solid #ad7f45; padding: 30px;line-height: 24px;}
.payall .alltotal .price{font-size: 14px;padding-bottom: 15px;}
.payall .alltotal .price span{font-size: 24px;}
.payall .alltotal .btns a{display: inline-block;line-height: 38px;}
.payall .alltotal .btns .backcart{background: url(../images/cart_back.png) no-repeat left center; padding-left: 25px;}
/*.payall .alltotal .btns .submite{background: #ad7f45;color: #fff; width: 183px; text-align: center; margin-left: 40px;}*/
.payall .alltotal .btns input.submite{background: #ad7f45;color: #fff; width: 183px; text-align: center; margin-left: 40px;height: 38px;line-height:38px;font-size:14px;border:0px;cursor:pointer;}
.commentSubmitTable .up-imgbt{width: 110px;text-align: center;color: #fff;margin: 0 auto 5px;height: 40px;line-height: 38px;text-align: center;border-radius: 5px;border: 1px solid #ad7f45;color: #ad7f45;background-color: white;cursor: pointer;}
.commentSubmitTable .up-box{/*display: none;*/margin-bottom: 20px;}
.commentSubmitTable .up-box .item{display: inline-block;padding: 10px;position: relative;width: 80px;margin-right: 15px;border: 1px solid #ad7f45;cursor:pointer;box-sizing: border-box;}
.commentSubmitTable .up-box .item:last-child{margin-right: 0;}
.commentSubmitTable .up-box .item img{width: 58px;height: 58px;object-fit: cover;}
.commentSubmitTable .up-box .item .up-button{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;opacity: 0;}
/*订单详情*/
.Main{ float:right; width:100%; border:solid 1px #dddddd;}
.TableAll{ padding:10px;}
.TableAll table{ border-collapse:collapse;}
.TableAll table td{ border-collapse:collapse; padding:5px;}
.TableAll table td.name{ text-align:right; width:120px}
.TableAll .inputAll{ border:inset 1px #ddd; padding:0px 3px; background:#fff; height:20px; line-height:20px; font-size:12px; width:180px;}
.TableAll .a_fontbtn{ display:inline-block; border:solid 1px #8ed0ff; background:#daf0ff; padding:0px 7px; line-height:18px; color:#145c8e;}
.TableAll .trbg td{ border-bottom:dotted 1px #dddddd;}
.TableAll .btn{ border:solid 1px #737373; background: url(../images/btnbg.jpg) repeat-x left center; cursor:pointer; color:#fff; height:26px; padding:2px 6px 0px 6px;}
.TableAll .btn:hover{ background:#145c8e; border:solid 1px #8ed0ff;}
.TableAll .f_note{ color:#999;}

.OrderTable{ margin:0px 10px 10px 10px; border:solid 1px #ddd; }
.OrderTable .record{ font-size:12px; padding:0px 5px; margin:0px; font-weight:normal; background:#daf0ff; line-height:32px; border:solid 1px #fff; border-bottom:none;}
.OrderTable .record span{ float:right;}
.OrderTable .record span b{}
.OrderTable .record span i{ color:#F00; font-weight:bold; font-style:normal; padding-right:50px;}
.OrderTable .record span em{ color:#0d93d5; font-style:normal;}
.OrderTable h4{ font-size:12px; padding:0px 5px; margin:0px; background:#ebebeb; line-height:32px; border-bottom:solid 1px #ddd;}
.OrderTable table { border-collapse:collapse; border:solid 1px #fff;}
.OrderTable table th{ background:#daf0ff; color:#145c8e; padding:5px 0px;}
.OrderTable table td{ border-collapse:collapse; padding:5px; border:solid 1px #ddd; text-align:center;}
.OrderTable table td b.f_price{ color:#ff0000;}
.OrderTable table td b.f_note{ display:block; color:#008000;}
.OrderTable table td .a_operate{ color:blue}
.OrderTable table td.td_img{ width:80px; border-right:none;}
.OrderTable table td.td_img img{ width:80px; height:80px;}
.OrderTable table td.td_name{ text-align:left; border-left:none; line-height:18px;}
.OrderTable table td.td_name .f_txt{ color:#888; padding-top:10px;}
.OrderTable table td .a_icon{ display:inline-block; width:10px; height:10px; background:url(../images/icon1.jpg) no-repeat;}

.tab{ font-size:13px; font-weight:normal; padding:0px; margin:0px 10px; line-height:26px;}
.tab span{ display:inline-block; padding:0px 10px; border:solid 1px #ddd; border-bottom:none; cursor:pointer;}
.tab span.show{ background:#daf0ff; font-weight:bold; color:#145c8e;}

.Order_txt{ margin:0px 10px 10px 10px; border:solid 1px #ddd; }
.Order_txt h4{ font-size:12px; padding:0px 5px; margin:0px; background:#ebebeb; line-height:32px; border-bottom:solid 1px #ddd;}
.Order_txt h5{ font-size:12px; padding:0px; margin:0px 10px; line-height:32px; border-bottom: dotted 1px #ddd;}
.Order_txt dl{ padding:10px; margin:0px;}
.Order_txt dl .list_total li{ text-align:right; padding:5px 0px;}
.Order_txt dl .list_total li span{ float:right; display:inline-block; text-align:right; width:100px; font-weight:bold; color:#ff0000;}
.Order_txt dl .list_total li span b{ color:#008000;}
.Order_txt dl h6{ font-size:12px; padding:5px 0px; margin:0px; text-align:right; border-top: dotted 1px #ddd;}
.Order_txt dl h6 span{ float:right; display:inline-block; text-align:right; width:100px; font-weight:bold; color:#ff0000;}
.Order_txt table th{ background:#daf0ff; color:#145c8e; padding:5px 0px;}
.Order_txt table td{ padding:5px 10px;}
.Order_txt table.detail td{ background:#fff9e8;}
.Order_txt table.detail td .num{ color:#000000;}
.Order_txt table.detail td .price{ color:#ff0000;}
.Order_txt table.detail td .a_fontbtn{ display:inline-block; border:solid 1px #fb6800; background:#ff9c01; padding:0px 7px; line-height:18px; color:#FFF;}
.Order_txt .list_total li{list-style:none;}

.Order_txt table.logistic_pay{ border-collapse:collapse; border:solid 1px #FFF;}
.Order_txt table.logistic_pay td{ border-collapse:collapse; border:solid 1px #ddd;}
/*订单详情*/

/*分享*/
.bshareDiv{display:inline-block !important;}

/*订单-发票*/
.TaxRegion input.text{border: 1px solid #d2d2d2;
    height: 34px;
    padding: 10px 10px 10px 10px;
    line-height: 20px;
    width: 100%;
    font-size: 14px;
    background: #fff;
    width:300px;
    display: inline-block;}
.TaxRegion .invoice{border: 1px solid #ad7f45;padding: 15px;width: 500px;margin-top:5px;}
.TaxRegion .needinvoice{cursor:pointer;}
/*稻米文化园表单*/
.ricegarden .jian,.jia{border: 1px solid gray;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;cursor: pointer;}
.ricegarden .num{display: inline-block;
    width: 78px !important;
    text-align: center;}







/*新玩意*/
.saixuan{
    border: none;
    background: #ad7f44;
    color: #fff;
    padding: 5px 25px;
    border-radius: 3px;
    margin-left: 20px;
    font-size: 16px;
    cursor: pointer;
    opacity: 0.8;
}
.saixuan:hover{
  opacity: 1;
}
.chongzhi{
      border: none;
    background: #ad7f44;
    color: #fff;
    padding: 5px 25px;
    border-radius: 3px;
    margin-left: 15px;
    cursor: pointer;
    opacity: 0.8;
    font-size: 16px;
}
.chongzhi:hover{
  opacity: 1;
}


.adress-list{
  padding: 60px 65px;
}
.adress-list-li{
  border: 1px solid #e6e6e6;
  margin-bottom: 25px;
  overflow: hidden;
  padding: 0 30px;
}
.adress-list-li ul{
  float: left;
  margin-top: 20px;
}
.adress-list-li div{
  float: right;
  line-height: 160px;
  color:#ad7f45;
  font-size: 14px;
}
.adress-list-li div span{
  cursor: pointer;
}
.adress-list-li ul p{
  display: inline-block;
  margin: 0;
}
.adress-list-li ul li{
  line-height: 28px;
  font-size: 16px;
}
.adress-list>p{
  font-size: 16px;
  color:#ad7f45;
  cursor: pointer;
  float: right;
  margin-bottom: 50px;
  padding: 5px 15px;
  border: 1px solid #ad7f45;
  display: inline-block;
}

.from-box{
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
}
.from-box .member-Readdress {
  padding: 65px 55px;
  background: #fff;
  width: 730px;
  height: 520px;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -260px 0 0 -375px;
}
.from-box .member-Readdress .btns .submitebtn{
  margin: 0 auto;
}
.from-close{
  width: 46px;
  height: 46px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  background-color: #ad7f45;
  text-align: center;
  line-height: 38px;
  position: absolute;
  top: -20px;
  right: -20px;
  font-size: 26px;
  cursor: pointer;
}

.swiper-container input{
  border: 0;
}
.swiper-container select{
  border: 0;
}
/*.payway dl>label:nth-of-type(1){
  background: url(../images/bg02.jpg) no-repeat;
  background-position: center;
}
.payway dl>label:nth-of-type(2){
  background: url(../images/bg01.jpg) no-repeat;
  background-position: center;
}*/
.payway dl .pay_2 {
    background: url(../images/bg02.jpg) no-repeat;
	background-position: center;
}

.payway dl .pay_12 {
    background: url(../images/bg01.jpg) no-repeat;
	 background-position: center;
}
.payway dl>label label{
  width: 242px;
  height: 70px;
  border: 1px solid #e6e6e6;
}
.payway dl>label:nth-of-type(1) input{
  opacity: 0;
}
.payway dl>label:nth-of-type(2) input{
  opacity: 0;
}
.payway dl>label.active label{
  border: 1px solid #ad7f45;
}
.payway dl label{
  margin-right: 5px;
  line-height: 70px;
}

.shipaddr .swiper-button-prev, .shipaddr .swiper-button-next{
  top: 110%!important;
  transition: all .3s;
  transform: scale(.5);
}

.shipaddr .swiper-button-prev{
  left: 47%;
}
.shipaddr .swiper-button-next{
  right: 47%;
}
.pAddAdrr{display: block;margin: 20px auto;width: 150px;height: 40px;border: 1px solid #ad7e46;border-radius: 15px;text-align: center;line-height: 40px;font-size: 18px;color: #ad7e46;position: relative;}




/* 新增页面 */
.contents{
  padding: 47px;
}
.contents .add{
  width: 100%;height: 240px;background-color: #eeeeee;padding-top: 49px;
}
.contents .add .adds{
  width: 144px;height: 86px;background: url(../images/add.jpg) center center no-repeat;background-size: 100% 100%;margin: 0 auto;cursor: pointer;
}
.contents .titles{
  font-size: 24px;color: #666666;text-align: center;line-height: 1;margin-top: 37px;
}
.contents .jilu{
  font-size: 16px;color: #666666;margin-top: 52px;
}
.add_code{
  position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.5);z-index: 10000;display: none;
}
.add_code .bao{
  background-color: #fff;width: 427px;padding: 56px;position: relative;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);border-radius: 10px;
}
.add_code .bao .closes{
  width: 34px;height: 34px;background: url(../images/closes.png) center center no-repeat;background-size: 100% 100%;position: absolute;right: -16px;top: -16px;cursor: pointer;
}
.add_code .bao #sel{
  border-radius: 5px;border:1px solid #d2d2d2;height: 43px;line-height: 43px;width: 100%;color: #999;padding:0 15px;font-size: 16px;max-width: 315px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.add_code .bao .inputs{
  margin-top: 37px;
}
.add_code .bao .inputs .text{
  border-radius: 5px;border:1px solid #d2d2d2;height: 43px;line-height: 43px;width: 100%;color: #999;padding:0 15px;font-size: 16px;
}
.add_code .bao .list .tabs{
  padding-top: 35px;display: none;font-size: 16px;line-height: 30px;
}
.add_code .bao .list .tabs p{
  padding-bottom: 0px;-webkit-margin-before: 0;-webkit-margin-after: 0;
}
.add_code .bao .list .tabs .li{
  padding-top: 8px;
}
.add_code .bao .list .tabs .tits{
  font-size: 18px;color: #ad7f45;font-weight: bold;margin-bottom: 25px;
}
.add_code .bao .list .tabs .dian{
  font-size: 45px;color: #ad7f45;position: relative;top: 8px;line-height: 0px;margin: 0 7px;
}
.add_code .bao .list .tabs .sures{
  width: 100%;height: 43px;line-height: 43px;border: none;background: #ad7f45;color: #fff;font-size: 18px;margin-top: 36px;text-align: center;cursor: pointer;
}

/* 有口粮 */
.hasfood .tops{
  width: 100%;height: 60px;line-height: 60px;background-color: #eeeeee;border-radius: 5px;position: relative;padding: 0 45px;padding-right: 230px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 41px;
}
.hasfood .tops .but{
  line-height: 60px;right: 0;color: #fff;background: #ad7f45;font-size: 18px;top: 0;border-radius: 5px;position: absolute;text-align: center;width: 228px;height: 100%;
}
#marq{    overflow-x: hidden;height: 285px;position: relative;}
.back_list{
  padding-bottom: 237px;
  background-size: contain;
  box-sizing: border-box;
}
.back_list.on{border: 2px solid #af6e1a;}
#marq .swiper-pagination-bullet{
  width: 12px;
  height: 12px;
}
#marq .swiper-pagination-bullet-active{
  background-color: #ad7f45;
}
#marq .lastslide{
  cursor: pointer;
}
.tablist{font-size: 16px;color: #333;margin-top: 40px;}
.tablist .tit1{
  font-size: 16px;color: #666;height: 47px;line-height: 47px;padding: 0 17px;padding-right: 20px;position: relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.tablist .tit1 .adds1{
  transition: all 0.5s;position: absolute;right: 25px;top: 0;
}
.tablist .tit1 .adds1::after{
  content: '';width: 1px;height: 9px;background-color: #999999;position: absolute;left: 4px;top: 20px;
}
.tablist .tops_list.on .adds1::after{transform: rotate(180deg);opacity: 0;}
.tablist .tit1 .adds1::before{
  content: '';width: 9px;height: 1px;background-color: #999999;position: absolute;left: 0px;top: 24px;
}
.tablist .baos{padding: 0 15px;padding-right: 12px;}
.tablist .titles1{
  margin-top: 15px;height: 58px;line-height: 58px;border-bottom: 1px solid #c9c9c9;
}
.tablist .name{
  display: inline-block;font-weight: bold;color: #ad7f45;padding-right: 7px;position: relative;
}
.tablist .name::after{
  content: '';position: absolute;bottom: 0;height: 2px;background-color: #ad7f45;width: 100%;left: 0;
}
.wenzi{
  padding-top: 13px;line-height: 30px;color: #333;
}
.tablist .tops_list:nth-child(2n+1) .tit1{
  background-color: #eeeeee;
}
.tops_list.on{
  border-bottom: 1px dashed #e5e5e5;padding-bottom: 40px;
}
.tables1{
  height: 73px;line-height: 73px;
}
.tables1::after{
  content: '';display: block;clear: both;
}
.text_tit{
  display: block;width: 75%;text-align: center;float: left;
}
.num{
  display: block;width: 24%;text-align: right;padding-right: 18px;float: left;
}
.tit1 .dots1{
  width: 8px;height: 8px;display: inline-block;background: #f6ab00;border-radius: 50%;margin-right: 7px;position: relative;top: -1px;
}
.ul{
  -webkit-margin-before: 0em;-webkit-margin-after: 0em;
}
.tables2{
  border: 1px solid #bfbfbf;padding: 15px 17px;
}
.tables2 ul li{
  position: relative;margin-bottom: 22px;
}
.tables2 ul li:last-child{margin-bottom: 0;}
.tables2 ul li .bg_img{
  width: 170px;height: 137px;margin-right: 50px;float: left;display: block;
}
.tables2 ul li .conts1{
  width: 440px;float: left;top: 22px;position: relative;height: 90px;line-height: 30px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;
}
.tables2 ul li .nums1{
  position: absolute;right: 24px;top: 30px;max-width: 130px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.tables2 ul li::after{
  content: '';display: block;clear: both;
}
.pAddAdrrs{margin: 0;margin-top: 27px;height: 47px;line-height: 47px;background-color: #eee;color: #666666;font-size: 18px;text-align: center;}
.kuan-main .tablist{margin-top: 0;}

.xin_she{padding-bottom: 80px;}
.xin_she .swiper-slide{
  width: 33.33%;float: left;
}
.xin_she .swiper-slide input{
  border: none;
}
.xin_she .uls::after,.xin_she::after{
  content: '';display: block;clear: both;
}
.xin_she .tijiaodd{
  cursor: pointer;width: 240px;height: 55px;text-align: center;font-size: 18px;font-weight: bold;line-height: 55px;color: #fff;background-color: #ad7f45;float: right;margin-top: 56px;
}
.xin_she .tablist .baos{padding: 0;}
.xin_she .vals{
  width: 27px;text-align: center;
}
.nums1 .jians,.nums1 .jias{
  cursor: pointer;
}
.tijiao_success .title2{
  font-size: 24px;color: #ad7f45;text-align: center;margin-bottom: 35px;
}
.bor_text{
  border: 1px dashed #e5e5e5;padding: 15px 30px;color: #7d7d7d;font-size: 16px;margin-bottom: 35px;line-height: 30px;
}
.bor_text .fonts{
  font-weight: bold;
}
