@charset "utf-8";
/* CSS Document */
/*wencong
qq:102196533
weixin:liwenconglove
*/

/*wencongziyong*/
* { -webkit-box-sizing: border-box; box-sizing: border-box; /*-webkit-user-select: none; outline: none; -webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: transparent; */}
html,body{ height: 100%; background: #fff; font-size: 12px; font-family: PingFangSC-Regular,Helvetica,Droid Sans,Arial,sans-serif;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, span, input, p, a { margin: 0; padding: 0; }
.clear { clear: both; font-size: 0; height: 0; line-height: 0; }
h1, h2, h3, h4, h5, h6, span { font-weight: normal; }
a { text-decoration: none; outline: none; }
ul { list-style: none; }
a:link,a:visited{color:#666;text-decoration:none;}
em { font-style: normal; }
img { border: 0; margin: 0; padding: 0; vertical-align: middle; }
.clear { clear: both; display: block; width: 0; height: 0; visibility: hidden; font-size: 0; }
.outer_clear { zoom: 1; }    /*==for IE6/7 Maxthon2==*/
.outer_clear:after { clear: both; content: '.'; display: block; width: 0; height: 0; visibility: hidden; font-size: 0; }   /*==for FF/chrome/opera/IE8==*/
.border-right::before { content: ""; display: block; position: absolute; width: 1px; height:100%; top: 0; border-left: 1px solid #999; -webkit-transform: scaleX(0.5); right: 0; }
.border-right-60::before { content: ""; display: block; position: absolute; width: 1px; height:60%; top: 20%; border-left: 1px solid #E5E5E5; -webkit-transform: scaleX(0.5); right: 0; }
.fl{ float:left !important;}
.fr{ float:right !important;}
body.body-touming{ background:transparent !important; }
h1{ font-size: 16px;}
img{max-width:100%;}
textarea{ resize : none; outline: none;}
input[type="radio"] {-webkit-appearance:none; vertical-align: middle; outline:none; display: inline-block; width: 20px; height: 20px; margin-right: 8px; border: none !important; border-radius: 50%;  background: url(../image/radio-moren.png) no-repeat center; background-size: 20px; position: relative; top: -2px;}
input[type="radio"]:checked {  background: url(../image/radio-checked.png) no-repeat center; background-size: 20px; }
/*input[type="radio"]:after{ content: ''; position: absolute;   border: 1px solid #e5e5e5; border-radius:200%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  z-index: 9; width: 100%; height: 100%; width: 200%; height: 200%;  left:-50%; top: -50%;-webkit-transform: scale(0.5); bottom: 0;transform: scale(0.5);}
input[type="radio"]:checked:after{ display:none;} */

/*::-webkit-scrollbar {
 width: 3px;
 height:3px;
}
::-webkit-scrollbar-track {
 background-color:#808080;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 border-radius:2em;
}
::-webkit-scrollbar-thumb {
 background-color:#000;
 -webkit-border-radius: 2em;
 -moz-border-radius: 2em;
 border-radius:2em;
}*/


input[type="number"]{
        -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
        -webkit-appearance: none;
}    
    

input[type="checkbox"] {-webkit-appearance:none; vertical-align: middle; outline:none; display: inline-block; width: 20px; height: 20px; margin-right: 8px; border: none !important;   background: url(../image/checkbox-moren.png) no-repeat center; background-size: 20px; position: relative; top: -2px;}
input[type="checkbox"]:checked {  background: url(../image/checkbox-checked.png) no-repeat center; background-size: 20px; }

.radioyangshi{-webkit-appearance:none; margin-right: .24rem; vertical-align: middle; outline:none; position: relative;  display: inline-block; width: 16px; height: 16px;  border: none !important; border-radius: 50%; /* background: url(../image/address-compile-text.png) no-repeat center; background-size: 16px;*/ }
.radioyangshi:after{ content: ''; position: absolute;   border: 1px solid #e5e5e5; border-radius:200%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  z-index: 9; width: 100%; height: 100%; /*width: 200%; height: 200%;  left:-50%; top: -50%;-webkit-transform: scale(0.5); bottom: 0;transform: scale(0.5);*/}
.radioyangshi:checked {  background: url(../image/address-compile-none.png) no-repeat center; background-size: 16px; }
.radioyangshi:checked:after{ display:none;} 

.public-vertical-text{ vertical-align: middle; display: inline;}
.public-vertical-align{  vertical-align: middle; position: relative; top: -.02rem;}
input,textarea,button{border: none;-webkit-appearance:none; outline:none;font-family: "Helvetica Neue", Helvetica,"roboto", Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; }
::-webkit-input-placeholder { /* WebKit browsers */
color: #999; font-weight: normal;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #999;font-weight: normal;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #999;font-weight: normal;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #999;font-weight: normal;
}
.jianbian-back{ background-image: linear-gradient(-45deg, #a78a45 0% , #cdb375 100%); }

.font-bold{font-family: PingFangHK-Medium !important; font-weight: bold;}
.jianbian-text{ background: linear-gradient(to right, #d5be90,#b68f5f );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;}
.font-normal{ font-weight:normal;}
    
.loadingdiv{background:url(../image/loading_more3333.gif) no-repeat center rgba(236,237,241,.7); background-size:62px;   transition: all 0.5s;-webkit-transition: all 0.5s; -moz-transition:all 0.5s;-o-transition:all 0.5s; position:absolute; left:0; right:0; top:0; bottom:0; z-index:99999; display:block; opacity:1;-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;filter:alpha(opacity=100);}
/*.loadingdiv-yincang{ z-index:-1; opacity:0;-moz-opacity:0;-webkit-opacity:0;-o-opacity:0;filter:alpha(opacity=0); transition: all 0.5s;-webkit-transition: all 0.5s; -moz-transition:all 0.5s;-o-transition:all 0.5s;}*/
.loadingdiv-donghua{animation:myfirst  0.5s;-moz-animation:myfirst 0.5s; /* Firefox */-webkit-animation:myfirst  0.5s; /* Safari and Chrome */-o-animation:myfirst  0.5s; /* Opera */animation-fill-mode : forwards;}

.loadingdiv2{background:url(../image/loading_more3333.gif) no-repeat center #fff; background-size:62px;   transition: all 0.5s;-webkit-transition: all 0.5s; -moz-transition:all 0.5s;-o-transition:all 0.5s; position:absolute; left:0; right:0; top:0; bottom:0; z-index:99999; display:block; opacity:1;-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;filter:alpha(opacity=100);}
/*.loadingdiv-yincang{ z-index:-1; opacity:0;-moz-opacity:0;-webkit-opacity:0;-o-opacity:0;filter:alpha(opacity=0); transition: all 0.5s;-webkit-transition: all 0.5s; -moz-transition:all 0.5s;-o-transition:all 0.5s;}*/
.loadingdiv-donghua2{animation:myfirst2 1s;-moz-animation:myfirst2 1s; /* Firefox */-webkit-animation:myfirst2 1s; /* Safari and Chrome */-o-animation:myfirst2 1s; /* Opera */animation-fill-mode : forwards;}

.loading-text{ height:.7rem; line-height: .7rem; text-align: center; color: #c1c1c1; font-size: 12px;}

.flex{display: -webkit-flex; display: flex; display:box; display:-webkit-box;-webkit-box-orientmen: vertical;flex-wrap: nowrap ; flex-direction: row; }
.flex1{ -webkit-box-flex: 1;-webkit-flex: 1; flex: 1; width: 0;}

.flex1.three{     flex:  33.3333%;}
.flex-zong{    display: box;   display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-orient: vertical;-webkit-flex-flow: column;flex-flow: column;height: 100%;-webkit-flex-direction: column;flex-direction: column;    box-sizing: border-box;-webkit-box-sizing: border-box;}

.public-loading-bottom{ width:.7rem; height: .7rem; background: url(../image/loading_more3333.gif) no-repeat center; background-size:.7rem; display:inline-block; margin-right: .2rem; top:-.05rem;}
.public-daodi-bottom{width:.7rem; height: .7rem; background: url(../image/shangpingguanli-iumg12.png) no-repeat center; background-size:.5rem; display:inline-block; margin-right: .2rem; top:-.05rem;}



.Medium{ font-family: 'siyuancu';  }
.Medium-zu{ font-weight: 500;  -webkit-text-stroke:0.01rem #333;}

.Medium.color-999{-webkit-text-stroke:0.01rem #999; }
.Medium.color-666{-webkit-text-stroke:0.01rem #666; }
.Medium.color-red{-webkit-text-stroke:0.01rem #ff4040; }


/*wencong-public*/

.jinqian { font-family: "Arial"; font-size: 12px !important; }
.jiaobiao-dian{ position: absolute; right:  -.1rem; top: -.1rem; width: .18rem; height: .18rem; background: #f00; border-radius: 50%;}
.jiequ-one { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.jiequ-two { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.jiequ-three { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.overflow-hidden{overflow: hidden !important; height: 100%;}
.overflow-hidden.huise_body{height: 100% !important; }
.mowei-noborder li:last-child:after{  display:none;}


.public-mokuai-left50{   position: relative; left: 50%; float: left;}
.public-mokuai-leftfu50{   position: relative; left: -50%;}



.huise_body { background: #f5f5f5; height: auto !important; min-height: 100%; margin: 0 auto; }

.font-size-0 { font-size: 0px; }
.font-size-8 { font-size: 8px !important; }
.font-size-9 { font-size: 9px !important; }
.font-size-10 { font-size: 10px !important; }
.font-size-12 { font-size: 12px !important; }
.font-size-14 { font-size: 14px !important; }
.font-size-16 { font-size: 16px !important; }
.font-size-18 { font-size: 18px !important; }
.font-size-20 { font-size: 20px !important; }
.font-size-22 { font-size: 22px !important; }
.font-size-24 { font-size: 24px !important; }
.font-size-28 { font-size: 28px !important; }
.zhudacolor-red { color: #7d0000 !important; }
.zhudaback-red{ background-color:#7d0000 !important; }
.zhudacolor-yellow{ color:#f6aa17 !important;}
.zhudacolor-blue{ color: #1184e1 !important;}
.zhudacolor{ color: #a78a45 !important;}
.color-000{ color:#000 !important; }
.color-333{ color:#333 !important; }
.color-666{ color:#666 !important; }
.color-999{ color:#999 !important; }
.color-bbb{ color:#bbb !important; }
.color-red{ color:#FF333D !important; }
.color-white{ color:#fff !important; }
.color-huangse{ color:#FFCE44  !important; }
.color-chaohui{color:#D79425 !important;}

.display-block{ display: block !important;}
.display-none{ display: none !important;}
.display-inlineblock{ display: inline-block !important;}

.text-zhongxian{ text-decoration:line-through;}
.opacity0{ opacity:0;-moz-opacity:0;-webkit-opacity:0;-o-opacity:0;filter:alpha(opacity=0);  transition: all 0.3s;-webkit-transition: all 0.3s; -moz-transition:all 0.3s;-o-transition:all 0.3s;}
.opacity1{ opacity:1;-moz-opacity:1;-webkit-opacity:1;-o-opacity:1;filter:alpha(opacity=100);  transition: all 0.3s;-webkit-transition: all 0.3s; -moz-transition:all 0.3s;-o-transition:all 0.3s;}
.dianji-opacity:active{opacity:0.5;-moz-opacity:0.5;-webkit-opacity:0.5;-o-opacity:0.5;filter:alpha(opacity=50);}
.active_duigou{ color: #ff4040; background: url(../image/duigou-red.png) no-repeat center right .24rem; background-size:.3rem; }

.relative{ position:relative;}
.touying-fiexd{ position: fixed; left: 0; right: 0; z-index: 98;}
.touying-fiexd::after{ content: ''; font-size: 0; position: absolute; height: 10px; bottom: 0; left: 0; right: 0; box-shadow:0 0px 10px rgba(0,0,0,.1); }
.touying{box-shadow:0 0 10px rgba(0,0,0,.06); position: relative;  min-height: 10px; z-index: 888; }

.vheight22{ height:.96rem !important; line-height:.96rem !important; font-size:14px;}
body .background-huise{ background-color: #f5f5f5 !important;}
.background-white{ background-color: #ffffff !important;}
.background-none{ background: none !important;}
.background-red{ background-color: #ff4040 !important;}
.background-huise{ background-color:#f5f5f5 !important; }
.background-zise{ background-color: #D805DC !important;}
.background-lvse{ background-color: #2DD605 !important; }
.background-blue{ background-color: #1184e1 !important;}
.background-huangse{ background-color: #f7ac57 !important;}
.background-f0f0f0{background-color: #F0F0F0 !important;}
.background-efefef{background-color: #efefef !important; }


.margin-bottom1{margin-bottom:.1rem !important;}
.margin-bottom12{margin-bottom:.12rem !important;}
.margin-bottom16{margin-bottom:.16rem !important;}
.margin-bottom20{margin-bottom:.2rem !important;}
.margin-bottom24{margin-bottom:.24rem !important;}
.margin-bottom32{margin-bottom:.32rem !important;}
.margin-bottom36{margin-bottom:.36rem !important;}
.margin-bottom48{margin-bottom:.48rem !important;}
.margin-right20{margin-right:.2rem !important;}
.margin-bottom64{margin-bottom:.64rem !important;}
.margin-bottom92{margin-bottom:.92rem !important;}


.img-width{ width: .5rem;}

.border-radius8{ border-radius:.08rem;}
.border-radius16{ border-radius:.16rem;}


.margin-left8{margin-left:.08rem !important;}
.margin-right8{margin-right:.08rem !important;}

.margin-top20{margin-top:.2rem !important;}
.margin-left20{margin-left:.2rem !important;}

.margin-right24{margin-right:.24rem !important;}

.margin-right40{margin-right:.40rem !important;}

.margin-right8{margin-right:.08rem !important;}
.margin-bottom8{margin-bottom:.08rem !important;}

.margin-top24{margin-top:.24rem !important;}
.margin-left24{margin-left:.24rem !important;}
.margin-left48{margin-left:.48rem !important;}
.margin-right48{margin-right:.48rem !important;}
.margin-0{ margin: 0 !important;}
.padding-0{ padding: 0 !important;}
.padding-left0{ padding-left: 0 !important;}
.padding-right0{ padding-right: 0 !important;}
.padding-top0{ padding-top: 0 !important;}
.padding-bottom0{ padding-bottom: 0 !important;}

.height20_f5{ background: #f5f5f5; height: .2rem;}
.height16_f5{ background: #f5f5f5; height: .16rem;}

.border-none{ border: none !important;}
.border-bottom { position: relative; }
.border-bottom:after { content: ""; display: block; position:absolute; border-bottom: 1px solid #999; font-size: 0; width: 100%; left:0; right:0; height: 0; -webkit-transform: scaleY(0.5); bottom: 0;transform: scaleY(0.5); z-index: 9;}
.border-top { position: relative; }
.border-top:after { content: ""; display: block; position:absolute; border-bottom: 1px solid #999; font-size: 0; width: 100%; left:0; right:0; height: 0; -webkit-transform: scaleY(0.5); top: 0;transform: scaleY(0.5); z-index: 9;}
.border-bottom.border-red:after{ border-bottom: 1px solid #d10101;  }
.border-bottom.border-qian:after{ border-bottom: 1px solid #efefef;  }
.boder-jiazhong.border-top:after { border-bottom: 1px solid #d1cfc3; }

.dan-border-bottom { position: absolute; left: 0;  bottom: 0; right: 0; display: block;  background:#999; font-size: 0;  height: 1px;  z-index: 999;  -webkit-transform: scaleY(0.5); transform: scaleY(0.5);}
.top20{ padding-top:20px !important;}

.fiexd-top{ position: fixed !important; left:0; top:0; right: 0; z-index: 999 !important; }
.fiexd-bottom{ position: fixed !important; left:0; bottom:0; right: 0; z-index: 999 !important; }

.text-right{ text-align: right !important;}
.text-center{ text-align: center !important;}
.text-left{ text-align: left !important;}

.weilei-none:after{ display:none !important;}
.before-none:before{ display: none !important;}
.weilei-none:before{ display:none !important;}


.imgcover{ height: 100%; width: 100%;object-fit: cover ;}


/*swiper 轮播*/

.swiper-container {
        width: 100%;
        height: 500px;
}
.swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}



/*index*/
.nav-begin{ height: 100px;}
.public-1200{ width: 1200px; margin: 0 auto;}
.nav-begin-img{ height: 90px; margin-top: 5px; float: left;}

.nav-begin-titile{ font-size: 20px;color: #4A4A4A; float: left; font-weight: bold;  padding-top: 51px; line-height: 50px; height: 50px; margin-left: 13px;}
.nav-begin-ul{ padding-top: 51px; float: right;}
.nav-begin-ul li { color:#9B9B9B; font-size: 20px; cursor: pointer; display: inline-block; width: 120px; text-align: center; line-height: 50px; height: 50px; position: relative; }
.nav-begin-ul li::before{content: ''; font-size: 0; height: 3px; width: 40px; opacity: 0; background:transparent; position: absolute; bottom: 1px; left: 0%; margin-left: -20px; transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out; }
.nav-begin-ul li.active{ color: #F85416; }
.nav-begin-ul li.active::before,.nav-begin-ul li:hover::before{  background:#F85416; left:50%; opacity: 1;}


/*模块*/
.public-mokuai-left50{   position: relative; left: 50%; float: left;}
.public-mokuai-leftfu50{   position: relative; left: -50%;}

.mokuai-biaoti-h2{ font-size: 44px; color: #000; font-weight: bold; text-align: center; padding-top:90px; margin-bottom: 90px;}
.mokuai-biaoti-h2::after{ content: '.'; display: block; font-size: 0; width: 71px; height: 62px; background: url(../image/biaotiimgleft1.png) no-repeat center; background-size:cover; position: absolute; left: -99px; bottom: 0; }
.mokuai-biaoti-h2::before{ content: '.'; display: block; font-size: 0; width: 71px; height: 62px; background: url(../image/biaotiimgleft2.png) no-repeat center; background-size:cover; position: absolute; right: -99px; bottom: 0; }

.mokuaione-xuanran-ul{ padding-bottom: 90px;}
.mokuaione-xuanran-ul li{ float: left; width: 160px; margin-left: 40px; margin-right: 40px; text-align: left; position: relative;}
.mokuaione-xuanran-ul li h3{ font-size: 18px; color: #000; padding-left: 33px; margin-bottom: 26px; font-weight: bold;}
.mokuaione-xuanran-ul li p{ font-size: 14px; line-height: 20px;}
.mokuaione-xuanran-ul li:nth-child(1)::after{ content: '';  width: 36px; height: 20px; background: url(../image/jiantouxingz1.png) no-repeat center; position: absolute; right:-58px; top: 47px;}
.mokuaione-xuanran-ul li:nth-child(2)::after{ content: '';  width: 36px; height: 20px; background: url(../image/jiantouxingz2.png) no-repeat center; position: absolute; right:-58px; top: 47px;}
.mokuaione-xuanran-ul li:nth-child(3)::after{ content: '';  width: 36px; height: 20px; background: url(../image/jiantouxingz3.png) no-repeat center; position: absolute; right:-58px; top: 47px;}
.mokuaione-xuanran-ul li:nth-child(4)::after{ content: '';  width: 36px; height: 20px; background: url(../image/jiantouxingz4.png) no-repeat center; position: absolute; right:-58px; top: 47px;}

.huise-mokuai{ background: #F4F4F4;}
.mokuaitwo-xuanran-ul li{ width: 600px; height: 721px; background: }