*{margin:0;padding:0;}
html{overflow-x:hidden;} 
body{background:#fafafa;-webkit-text-size-adjust:none;overflow-x:hidden;font-family: '微软雅黑','microsoft yahei','',sans-serif;outline:none;color:#222;font-size:14px }
footer,header,section,figure,nav,article,aside,hgroup{display:block;}
audio,canvas,progress,video{display: inline-block;vertical-align: baseline;vertical-align:top;}
audio:not([controls]) {display: none;height: 0;}
img{vertical-align:middle;border:none;}
button,input,optgroup,select,textarea {font: inherit;color: inherit;}
button {overflow: visible;}
button,select { text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;background:none}
input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type="checkbox"],
input[type="radio"] { box-sizing: border-box;  padding: 0;margin-right:5px;width:auto;max-height:16px;max-width:16px;position:relative;top:1px}
fieldset {padding: .35em .625em .75em;margin: 0 2px;border: 1px solid #c0c0c0;}
fieldset {padding: .35em .625em .75em;margin: 0 2px;border: 1px solid #c0c0c0;}
legend {padding: 0; border: 0;}
textarea {overflow: auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}
option{padding:5px 0;display:block;line-height:20px;text-indent:10px;}
optgroup {font-weight: bold;}
table { border-spacing: 0;border-collapse: collapse;width:100%}
td,th {padding: 0;}
b,i,em,span{color:inherit}
input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a{text-decoration: none;border: 0;color:inherit;-webkit-transition:color 0.5s ease;transition:color 0.5s ease;}
a:active,a:hover{ outline: 0;outline:none;color:#b81c22} 
hr {border: none;height:0;}
p {margin: 0;display:block;color:inherit;}
.nowrap{white-space: nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;}
input::placeholder,textarea::placeholder{ color: #666;}
ul,ol,dl { padding:0;margin:0;}
li{list-style:none;padding:0;margin:0;}
dt,dd {font-weight:normal;display:block;color:inherit;}
table { background-color: transparent;width:100%;}
caption { padding-top: 8px;padding-bottom: 8px;color: #777; text-align: left;}
th {text-align: left;}
input[type="file"] {display: block;}
input[type="range"] {display: block;width: 100%;}
input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {outline:none}
output {display: block;font-size:14px; line-height: 14px;color: #333333;}
input[type="radio"],input[type="checkbox"]{width:14px;outline:none;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled { cursor: not-allowed;}
button{border:none}
.pager {text-align:center;clear:both;padding-top:4%;line-height:38px;font-size:14px;}
.pager a,.pager .current{-webkit-transition:all 0.5s ease; transition:all 0.5s ease;display: inline-block;vertical-align:top;letter-spacing:normal;padding:0 15px;margin:0 3px;border:1px solid #eeeeee;background:#fff  }
.pager  span{padding:0 10px}
.pager  a:hover,.pager a:focus,.pager .current {background:#b81c22;color:#fff; }
.pager .dis{background:#eeeeee;color:#bbbbbb}
select{padding:0 0 0 10px;-webkit-appearance:none;-moz-appearance:none; -ms-appearance:none; appearance:none;}
.clear:after{clear:both;display:block;content:""}
.label{position:relative;display:block;padding-bottom:68.5%;overflow:hidden;width:100%}
.label>img{position:absolute;top:0;left:0;height:100%;width:100%;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;-webkit-object-fit:cover;object-fit:cover;}
.label:hover>img{-webkit-transform:scale(1.05);transform:scale(1.05);}
.cont{width:1200px;margin:0 auto;position:relative;}
.bg{clear:both;position:relative;overflow:hidden}
.vr{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.long{padding-bottom:110px;clear:both;display:block;}
.flex{display:block;display:-webkit-box;display: flex;-webkit-box-pack:justify;justify-content: space-between;}
@font-face {font-family: "iconfont";
    src: url('../font/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAANMAAsAAAAAB3AAAAL/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDHAqCLIIIATYCJAMQCwoABCAFhG0HRxt5BsgusG3Yk0CYDSFAcbGAuPGAePh3P/S+JP83JVSgGCyrqnakpgiEYwnodvyUmBJTBHKWDtf02g7xv3MZyLIcsmJZTH6/cpohF+wAFaFFPQUs2QOqLhd89/ujLFlbAu7++zyX06b4/HaW2xwTj3oBxlsD2tuKIiuQBL1FdmtJfzDvE+gySUFyVF7bABEKsiwQd0TBCBGpoKIImSq0JXuLeK1R05N0hlf+9+OXjYggaTKy9uRamQUKvyZ8zcqD/8FFl0I0nh3CITKWgELcKHVeIguTS2S6tMkhdoCqSow1xH3N+j+aWbGA/uWRhEy0SHkP2MJU5muCTZD4yhEEX7PKZHghiytanAFuoHZ8nLOT6O0ZiI3tvzs1mNIw6d8a4ptnAk2Nqes3/FzT9NB2wJYYmAKPJqMS/NOcZOaNUE8RGjcHUyyT2M8RXp+KG4/psUyucNPzvECctdurqQXaAy/vCz4hT5B7vXle+ffv4L+XT5RPQO518CTiuDPJjtWTzq3qb9i2fD0Gxh4vL3t54HHSxOxO9MTbFS8HPDwzwQOsfRj8d/3Va9rJwelBCffv65rAhUzMf1L8T/qRyzBNFp/v/YffeHq1hD4+968q4H3acR7j/y8E2qngZYpai966qGVT0SXEVIoqtYWGu5g/93hCF7XwrrMMeRxDPdq6nFCNxkg6TCCrpqiFuYRGty20ql10WVRxuNswSiZKJxaMAcKAfSR93iEbcE4tzAc0xryhNRAydLkQyWd2mwkxqoRiI8MWZOpCotnpIJaFRQWVdVhosxlpUuKzmjD1iBGkVWmymQrswHSMDZ52QccYQYQ67agcHsM2mxO5qLMVm5mqhTFXtlpNyt6kMjvtEOUQhRkxmAVi0gURmTk5ELc9E5X7fB1M0MbGiNaQavxNMMpDHB3RUtG0oFYoHa1I1/KKRzuBDsMQCEE52SHlYMdsNOmEuMpntcLMGJWWHnGXbGpsRdoqVfOr7U+4A7qQR0qkyFGi0XFLNDqYsy3C12h5hw4AAA==') format('woff2')
  }
.icon{font-family: "iconfont" !important;font-style: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.foot{clear:both;background:url(http://www.cqsdmy.com/img/foot.jpg) no-repeat center center;background-size:cover;}
.head{height:80px;line-height:80px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);position:relative;z-index:20} 
.fl{float:left;}
.fr{float:right}
.guide{float:left;}
.ccs{float:left;}
.ccs a{margin-left:32px;}
.guide{text-align:right;color:#444444}
.guide>li{position:relative;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;display:inline-block;vertical-align:top;z-index:20;font-size:18px;margin-right:48px;}
.guide>li>a{display:block;}
.guide>li.active>a{color:#b81c22}
a.logo{height:80px;line-height:80px;position:absolute;top:0;left:0}
.jssorb01 {position: absolute;left:0%;right:0!important;width:100%!important;text-align:center;bottom:0;padding-bottom:3%}
.jssorb01 div{width:10px;height:10px;overflow: hidden; cursor: pointer; display:inline-block; margin:0 6px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;vertical-align:middle;position:static!important;background:#e9dfdd;box-shadow:1px 1px 5px rgba(0,0,0,.3)}
.jssorb01 .av {background:#fff}
 .caption{max-width:20%;top:0%;left:50%!important;margin-top:10%;margin-left:-600px;position:absolute;max-height:70%}
 .jssorb01 .dn, .jssorb01 .dn:hover {background-color: #e9a71e; }
.jssora05l, .jssora05r {display: block;position: absolute;width:50px;height:60px;z-index:20;line-height:50px;color:#fff;cursor: pointer;top:50%!important;margin-top:-30px!important;font-size:60px;text-align:center;text-shadow:0 0 6px rgba(0,0,0,.1)}
.jssora05l {left:3% }
.jssora05r { right:3% }
 .sli{position:relative;overflow:hidden;}
 .sli:after{height:4px;content:'';display:block;width:0%;transition:width 5s ease;background:#b81c22}
.jssorb01 div:after{height:4px;content:'';display:block;width:0%;background:#b81c22;position:absolute;bottom:0;left:0;}
.jssorb01 .av:after{width:100%;transition:width 5s ease;}
.home{line-height:1;margin-bottom:80px;text-align:center;}
.h2{font-size:42px}
.h3{font-size:20px;color:#a5a5a5;margin-top:28px}
.fit li{width:25%;text-align:center;font-size:22px;color:#b81c22;position:relative;}
.fit li:after{width:3px;height:50px;background:url(../image/jx.png) no-repeat center center;content:'';display:block;top:0;left:0;position:absolute;}
.fit li:first-child:after{display:none}
.fit li p b{font-size:30px}
.fit li p{margin-top:10%}
.cont2{width:1524px;margin:0 auto;position:relative}
.bbb{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-pack:center;-webkit-box-align:center;justify-content:center;align-items:center;z-index:1000;background:rgba(199,0,10,.5)}
.bbb img{max-height:80%;max-width:90%;}
.spic img{max-width:100%}
.say{font-size:24px;line-height:2;color:#666666;width:40%;padding-left:3%}
.mine{position:relative;width:20000px;-webkit-box-pack:left;justify-content:flex-start}
.mine li>.label:first-child{margin-bottom:4%;left:20%}
.mm{text-align:right}
.mm a{font-size:18px;line-height:46px;padding:0 22px;color:#666666;border:1px solid #999999;margin-top:6%;display:inline-block;vertical-align:top;}
.mm a:hover{background:#b81c22;color:#fff;border-color:#b81c22}
.mm a:hover img{filter:brightness(100%)}
.gall{width:65%;position:relative;}
.tbig{width:84%;}
.timg{width:12%;position:absolute;top:30px;right:0;bottom:30px;padding:2% 0;}
.flag{padding-right:4%;font-size:24px;color:#999999;line-height:2;width:31%;vertical-align:top}
.sk{font-size:2em;color:#0b0b0b;margin-bottom:15%;line-height:1}
.sk:after{width:20%;height:5px;content:'';display:block;background:#b81c22;margin-top:10%}
.sbag{background:url(../image/st.jpg) no-repeat center center;background-size:cover;}
.timg>a{height:30px;line-height:30px;text-align:center;background:#fff;color:#b81c22;display:block;position:absolute;left:0;width:100%;}
.timg>a .icon{-webkit-transform:rotate(90deg);transform:rotate(90deg);display:block;}
.timg>.swiper-container{height:100%;}
.il{top:-30px}
.ir{bottom:-30px}
.pros{margin-top:15px;background:#eef3f9}
.tl{width:50px;height:50px;line-height:50px;text-align:center;background:#fff;position:absolute;top:50%;left:-50px;margin-top:-25px;border-radius:5px;color:#b81c22;filter:alpha(opacity=50);opacity:.5;font-size:25px;z-index:30}
.tr{width:50px;height:50px;line-height:50px;text-align:center;background:#fff;position:absolute;top:50%;right:-50px;margin-top:-25px;border-radius:5px;color:#b81c22;filter:alpha(opacity=50);opacity:.5;font-size:25px;z-index:30}
.tl:hover,.tr:hover{filter:alpha(opacity=100);opacity:1;}
.door{padding:0 10%;position:relative}
.door>img{width:9em}
.nad{font-size:26px;color:#333;position:absolute;bottom:0;left:50%;}
.nad p{font-size:16px;color:#666666;padding-top:6px}
.wraps{position:relative;padding-bottom:25%}
.pic {position: absolute;width: 100%;height: 100%;top:0;left:0; }
.pic li{position: absolute;background-size: 100% 100%;cursor: pointer;box-shadow:0 0 6px rgba(0,0,0,.6)}
.wraps .prev2{position:absolute;top:53%;left:5%;font-size:30px;color:#b81c22;margin-top:-25px;line-height:50px;height:50px;z-index:300;display:block;}
.wraps .next2{position:absolute;top:53%;right:5%;font-size:30px;color:#b81c22;margin-top:-25px;line-height:50px;height:50px;z-index:300;display:block;}
.pic li p{position:absolute;left:0;width:100%;text-align:center;color:#fff;bottom:10%;text-shadow:0 0 3px rgba(0,0,0,.1)}
.nvideo{width:48%;padding:0 2%}
.nvideo video{width:100%;height:100%;position:absolute;top:0;left:0;background:#333}
.nlist{padding-left:2%;width:52%}
.nlist li{margin-top:4%}
.nlist li:first-child{margin-top:0;}
.ndd{font-size:20px;line-height:1.6;color:#666666;height:96px;overflow:hidden;}
.ndt{font-size:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px}
.bggs{background:url(../image/bgg.jpg) no-repeat top center;background-size:cover;min-height:597px}
.ohead{font-size:24px;color:#fff;width:640px;line-height:42px;margin-top:5%}
.ohead .h3{margin-top:3%;margin-bottom:6%}
.foot{background:#fff6f6}
.site{vertical-align:top;}
.sdt{font-size:20px;font-weight:bold;margin-bottom:20px}
.sdd{display:inline-block;}
.sdd a{font-size:16px;line-height:34px;display:block;}
.web{width:80%}
.cod{text-align:center;font-size:20px;}
.cod img{max-width:155px;}
.cod p{font-size:28px;font-family:simsong} 
.copy{font-size:16px;color:#999999;padding:1% 0;border-top:1px solid #ffebeb;text-align:center}
.side{width:60px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.4);position:fixed;bottom:20%;right:50%;margin-right:-730px;z-index:2000}
.side li a{display:block;text-align:center;font-size:14px;color:#666666;padding:8px 0;}
.side li a img.sp{display:none}
.side li a span{display:block;padding-top:4px}
.side li:hover{background:#b81c22;color:#fff}
.side li:hover a img{display:none}
.side li:hover a img.sp{display:inline}
.side li:hover a{color:#fff}
 .up{position:fixed;bottom:0;left:0;width:100%;background:rgba(0,0,0,.7);z-index:2000;overflow:hidden;display:none}
 .up  .flex{-webkit-box-align:center;align-items:center;padding:2% 0;}
.ins{display:inline-block;vertical-align:middle;}
.ins input{height:35px;background:#fff;line-height:35px;width:15%;border:none;color:#333;margin:0 0.5%;text-align:center;}
.ins select{color:#cfa972;height:35px;background:#fff;line-height:35px;width:15%;padding-left:10px;border:none;background:url(../image/sel.png) no-repeat right center #fff;margin:0 0.5%;}
.btn{font-size:16px;line-height:35px;width:15%;background:#b81c22;color:#fff;border:none;text-align:center;margin:0 0.5%;}
.clos{position:absolute;right:0;top:5px;}
 .modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:3000;display:none}
.yux{width:416px;background:url(../image/xz.png) no-repeat top center;background-size:100%;position:absolute;top:50%;left:50%;margin-left:-268px;margin-top:-324px;height:478px;padding:140px 60px 0}
.yux input{width:100%;height:68px;line-height:68px;font-size:30px;margin-bottom:5%;padding-left:5%;border:none;border-radius:10px}
.yux select{width:45%;height:68px;line-height:68px;font-size:30px;margin-bottom:5%;padding-left:10%;border:none;border-radius:10px;background:url(../image/rn.png) no-repeat right center #fff;}
.bbs{display:block;text-align:center;margin-top:70px;background:none;border:none}
.clods{position:absolute;right:-100px;top:0}
.cover{width:100%;}
.lead{font-size:18px;color:#666666;padding:2% 0 6%}
.much{padding:3%;background:#fff;margin-bottom:2.5%}
.much a{font-size:16px;line-height:34px;padding:0 10px;color:#666666;display:inline-block;vertical-align:top;margin:5px 15px 5px 0}
.much a.active,.much a:hover{background:#b81c22;color:#fff}
.list li{width:374px;float:left;padding:1% 1% 0;box-sizing:border-box;margin-bottom:30px;background:#fff;-webkit-transition:background 0.5s ease;transition:background 0.5s ease;}
.list li:nth-child(3n-1){margin-left:39px;margin-right:39px}
.list li p{padding:7% 0;background:url(../image/d1.png) no-repeat right center}
.list li p span{font-size:18px;line-height:30px;padding:0 6%;display:inline-block;vertical-align:top;background:#b81c22;color:#fff}
.list li:hover{background:#b81c22;}
.list li:hover p span{background:#fff;color:#b81c22}
.list li:hover p{background:url(../image/d2.png) no-repeat right center}
.dst{position:relative;}
.tl2{width:70px;height:94px;line-height:94px;left:-110px;margin-top:-47px;position:absolute;top:50%;background:#e6d7dd;color:#b81c22;border-radius:5px;font-size:30px;text-align:center;z-index:30}
.tr2{width:70px;height:94px;line-height:94px;right:-110px;margin-top:-47px;position:absolute;top:50%;background:#e6d7dd;color:#b81c22;border-radius:5px;font-size:30px;text-align:center;z-index:30}
.tl2:hover,.tr2:hover{background:#b81c22;color:#fff}
.way li{width:27.6%;float:left;background:#fff;text-align:center;padding:4% 2% 6%}
.dtu{font-size:28px;padding:6% 0 3%}
.way li p{font-size:20px;color:#999999}
.way li:hover	.dtu,.way li:hover  p{color:#b81c22}
.white{background:#fff;margin:0 1%}
.table th{font-size:16px;line-height:1.5;padding:20px 10px;color:#fff;text-align:center;background:#b81c22}
.table td{font-size:16px;line-height:1.5;padding:20px 10px;color:#666666;text-align:center;border-bottom:1px solid #eeeeee}
.table tr>td:first-child,.table tr>th:first-child{text-align:left}
.table tr:hover td{background:#b81c22;color:#fff}
.table tr:hover a img{filter:brightness(200%)}
.table tr:hover td .spl{color:#fff}
.table tr:hover td .lab{color:#b81c22;background:#fff}
.exp{font-size:20px;color:#666666;padding:3.5% 0;text-align:center}
.wrap{-webkit-box-lines:multiple;flex-wrap:wrap;}
.team li{width:31.6%;margin-bottom:2.5%}
.team li .label{padding-bottom:73.4%}
.see{white-space:nowrap}
.see:hover{color:#fff}
.see img{margin-right:5px}
.table.sp td{text-align:left;position:relative;word-break:break-all; }
.table.sp td:after{width:0;top:25px;bottom:25px;border-right:1px solid #cacaca;content:'';display:block;position:absolute;left:0;}
.lab{width:40px;height:40px;font-size:18px;color:#fff;background:#b81c22;border-radius:50%;border-radius:50%;text-align:center;line-height:40px;display:inline-block;vertical-align:middle}
.spl{font-size:24px;margin-left:20px;color:#222;display:inline-block;vertical-align:middle}
.table.sp td:first-child:after{display:none}
.table.sp td:first-child{width:30%}
.ct{font-size:16px;line-height:48px;}
.ct select{height:48px;border:1px solid #cacaca;width:128px;background:url(../image/xx.png) no-repeat right center;margin-left:15px}
.input{width:330px;position:relative;}
.input input{height:48px;line-height:46px;width:100%;border:1px solid #cacaca;padding-left:5%}
.input a{position:absolute;right:5px;top:0;height:100%;}
.road{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.2);text-align:center;}
.road a{font-size:16px;line-height:64px;color:#666666;margin:0 2%;}
.road a:hover,.road a.active{color:#b81c22}
.bob{border-bottom:30px solid #fafafa}
.only{padding:6%}
.only dl{margin-top:30px}
.odt{font-size:30px;padding-bottom:5%}
.only dd{font-size:18px;color:#999999;line-height:30px}
.only dt{font-size:24px;margin-bottom:8px}
.color{background:#b81c22;color:#fff;border:1px solid #b81c22;display:inline-block;text-align:center;}
.color2{color:#666666;border:1px solid #666666;display:inline-block;text-align:center;}
.color:hover{background:#97171e;color:#fff}
.color2:hover{background:#666666;color:#fff}
.buts{padding-top:5%}
.buts a{font-size:32px;line-height:60px;width:46%;}
.white.sp{padding:4% 3% 7%;margin-bottom:2.5%}
.wcent{position:relative;padding-left:56%}
.img{position:absolute;width:50%;left:0;height:100%;}
.img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.wp{font-size:18px;line-height:25px;color:#999999;max-height:75px;overflow:hidden;margin-bottom:2%;}
.wdt{font-size:28px;line-height:45px;max-height:90px;overflow:hidden;}
.wdd{font-size:22px;color:#666666;padding:6% 0}
.winfo .mm a{color:#999999;border-color:#999999}
.hot li{width:31.6%;margin-bottom:2.5%}
.hot li .label{padding-bottom:72%}
.winfo{padding:0 10px 25px;background:#fff}
.edt{font-size:18px;line-height:28px;color:#666666;height:56px;overflow:hidden;}
.edd{font-size:18px;color:#666666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:5% 0 1%}
.winfo .flex{padding:4% 0;line-height:21px;color:#666666}
.xbao{font-size:14px;padding:0 6px;border-radius:11px;display:inline-block;background:#b81c22;color:#fff}
.hot li .mm{text-align:left}
.dleft{width:75%;float:left;}
.article{padding:4% 5%;background:#fff}
.art{font-size:20px;line-height:30px;color:#666666}
.art img{display:block;margin:15px auto;max-width:100%;height:auto!important}
.ahead{border-bottom:1px solid #e1e1e1;margin-bottom:4%;padding-bottom:3%}
.ahead h3{font-size:30px;color:#666666;font-weight:400;line-height:1.5;margin-bottom:3%}
.ahead .flex{font-size:18px;color:#999999;-webkit-box-pack:center;align-items:center}
.offer li{padding:4% 5%;background:#fff;margin-top:4%}
.o_dd{font-size:24px;line-height:37px;color:#666666}
.o_dt{font-size:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3% 0}
.o_p{font-size:30px;color:#666666}
.dright{background:#fff;float:right;width:21%;padding:3% 1% 2%}
.lao li{font-size:18px;line-height:47px;color:#666666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.rdt{font-size:24px;text-align:center;margin-bottom:5%}
.tabs{margin-bottom:7%}
.tabs a{width:19.5%;font-size:22px;line-height:58px;background:#f7f7f7;text-align:center;float:left;}
.tabs a.active{background:#b81c22;color:#fff}
.tabs a img{margin-right:10px}
.tabs a img.sp{display:none}
.tabs a.active img{display:none}
.tabs a.active img.sp{display:inline}
.no1 li{width:21.3%;text-align:center;font-size:16px;line-height:31px;color:#444;text-align:center;float:left;padding:0 6%}
.no1 li img{max-width:100%;margin-bottom:9%}
.app{letter-spacing:-5px;font-size:0;text-align:center;margin-right:-2.5%;margin-left:-2.5%}
.app li{width:15%;display:inline-block;margin:2% 2.5%;border:1px solid #fff;border-radius:50%;vertical-align:middle;position:relative;box-sizing:border-box;padding-bottom:15%}
.rect{position:absolute;top:50%;left:10%;width:80%;text-align:center;font-size:32px;color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%);letter-spacing:normal;}
.rect img{margin-bottom:6%}
.sd img{max-width:100%;display:block;margin:0 auto}
.sml{height:3px;width:80px;background:#b81c22;content:'';margin:3% auto 0}
.sky:after{height:522px;width:100%;position:absolute;left:0;bottom:0;content:'';background:#b81c22;z-index:-1}
.form{padding-bottom:3%}
.form select,.form input{width:15%;height:50px;line-height:48px;border:1px solid #999999;text-align:center;font-size:18px;border-radius:2px;background:#fff}
.form select{background:url(../image/sel.png) no-repeat right center #fff;text-align:left}
.form .btn{width:15%;line-height:50px;font-size:18px;border-radius:2px}
.h4{font-size:16px;line-height:26px;color:#666666;padding-top:2.5%}
.wrs{background:url(../image/qs.jpg) no-repeat center center;background-size:cover;}
.write{margin-left:45.6%;padding-bottom:4%}
.write input{line-height:44px;height:44px;background:#bc5e5e;border:none;padding-left:15px;color:#fff;border-radius:5px;width:48%;font-size:16px;border-radius:5px;margin-bottom:3%}
.write select{line-height:44px;height:44px;background:#bc5e5e;border:none;border-radius:5px;width:31%;font-size:16px;border-radius:5px;margin-bottom:3%;color:#fff}
.write textarea{font-size:22px;line-height:1.5;height:170px;padding:10px;color:#fff;background:#bc5e5e;border-radius:5px;border:none;resize:none;width:100%;margin-bottom:5%}
.sub{width:50%;font-size:24px;color:#b81c22;background:#fff;border-radius:5px;display:inline-block;line-height:48px;text-align:center;}
.write input::placeholder,.write textarea::placeholder{color:#fff}
.h1{font-size:40px;line-height:1.5;}
.h5{font-size:20px;line-height:1.6;color:#444444;padding-top:2%;margin-bottom:-3%;padding-left:4%;padding-right:4%}
.h6{font-size:26px;line-height:1.4;color:#444444;padding-top:2%;margin-bottom:-3%;padding-left:4%;padding-right:4%}
.city{background:url(../image/city.jpg) no-repeat center center;background-size:cover;}
.bea{padding:4% 0 1%}
.red{background:url(../image/red.jpg) no-repeat center center;background-size:cover;}
.hong{background:url(../image/hong.jpg) no-repeat center center;background-size:cover;}
.lik{background:url(../image/be.jpg) no-repeat top center; }
.pimg{width:50%;height:100%;object-fit:cover}
.idd{font-size:18px;line-height:22px;color:#666666}
.plam>.flex{width:50%;-webkit-box-pack:center;-webkit-box-align:center;justify-content:center;align-items:center; }
.inline{padding:3% 5%;min-width:50%}
.idt{font-size:28px;color:#000;margin-bottom:2em}
.idt:after{width:50px;height:5px;background:#b81c22;content:'';display:block;margin-top:0.7em}
.cais{background:url(../image/cai.jpg) no-repeat center center;background-size:cover;}
.cai li{width:30.6%;float:left;font-size:16px;color:#fff;line-height:1.5}
.hdt{font-size:24px;line-height:30px;font-weight:bold;padding:6% 0}
.xina td{width:14.6%;text-align:center;font-size:18px;padding:4% 1%;background:#fff;position:relative;}
.xina td:after{background:url(../image/wo.png) no-repeat center center; height:100%;width:1px;content:'';display:block;content:'';position:absolute;left:0;top:0}
.xina td:hover{color:#b81c22}
.band{font-size:34px;line-height:40px;}
.xbag{margin:2.5% 16.6%}
.xina tr>td:first-child:after{display:none;}
.xina td p{margin-top:12px}
.xbag .xina td{padding-top:5%;padding-bottom:5%}
.culture li{position:relative;width:28.8%;padding:1% 1% 3%;background:#fff;text-align:center;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.fdd{font-size:20px;line-height:1.5;color:#666666}
.fdt{font-size:30px;padding:6% 0 3%}
.fdt:after{width:40px;height:2px;background:#b81c22;content:'';display:block;margin:3% auto 0}
.culture li:hover{background:#b81c22;color:#fff}
.culture li:hover .fdd{color:#fff}
.culture li:hover .fdt:after{background:#fff}
.wrn{position:relative;}
.zz{background:url(../image/zz.jpg) no-repeat center center;background-size:cover;padding-bottom:2%}
.home h3{font-size:35px;padding-top:2.5%}
.mean{width:480px}
.peo{position:absolute;right:0;bottom:-10%;z-index:2000;max-width:45%}
.ps{font-size:26px;line-height:48px;color:#666666;}
.ps img{max-width:40%;margin-bottom:15%}
.fdd.sp{color:#222222;padding-top:5%;position:relative;top:1%;z-index:20}
.fdd.sp:After{width:44px;height:3px;content:'';display:block;background:#b81c22;margin:4% auto 0}
.culture li label{font-size:72px;color:#f4f4f4;position:absolute;right:0;font-family:impact;bottom:0;line-height:0.8}
.cove{position:relative;}
.cove img{max-width:100%;}
.quote{position:absolute;left:0;width:100%;bottom:10%;color:#fff;text-align:center;z-index:20}
.quote h3{font-size:58px;margin-bottom:2.5%;padding:0 5%;font-weight:400}
.quote p{font-size:20px;line-height:1.8;padding:0 5% }
.bed{position:relative;padding-bottom:4%}
.yyy{float:left;font-size:26px;color:#fafafa;cursor:pointer;text-align:center;}
.yuans{width:100px;height:100px;border:1px solid #b81c22;background:#fafafa;border-radius:50%;text-align:center;line-height:100px;position:relative;z-index:20;margin-bottom:10px;display:block;}
.yuans p{font-size:26px;color:#b81c22;}
.bed:after{width:100%;border-bottom:1px dashed #ccc;top:50px;left:0;content:'';position:absolute;display:block;}
.yuans img.sp{display:none}
.yyy.active{color:#b81c22}
.yyy.active .yuans{background:#b81c22}
.yyy.active .yuans img{display:none}
.yyy.active .yuans img.sp{display:inline}
.prud{position:relative;}
.some{font-size:20px;line-height:2;color:#fff;position:absolute;left:54%;bottom:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.qian{width:700px;background:#f9fafc;position:absolute;left:50%;margin-left:-350px;bottom:15%;}
.qian li{padding:5% 0;font-size:18px;color:#848484;width:33.3%;text-align:center;background:url(../image/no.png) no-repeat left center}
.qian li i{font-size:42px;color:#c7000a;font-style:normal;}
.qian li:first-child{background:none}
.home2{text-align:center;padding:80px 0}
.demo li{width:33%;float:left;margin-bottom:0.5%}
.demo li:first-child,.demo li:first-child+li{width:49.7%}
.demo li p{font-size:28px;color:#fff;border-left:3px solid #b81c22;padding-left:2%;left:5%;position:absolute;bottom:9%;line-height:1}
.ood img{max-width:30%;height:auto!important}
.alred{width:50%;vertical-align:bottom;padding-right:3%}
.alred img{width:100%;-webkit-transform:scale(1.1);-webkit-transform-origin:100% 100%;transform:scale(1.1);transform-origin:100% 100%;}
.other{padding:7% 0;font-size:20px;color:#fff;width:50%}
.other li{padding:4% 0;border-bottom:1px solid #d3363e;}
.other li h6{font-size:34px;font-weight:400;margin-bottom:3%;line-height:1.2;}
.other li h6 img{margin-right:4%}
.himg{width:41%}
.himg img{max-width:100%}
.reqq{font-size:24px;line-height:42px;padding-left:6%}
.reqq dt{font-size:34px;margin-bottom:5%;font-weight:bold;}
.reqq dt:after{width:48px;height:4px;content:'';display:block;background:#b81c22;margin-top:3%}
.width li{font-size:20px;color:#b81c22;text-align:center;max-width:10%}
.width li img{max-width:100%}
.width li p{margin-top:8px}
.width li:nth-child(even){margin-top:4%}
.post{width:660px;margin:0 auto}
.post  input{height:40px;line-height:38px;font-size:18px;background:#dd868e;width:100%;border:1px solid #fff;padding-left:10px}
.half{width:43%;font-size:16px;line-height:20px;color:#fff}
.post .flex{margin-bottom:3%} 
.post .flex input{width:43%}
.post  input::placeholder{color:#fff}
.bu{font-size:18px;line-height:40px;color:#b81c22;background:#fff;display:block;text-align:center;margin-top:4%}
.ifag{text-align:center;padding:4% 2%;background:url(../image/yuan.jpg) no-repeat center center;background-size:cover;}
.ifag li{font-size:20px;line-height:52px;color:#fff;background:#b81c22;padding:0 4%;display:inline-block;vertical-align:top;margin:1% 2%;border-radius:10px}
.xina td.sp2{padding:5% 2%;width:21%;}
.xina td.sp2 p{font-size:32px;color:#666666;padding-top:5%}
.use li{width:43.4%;padding:1%;background:#fff}
.qdt{width:100%} 
.qdt dt{font-size:38px;padding:7% 0;text-align:center;color:#b81c22;font-weight:bold;}
.qdt dd{font-size:26px;line-height:38px;padding:0 10%}
.use li .label{padding-bottom:64%;margin-top:10%}
.use li{-webkit-box-align:justify;align-items:justify-between}
.days li{width:20%;background:#fff;padding:4% 0;text-align:center}
.days li p{font-size:22px;padding-top:15px}
.days li img{max-width:80%}
.days li img.sp{display:none}
.days li:hover img{display:none}
.days li:hover img.sp{display:inline}
.days li:hover{background:#b81c22;color:#fff}
.home small{font-size:16px;display:block;padding-top:1%}
.home2 h3{font-size:26px;padding-top:3%}
.home2 h3 span{color:#b81c22}
.step img{max-width:49%}
.alred.sp{width:30%}
.alred.sp img{-webkit-transform:translateY(8.3%) scale(1.1);transform:translateY(8.3%) scale(1.1);}
.loves{width:64%;padding-left:6%}
.h7{font-size:28px;color:#fff;padding-top:3%;margin-bottom:6%}
.h7:after{width:60px;height:5px;background:#fff;content:'';display:block;margin-top:3%}
.love li{font-size:21px;line-height:31px;color:#fff;padding:2% 2% 2% 4%;Width:19%;float:left;background:url(../image/yw.png) no-repeat left bottom;margin-bottom:8%}
.love li img{margin-bottom:10px}
.port{margin:0 -1%}
.port li{width:184px;height:184px;border:1px dashed #b6b6b6;border-radius:50%;display:inline-block;position:relative;margin:0 1% 4%}
.port li:hover,.app li:hover,.no1 li:hover{-webkit-animation:rubberBand 1s 0s ease;animation:rubberBand 1s 0s ease;color:#b81c22}
@keyframes rubberBand {
  0% { transform: scale3d(1, 1, 1);}
  30% {transform: scale3d(1.25, 0.75, 1);}
  40% {transform: scale3d(0.75, 1.25, 1); }
  50% {  transform: scale3d(1.15, 0.85, 1); }
  65% {transform: scale3d(.95, 1.05, 1);}
  75% { transform: scale3d(1.05, .95, 1);}
  100% {transform: scale3d(1, 1, 1); }}
  @-webkit-keyframes rubberBand {
  0% { -webkit-transform: scale3d(1, 1, 1);}
  30% {-webkit-transform: scale3d(1.25, 0.75, 1);}
  40% {-webkit-transform: scale3d(0.75, 1.25, 1); }
  50% {  -webkit-transform: scale3d(1.15, 0.85, 1); }
  65% {-webkit-transform: scale3d(.95, 1.05, 1);}
  75% { -webkit-transform: scale3d(1.05, .95, 1);}
  100% {-webkit-transform: scale3d(1, 1, 1); }}
  
.zheng{position:absolute;left:0;width:100%;text-align:center;font-size:26px;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%);}
.zheng p{margin-top:12px;padding:0 8%}
.biao dt{font-size:24px;padding:2% 0 1%}
.biao dd span{font-size:16px;line-height:25px;color:#666;vertical-align:top; }
.base li{width:23.6%;margin-bottom:2%}
.base li .label{padding-bottom:100%}
.base li p{font-size:18px;line-height:48px;color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:absolute;bottom:0;left:0;width:100%;background:rgba(0,0,0,.5)}
.base li:first-child,.base li:first-child+li{width:49%}
.base li:first-child .label,.base li:first-child+li .label{padding-bottom:50%}
.shop{padding:0 100px;position:relative;}
.shop .owl-prev{left:-100px} 
.shop .owl-next{right:-100px}
.detail{position:relative;margin-bottom:3.5%}
.detail>img{width:100%}
.call{position:absolute;right:0;padding:4% 7%;background:rgba(0,0,0,.5);width:21%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff}
.c_p{font-size:18px;line-height:30px;margin-bottom:15%}
.c_dt{font-size:42px;margin-bottom:9%;line-height:1.5;}
.c_dt small{font-size:20px;color:#999999;display:block;text-transform:uppercase;}
.c_dt:after{width:40px;height:4px;background:#fff;content:'';display:block;margin-top:6%}
.call a{font-size:18px;line-height:33px;color:#b81c22;background:#fff;border-radius:16px;display:inline-block;width:140px;text-align:center}
.shop .label.active:after{border:3px solid #b81c22;position:absolute;top:0;left:0;right:0;bottom:0;content:'';display:block;z-index:30}
.design li{width:31.6%;float:left;background:#fff;}
.diss.diss{padding:4% 5%}
.diss dt{font-size:18px;  }
.diss dd{font-size:16px;line-height:22px;color:#666666;}
.diss dt:after{width:30px;height:2px;content:'';display:block;vertical-align:top;background:#b81c22;margin:2% 0;}
.design li:first-child .diss dt{display:flex;justify-content:center;flex-wrap:wrap;font-size:16px;-webkit-box-align:Center;align-items:center;height:80px}
.bc{width:58%}
.talk{padding-left:4%}
.talk p{font-size:24px;line-height:40px;margin-bottom:15%}
.talk h5{font-size:31px}
.talk h5:after{width:56px;height:5px;content:'';display:block;background:#b81c22;display:block;margin:6% 0}
.som li{width:31.5%;margin-top:5%} 
.som li  p{font-size:18px;color:#666666;}
 .wd{font-size:28px;padding:6% 0 5%}
 .wd:after{width:45px;height:4px;background:#b81c22;display:block;margin-top:3%;content:''}
 .need li{width:20%;position:relative;}
 .need li .label{padding-bottom:116%}
 .need li .flex{width:100%;height:100%;position:absolute;top:0;left:0;z-index:30;color:#fff;padding:5%;box-sizing:border-box;text-align:center;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}  
 .wd2{font-size:24px;width:100%;}
 .need li .flex  p{font-size:0;padding:0 5%}
 .wd2:after{width:25px;height:1px;background:#fff;margin:8% auto;content:'';display:block;}
 .need li:after{width:100%;height:100%;content:'';display:block;background:rgba(184,28,34,.8);filter:alpha(opacity=0);opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;position:absolute;top:0;left:0} 
 .need li:hover:after{filter:alpha(opacity=100);opacity:1;}
 .need li:hover  .flex  p{font-size:18px;line-height:30px;}
 .during{background:url(../image/sw.png) no-repeat  0  26px;background-size:100%;-webkit-box-align:end;align-items:flex-end}
 .during li{text-align:center;width:15%}
.during li p{font-size:20px;color:#222222;padding-top:24px}
.during li img.sp{display:none}
.during li:hover img{display:none}
.during li:hover  img.sp{display:inline}
.during li:hover p{color:#b81c22} 
 .exple li{width:48.25%;background:#fff;-webkit-box-align:justify;align-items:space-between} 
 .exple li>.label{padding-bottom:59%}
  .touch{padding:8% 8% 12%;text-align:center}
  .touch p{font-size:14px;line-height:30px;color:#999999;text-align:left}
.eed{font-size:24px;padding:6% 0 4%}
 .h2.sp {font-size:36px}
 .h2.sp strong{font-size:130%;color:#c8000a;font-weight:normal;}
 .sml.sp{width:60px;height:4px;margin:2% auto}
 .h2.sp p{font-size:40px;text-transform:uppercase;padding-bottom:1%;color:#dddddd}
.about{font-size:20px;line-height:36px;color:#666666;text-align:Center}
.imgs img{display:block;margin:0 auto;max-width:100%;padding:3% 0}
.hard li{width:23.3%;background:#fff}
 .hard li .label{padding-bottom:92%}
 .hard li  .flex{-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:Center;font-size:20px;height:110px}
.guy{background:url(../image/bg.jpg) no-repeat center center;background-size:cover;}
.prize li{width:30.8%;margin:1.2% 0 ;}
.prize li  .label{padding-bottom:75%}
 .award{padding:5% 0}
.station{position:relative;}
.tleft{position:absolute;width:38px;height:52px;line-height:52px;font-size:23px;color:#b81c22;display:block;text-align:center;border-radius:5px;background:rgba(199,0,10,.1);bottom:11px;right:57px;z-index:200}
.tright{position:absolute;width:38px;height:52px;line-height:52px;font-size:23px;color:#b81c22;display:block;text-align:center;border-radius:5px;background:rgba(199,0,10,.1);bottom:11px;right:16px;z-index:200}
.tleft:hover{background:#b81c22;color:#fff}
.tright:hover{background:#b81c22;color:#fff}
.history{letter-spacing:-5px;font-size:0;white-space:nowrap;margin-left:135px;padding:0 5%;display:inline-block;vertical-align:top;margin-bottom:45px}
.history li{font-size:16px;line-height:20px;color:#999999;letter-spacing:normal;display:inline-block;vertical-align:top;white-space:normal;width:210px;margin-right:61px;position:relative;}
.history li:hover{color:#b81c22}
.history.sp li{vertical-align:bottom;}
.history li h3{font-size:22px;line-height:28px;color:#222}
.history li h2{font-size:24px;line-height:32px;color:#b81c22}
.history li:hover h3{color:#b81c22}
.history li h3:After{width:24px;height:2px;background:#b81c22;display:block;margin:10px 0;content:''}
.history li>img{display:block;margin:15px 0 15px 66px}
.year{font-size:14px;color:#333333;width:147px;line-height:86px;height:126px;text-align:center;background:url(../image/pd2.png) no-repeat;position:absolute;left:0px;top:-126px;margin-top:-20px;box-sizing:border-box;padding-top:40px}
.year b{font-size:34px;color:#b81c22;font-weight:bold;}
.history.sp li .year{background:url(../image/pd1.png) no-repeat;top:100%;margin-top:20px;padding-top:0}
.history.sp{margin-left:0}
.year b.sp{font-size:26px}
.tell{padding:40px 35px;width:1000px;background:#fff;position:absolute;bottom:50%;left:50%;margin-left:-535px;-webkit-transform:translateY(50%);transform:translateY(50%);}
.tell input{padding-left:55px;height:50px;line-height:48px;border:1px solid #ccc;width:100%;font-size:14px}
.tdxt{width:32%;float:left;position:relative;margin-left:2%;margin-bottom:35px}
.tdxt img{position:absolute;top:50%;left:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.tell .tdxt:first-child{margin-left:0}
.tell textarea{height:184px;padding:15px 25px;border:1px solid #ccc;width:100%;font-size:14px;resize:none}
.ddde{text-align:center;padding:35px 0 10px}
.ddde .btn{line-height:50px;width:250px;font-size:18px}
.chens{width:1100px;box-sizing:border-box;padding:35px;background:#fff;margin-left:-550px;position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-height:80%;overflow-y:auto;overflow-x:hidden}
.chen{padding:5% 7%;border-bottom:1px solid #ccc}
.gplist{padding:0 7% 3%;}
.gplist li{padding-left:50px;position:relative;margin-top:5%;font-size:16px;line-height:28px;color:#666666}
.gplist li .lab{position:absolute;top:0;left:0}
.gpdt{font-size:24px;margin-bottom:10px;color:#222}
.chen .owl-prev{width:35px;height:48px;line-height:48px;font-size:25px;left:-70px;margin-top:-24px}
.chen .owl-next{width:35px;height:48px;line-height:48px;font-size:25px;right:-70px;margin-top:-24px}

 
 @media screen and (max-width: 1600px) {
.cont2{width:1200px}
.say{font-size:18px}
.tl2{left:0}
.tr2{right:0}
.side{margin-right:0;right:2%}

 }

 @media screen and (max-width: 1200px) {
.cont,.cont2 {width:98%; }
.long{padding-bottom:6%} 
 .home{margin-bottom:5%}
 .ohead{margin-top:100px}
 .list li{width:32%;margin-bottom:2%}
 .list li:nth-child(3n-1){margin-left:2%;margin-right:2%}
 .home2{padding:6% 0} 
 .caption{left:5%!important;margin-left:0}
 .tell{padding:2%;width:80%;margin-left:-42%}
 .chens{width:80%;padding:2%;margin-left:-42%}
 .tl{left:0}
.tr{right:0}
 }
 @media screen and (max-width: 1000px) { 
 .guide > li{margin-right:20px}
.ccs a{margin-left:10px}
 .h2,.sk,.h2.sp,.h2.sp p,.h1{font-size:30px}
 .h3{font-size:18px;margin-top:2%}
 .flag{font-size:18px}

 }
 
 @media screen and (max-width: 800px) {  
.logo{max-height:30px;max-width:70%; }
.head{height:80px;line-height:80px;position:fixed;left:0;top:0;z-index:3000;background:rgba(255,255,255,.4);width:100%;}
a.menu{position:fixed;z-index:4000;display:block;width:40px;height:40px;top:20px;right:2%;}
a.menu b{height:4px;display:block;background:#b81c22;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;margin-top:4px;}
a.menu b.sp{margin-top:10px;}
a.menu b.mi{margin-top:10px;}
a.menu.active b{margin-top:18px;margin-bottom:-4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-shadow:none}
a.menu.active b.sp{margin-top:-4px; }
a.menu.active b.mi{margin-top:-4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.guide{width:200px;background:#fff;margin-top:0;position:fixed;top:0;top:80px;z-index:4000;-webkit-transition:all 1.5s cubic-bezier(0.5,0,0.03,1);transition:all 1.5s cubic-bezier(0.5,0,0.03,1);overflow-y:auto;right:-200px;max-height:calc(100% - 80px)}
.guide.active{right:0;box-shadow:0 0 14px rgba(0,0,0,.5)}
.guide > li{display:block;margin-right:0}
.guide > li>a{display:block;float:none;font-size:18px;line-height:3;width:100%;margin:0;padding:0; text-align:center;color:#333}  
 .ccs{margin-right:70px;white-space:nowrap}
  .h2,.h2.sp,.h2.sp p,.quote h3,.h1,.home h3{font-size:20px}
 .door > img{width:80%}
 .nvideo,.nlist{width:96%;padding:2%;display:block;position:relative;z-index:300}
.lead{font-size:14px;padding-bottom:4%}
.dleft{width:100%;}
.dright{margin-top:3%;width:98%;}
.call{width:30%;}
.need li:hover .flex p{font-size:12px;line-height:18px}
.wd2{font-size:15px}
.rect{font-size:18px}
 .chen .owl-prev{left:0;}
 .chen .owl-next{right:0;}
 .chen{padding:5% 0}
 .gplist{padding:0 0 3%}
 .road{margin-top:80px}
 } 
 
 
 
 @media screen and (max-width: 640px) { 
.head{height:50px;line-height:50px}
a.logo{height:50px;line-height:50px; }
a.logo img{height:20px}
.guide a{font-size:16px; }
.guide{width:160px;right:-160px;top:50px}
a.menu{-webkit-transform:scale(0.8);transform:scale(0.8);top:5px}
.flex{-webkit-box-lines:single;flex-wrap:wrap;-webkit-box-align:top;align-items:top}
  .h2{font-size:16px}
 .jssora05l, .jssora05r{font-size:20px} 
 .h3{font-size:13px}
 .fit li{width:45%;font-size:14px;margin:3% 0}
 .fit li p b{font-size:30px}
.mm a{font-size:12px;line-height:32px;margin-top:2%}
 .spic{display:block;width:100%;}
 .say{display:block;width:94%;font-size:14px;padding-top:3%}
 .flag{display:block;width:92%;padding-left:4%;font-size:14px;padding-bottom:4%}
 .gall{width:100%;display:block;}
.sk{font-size:18px;margin-bottom:4%}
.sk::after{margin-top:4%}
 .nad{position:static;font-size:16px}
.nad p{font-size:12px}
 .pic li p{font-size:40%}
 .ndt,.home h3{font-size:16px}
 .ndd{font-size:14px;line-height:18px;height:56px}
 .ohead .h3{margin:0}
 .ohead{font-size:14px;width:70%;line-height:1.4;padding-left:5%}
 .bggs{min-height:280px;background-size:200%;background-position:bottom center;margin-top:-80px}
 .web{display:none}
 .cod{width:100%;font-size:12px}
.cod p{font-size:15px}
.copy{display:none}
.ins{text-align:center;}
 .road{margin-top:50px;position:fixed;left:0;top:0;white-space:nowrap;overflow-x:auto;width:100%;z-index:2000;background:rgba(255,255,255,.5)}
 .ins input,.ins select,.btn{width:45%;margin-top:8px;margin-left:1%;margin-right:1%}
 .side{-webkit-transform:scale(0.6);transform:scale(0.6);right:0;-webkit-transform-origin:100% 100%;bottom:30%}
.yux{transform:scale(0.6)}
.clods{right:0}
.lead{font-size:12px }
.much a{font-size:13px;line-height:28px;padding:0 6px;margin:2px 0;border-radius:4px}
.list li{width:49%}
 .list li:nth-child(3n-1){margin-left:0%;margin-right:0%}
 .list li:nth-child(2n){margin-left:2%}
.list li p span{font-size:15px}
.tr2,.tl2{width:40px;height:50px;line-height:50px;font-size:30px}
.road a{font-size:12px;line-height:30px}
.way li{width:100%;margin:3%}
.dtu,.eed,.ahead h3,.o_dt,.o_p,.odt{font-size:20px}
 .table th,.exp{font-size:14px}
.table td{padding:10px 5px;font-size:13px}
.lab{display:none}
.spl{font-size:14px;margin-left:0}
.table.sp td:first-child{width:auto}
.ct{line-height:30px;font-size:12px}
.ct select{height:30px;line-height:28px;margin-bottom:5px;margin-left:-1px;width:80px;font-size:12px;padding-left:5px}
.touch p,.about{font-size:12px;line-height:18px}
.h2.sp,.h2.sp p,.h1{font-size:16px}
.history {padding:0 10px;margin-bottom:22px;margin-left:69px}
.history li{font-size:12px;line-height:16px;width:105px;margin-right:30px}
.history li h3{font-size:14px;line-height:1.4}
.year{width:74px;height:63px;background-size:100%;font-size:16px;line-height:40px;padding-top:20px;margin-top:0;top:-80px}
.history.sp li .year{width:74px;height:63px;background-size:100%;margin-top:0;left:1px}
.history li > img{margin:14px 0 15px 33px;height:30px}
.year b{font-size:15px}
.hard li .flex{font-size:14px}
.hard li{width:49%}
.hard li .flex{ height:50px}
.o_dd,.only dd{font-size:14px;line-height:1.5;}
.buts a{font-size:16px;line-height:2}
.wdt{font-size:18px;line-height:24px;max-height:48px}
.wdd{display:none}
.wp{font-size:12px;line-height:16px;height:32px;margin-top:2%}
.hot li{width:49%}
.edt{font-size:15px;line-height:20px;height:40px}
.edd,.biao dt,.diss dt,.wd{font-size:14px}
.biao dd span,.diss dd,.design li:first-child .diss dt{font-size:12px;line-height:1.5;}
.base li p,.call a{font-size:12px;line-height:20px}
.call{width:40%;padding:2%}
.c_p{font-size:12px;line-height:16px;margin-bottom:4%}
.c_dt{font-size:16px;margin-bottom:4%}
.c_dt small{display:none}
.shop{padding:0px}
.shop .owl-prev{left:0}
.shop .owl-next{right:0}
.bc{display:block;width:100%}
.talk{width:92%;display:block;padding-top:3%}
.talk h5{font-size:20px}
.talk p{font-size:16px;line-height:1.5;margin-bottom:5%}
.som li p{font-size:12px}
.need li{width:33.3%}
.during li p{font-size:12px;padding-top:10px}
.during li  img{height:30px}
.form select, .form input,.form .btn{width:47%;height:34px;line-height:32px;font-size:14px;margin:1%}
.yyy{font-size:15px}
.yuans{width:60px;line-height:60px;height:60px}
.quote{position:static;color:#333}
.quote h3{margin:3% 0;padding:0}
.quote p{font-size:12px}
.qian{position:static;width:100%;margin-left:0}
.some{position:static;font-size:14px;padding:2%;color:#333;-webkit-transform:none;transform:none;}
.qian li{font-size:14px}
.qian li i{font-size:16px}
.demo li p{font-size:12px}
.other li h6{font-size:14px}
.other{font-size:12px}
.alred,.himg{display:none}
.reqq{font-size:14px;line-height:22px}
.reqq dt{font-size:20px}
.width li{max-width:22%;font-size:16px}
.post{width:100%;}
.post .flex input{width:49%}
.xina td.sp2 p{font-size:14px}
.ifag li{font-size:12px;line-height:30px}
.qdt dt,.days li p{font-size:14px}
.qdt dd,.zheng,.xina td,.fdd{font-size:12px;line-height:18px}
.days li{width:24%}
.home2 h3,.h7{font-size:16px}
.love li,.h5,.h6,.hdt,.band,.fdt,.ps{font-size:14px;line-height:1.5}
.port li{width:90px;height:90px;}
.tabs a{width:33%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:36px;margin-bottom:2%}
.tabs a img{display:none!important}
.no1 li{padding:0;width:32%;font-size:13px;line-height:1.5;}
.rect img{display:none}
.rect{font-size:12px}
.write{margin-left:0}
.idd{font-size:12px}
.idt{font-size:16px;margin-bottom:4%}
.cai li{font-size:12px;width:32%}
.culture li{width:30%}
.mean{width:60%}
.up .flex>img{display:block;height:22px;margin:0 auto}
.wraps{padding-bottom:auto}
.pic{position:static;}
 .pic:after{clear:both;content:'';}
.pic li{position:static;width:49%!important;margin-bottom:2%;float:left;}
.pic li:nth-child(2n){margin-left:2%}
.pic li p{font-size:14px!important}
.wraps .next2,.wraps .prev2{display:none;}
.pager a, .pager .current{margin:0;font-size:12px;padding:0 10px;line-height:30px;float:left;}
.pager span{float:left;padding:0 2px;font-size:12px;line-height:30px;}
.tdxt{width:100%;margin-left:0;margin-bottom:3%}
.ddde{padding:3% 0}
.tell textarea{height:100px}
.gplist li{padding-left:0;font-size:12px;line-height:1.5;}
.gpdt{font-size:15px;margin-bottom:4px}
.gall .flex{-webkit-box-align:center;align-items:center}
.layui-layer-iframe{width:90%!important;left:5%!important}
.step img{width:100%;max-width:100%;}
 .flex>img{height:100%}
 .ahead h3{text-align:center;}
 .article{padding-left:0;padding-right:0;color:#222}
 .history li h2,.year b.sp{font-size:14px}
 }
/* codex bilingual switch start */
.guide>li.lang-switch{margin-right:0;position:relative;vertical-align:top}
.guide>li.lang-switch>a.lang-trigger{height:80px;line-height:80px;padding:0;display:flex!important;align-items:center;justify-content:center;gap:7px;min-width:62px}
.lang-globe{width:20px;height:20px;border:2px solid #b81c22;border-radius:50%;position:relative;display:inline-block;box-sizing:border-box;background:linear-gradient(to bottom,transparent 46%,#b81c22 47%,#b81c22 53%,transparent 54%)}
.lang-globe:before{content:"";position:absolute;left:4px;right:4px;top:-2px;bottom:-2px;border-left:1px solid #b81c22;border-right:1px solid #b81c22;border-radius:50%}
.lang-globe:after{content:"";position:absolute;left:-2px;right:-2px;top:4px;bottom:4px;border-top:1px solid #b81c22;border-bottom:1px solid #b81c22;border-radius:50%}
.lang-current{font-size:13px;color:#b81c22;line-height:1;font-family:Arial,sans-serif}
.lang-menu{display:none;position:absolute;right:0;top:80px;min-width:104px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.16);padding:8px 0;z-index:5000;text-align:left}
.lang-switch:hover .lang-menu{display:block}
.lang-menu a{display:block!important;padding:8px 14px!important;line-height:1.2!important;font-size:14px!important;color:#333!important;text-align:left!important;white-space:nowrap}
.lang-menu a:hover{color:#b81c22!important;background:#f6f6f6}
@media (max-width:768px){
  .guide>li.lang-switch{margin-right:0;border-top:1px solid #eee}
  .guide>li.lang-switch>a.lang-trigger{width:100%;height:auto;min-height:54px;line-height:3!important}
  .lang-menu{display:block;position:static;box-shadow:none;padding:0 0 10px;text-align:center;background:#fff}
  .lang-menu a{text-align:center!important;padding:7px 0!important}
}
/* codex bilingual switch end */
