@charset "utf-8";
body,html{background-color:#fff;overflow-x:hidden;font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif;color:#222;-webkit-tap-highlight-color:transparent}
@font-face{font-family:horatioM;src:url(../fonts/horatioM/fonteditor.eot);src:url(../fonts/horatioM/fonteditor.eot?#iefix) format('embedded-opentype'),url(../fonts/horatioM/fonteditor.woff) format('woff'),url(../fonts/horatioM/fonteditor.ttf) format('truetype'),url(../fonts/horatioM/fonteditor.svg#iconfont) format('svg');font-weight:400;font-style:normal}
.mobile{display:none!important}
@font-face{font-family:iconfont;src:url(//at.alicdn.com/t/font_1318545_ks2pjt20qv.eot);src:url(//at.alicdn.com/t/font_1318545_ks2pjt20qv.eot?#iefix) format('embedded-opentype'),url(//at.alicdn.com/t/font_1318545_ks2pjt20qv.woff2) format('woff2'),url(//at.alicdn.com/t/font_1318545_ks2pjt20qv.woff) format('woff'),url(//at.alicdn.com/t/font_1318545_ks2pjt20qv.ttf) format('truetype'),url(//at.alicdn.com/t/font_1318545_ks2pjt20qv.svg#iconfont) format('svg')}
.sbox{width:300px;height:auto;position:absolute;left:48.3%;margin-left:-115px;bottom:130px;}
.sbox p{margin-top:10px;font-family:Cabin,sans-serif;color:#fff;-webkit-animation:colorText 5s ease-out infinite,nudgeText 5s ease-out infinite;animation:colorText 5s ease-out infinite,nudgeText 5s ease-out infinite;text-align:center;text-transform:uppercase;font-family:horatioM;font-size:12px}
.mouse{border:1px solid #fff;position:relative;width:25px;height:45px;border-radius:100px;background-size:100% 200%;-webkit-animation:nudgeMouse 5s ease-out infinite;margin:auto;background-color: rgba(255, 255, 255, .5);}
.mouse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}
.mouse::before{width:20px;height:20px;position:absolute;left:35%;margin-left:-6px;background:url(icon_down.png) no-repeat;background-size:cover;content:'';display:block;top:45px}
.mouse:after{background-color:#fff;width:5px;height:5px;border-radius:100%;-webkit-animation:trackBallSlide 5s linear infinite;animation:trackBallSlide 5s linear infinite}
@-webkit-keyframes colorSlide{
0%{background-position:0 100%}
20%{background-position:0 0}
21%{background-color:#fc5f72}
29.99%{background-color:#fff;background-position:0 0}
30%{background-color:#fc5f72;background-position:0 100%}
50%{background-position:0 0}
51%{background-color:#fc5f72}
59%{background-color:#fff;background-position:0 0}
60%{background-color:#fc5f72;background-position:0 100%}
80%{background-position:0 0}
81%{background-color:#fc5f72}
100%,90%{background-color:#fff}
}
@keyframes colorSlide{
0%{background-position:0 100%}
20%{background-position:0 0}
21%{background-color:#fc5f72}
29.99%{background-color:#fff;background-position:0 0}
30%{background-color:#fc5f72;background-position:0 100%}
50%{background-position:0 0}
51%{background-color:#fc5f72}
59%{background-color:#fff;background-position:0 0}
60%{background-color:#fc5f72;background-position:0 100%}
80%{background-position:0 0}
81%{background-color:#fc5f72}
100%,90%{background-color:#fff}
}
@-webkit-keyframes trackBallSlide{
0%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
6%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}
14%{opacity:0;-webkit-transform:scale(.4) translateY(30px);transform:scale(.4) translateY(30px)}
15%,19%{opacity:0;-webkit-transform:scale(.4) translateY(-5px);transform:scale(.4) translateY(-5px)}
28%,29.99%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
30%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
36%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}
44%{opacity:0;-webkit-transform:scale(.4) translateY(30px);transform:scale(.4) translateY(30px)}
45%,49%{opacity:0;-webkit-transform:scale(.4) translateY(-5px);transform:scale(.4) translateY(-5px)}
58%,59.99%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
60%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
66%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}
74%{opacity:0;-webkit-transform:scale(.4) translateY(30px);transform:scale(.4) translateY(30px)}
75%,79%{opacity:0;-webkit-transform:scale(.4) translateY(-5px);transform:scale(.4) translateY(-5px)}
100%,88%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
}
@keyframes trackBallSlide{
0%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
6%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}
14%{opacity:0;-webkit-transform:scale(.4) translateY(30px);transform:scale(.4) translateY(30px)}
15%,19%{opacity:0;-webkit-transform:scale(.4) translateY(-5px);transform:scale(.4) translateY(-5px)}
28%,29.99%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
30%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
36%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}
44%{opacity:0;-webkit-transform:scale(.4) translateY(30px);transform:scale(.4) translateY(30px)}
45%,49%{opacity:0;-webkit-transform:scale(.4) translateY(-5px);transform:scale(.4) translateY(-5px)}
58%,59.99%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
60%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
66%{opacity:1;-webkit-transform:scale(.9) translateY(5px);transform:scale(.9) translateY(5px)}
74%{opacity:0;-webkit-transform:scale(.4) translateY(30px);transform:scale(.4) translateY(30px)}
75%,79%{opacity:0;-webkit-transform:scale(.4) translateY(-5px);transform:scale(.4) translateY(-5px)}
100%,88%{opacity:1;-webkit-transform:scale(1) translateY(-5px);transform:scale(1) translateY(-5px)}
}
@-webkit-keyframes nudgeMouse{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(8px);transform:translateY(8px)}
30%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(8px);transform:translateY(8px)}
60%{-webkit-transform:translateY(0);transform:translateY(0)}
80%{-webkit-transform:translateY(8px);transform:translateY(8px)}
90%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes nudgeMouse{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(8px);transform:translateY(8px)}
30%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(8px);transform:translateY(8px)}
60%{-webkit-transform:translateY(0);transform:translateY(0)}
80%{-webkit-transform:translateY(8px);transform:translateY(8px)}
90%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes nudgeText{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(2px);transform:translateY(2px)}
30%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(2px);transform:translateY(2px)}
60%{-webkit-transform:translateY(0);transform:translateY(0)}
80%{-webkit-transform:translateY(2px);transform:translateY(2px)}
90%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes nudgeText{
0%{-webkit-transform:translateY(0);transform:translateY(0)}
20%{-webkit-transform:translateY(2px);transform:translateY(2px)}
30%{-webkit-transform:translateY(0);transform:translateY(0)}
50%{-webkit-transform:translateY(2px);transform:translateY(2px)}
60%{-webkit-transform:translateY(0);transform:translateY(0)}
80%{-webkit-transform:translateY(2px);transform:translateY(2px)}
90%{-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes colorText{
21%{color:#fc5f72}
30%{color:#fff}
51%{color:#fc5f72}
60%{color:#fff}
81%{color:#fc5f72}
90%{color:#fff}
}
@keyframes colorText{
21%{color:#fc5f72}
30%{color:#fff}
51%{color:#fc5f72}
60%{color:#fff}
81%{color:#fc5f72}
90%{color:#fff}
}
._w1200::after,.clearfix:after,.school_list::after,.sub_title::after{width:100%;height:1px;display:block;clear:both;content:''}
.container{ width:100%;
min-width:1200px;
<!--max-width:1920px;-->
width:expression_r( Math.max(1920, Math.min(960, document.body.offsetWidth*0.99))+"px" );
}
.homebanner video{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}

body::-webkit-scrollbar{display:none}
.vmscroll{position:fixed;width:18px;height:100vh;right:0;top:0;z-index:20;mix-blend-mode:difference;opacity:1}
.vmscroll.hide{opacity:0;-webkit-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}
.backTop{z-index:30}
.vmscroll.hide:hover,.vmscroll:hover{opacity:1;-webkit-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out;mix-blend-mode:normal;background:-webkit-gradient(linear,left top,right top,from(#f1f1f1),color-stop(#fff),to(#f1f1f1));background:-webkit-linear-gradient(left,#f1f1f1,#fff,#f1f1f1);background:-moz-linear-gradient(left,#f1f1f1,#fff,#f1f1f1);background:-o-linear-gradient(left,#f1f1f1,#fff,#f1f1f1);background:linear-gradient(to right,#f1f1f1,#fff,#f1f1f1);z-index:999999999999999;-webkit-box-shadow:0 0 15px rgba(0,0,0,.2);-moz-box-shadow:0 0 15px rgba(0,0,0,.2);box-shadow:0 0 15px rgba(0,0,0,.2)}
.vmscroll.active::before{content:'';position:absolute;width:100vw;height:100vh;right:0;top:0;cursor:move}
.vmscroll.hide:hover div,.vmscroll:hover div{width:14px;right:2px;background-color:#a8a8a8}
.vmscroll div{background-color:#fff;width:10px;right:0;top:0;position:absolute;cursor:move;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.menu_btn{position:absolute;right:50px;top:28px;height:38px;font-size:0;-webkit-text-size-adjust:none;width:115px;-webkit-filter:drop-shadow(2px 2px 15px rgba(0, 0, 0, .3));filter:drop-shadow(2px 2px 15px rgba(0, 0, 0, .3))}
.boxs{width:100%;height:auto; position:relative}
.menu_btn p{position:absolute;width:100%;line-height:40px;font-size:14px;background-color:#d70c19;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;color:#fff;text-transform:uppercase;padding-left:10px;letter-spacing:1px;right:0;top:0;white-space:nowrap;overflow:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:width .25s ease-in-out;-o-transition:width .25s ease-in-out;-moz-transition:width .25s ease-in-out;transition:width .25s ease-in-out}
.menu_btn:hover p{width:100%}
.menu_btn p+p{opacity:0}
.ndc_detail *{font-family:inherit!important}
.menu.active .menu_btn p+p{opacity:1}
body.home{}
.boxs.b1{width:100%;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;background-repeat:no-repeat;position:relative;z-index:4;overflow:hidden}
.boxs.b1 .bg{position:absolute;z-index:-1;left:0;top:0;width:100%;background-color:#FFFFFF; height:59vw}
.boxs.b1 .ctmjs{ overflow: hidden;}
.boxs.b1 .ctmjs2{ width:72%; height:auto; margin: 0 auto; padding-top: 57%;  padding-bottom: 0.5%;}
.boxs.b1 .ctmjs2 p{ font-size:1.2vw; line-height: 45px; text-indent: 2em; padding-top:2em; color:#727272; display:none;}
.boxs.b1 .ctmjs2 .ctmmore{ width:103px; height:33px; margin:0 auto; padding-top:2vw; display:none;}
.boxs.b1 .ctmjs2 .indexry{ padding-top: 5.7vw; display:none;}
.boxs.b1 .ctmjs2 .indexry .myry{ width:14vw; float:left; display:none;}
.boxs.b1 .ctmjs2 .indexry .myry img{ width:13vw}
.ryk { width:100%; height:auto;overflow: hidden;}
.ryk img{ max-width:252px}
.swiper-container{ width:100%; height:100%}
.ctmry{ padding-top: 5vw; width:90%; margin: 0 auto;  display:none;}

.ctmbcqd{   background-size:cover;
            background-repeat: no-repeat;
            padding: 0px;
            width: 100%;
			height:40vw;
            top: 0;
            left: 0;
			background-image:url(http://ssl.ctmcq.com/newbcqd2.png);
}
.bcqdjs{ padding-left: 10.8%; padding-top: 6%; width: 40%; float: left;}
.bcqdjs p{ font-size:19px; line-height:38px; color: #727272; letter-spacing:2px;}
.bcqdjs div div font{ font-size:5vw; color:#C40000; font-family: fantasy;}
.bcqdjs div div em { font-size:5vw; font-style:normal; color:#C40000; font-family: fantasy;}
.bcqdjs div div span{ font-size:2.5vw; color:#C40000; font-family: fantasy;}
.bcqdjs div div p{ font-size:1.3vw; color: #717171; background-image:url(indeximg/1211.png); background-repeat:no-repeat; background-position:bottom; line-height:3vw; background-size: contain; vertical-align: top;margin: 0; padding: 0; margin-bottom: 2vh;}

.bcqdhw{ width:45vw; height: 450px; float: right; padding-top: 15%; display:none;}

.ctmmd{
	position: relative;
	background-size: cover;
    background-repeat: no-repeat;
    padding: 0px;
    width: 100%;
    height: 20vw;

    left: 0;
    background-image: url(http://ssl.ctmcq.com/newctmmd2.png);
}
.ctmmdjs2{ position: relative; top:74%;margin-top:-50px;left:25%;margin-left:-50px; display: none;}
.ctmmd ul li{display:inline;font-size: 22px; color:#FFFFFF; font-family:"宋体"; padding-right: 10%;}


.ctmsy{background:#ffffff;text-align:center; padding-top: 6vw; padding-bottom: 6vw;}
.ctmsy .tt{}
.ctmsy .tt h2{font-weight:bold;font-size:28px;color:#000;margin-bottom:20px;}
.ctmsy .tt span{font-size:18px;color:#666;}
.ctmsy .tt span:before{content:'';background:url('../point-left.png') no-repeat;width:80px;height:9px;display:inline-block;margin:0 20px;}
.ctmsy .tt span:after{content:'';background:url('../point-right.png') no-repeat;width:80px;height:9px;display:inline-block;margin:0 20px;}
.ctmsy .cc{width:90%;margin:0 auto;}
.ctmsy .swiper-slide{position:relative;}
.ctmsy .cc .tp{width:100%;overflow:hidden;}
.ctmsy .cc .tp img{width:100%; display:block;transition:all 3s;-webkit-transition:all 3s;-moz-transition:all 3s;-ms-transition:all 3s;-o-transition:all 3s;}
.ctmsy .cc .swiper-slide:hover .tp img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);}
.ctmsy .cc .bj{width:100%;height:0;background-color:rgba(255,0,0,0.8);position:absolute;top:0;left:0;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;}
.ctmsy .cc .swiper-slide:hover .bj{height:100%;}
.ctmsy .cc .wz{width:100%;background-color:rgba(255,0,0,0.8);color:#fff;left:0;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;position:absolute;bottom:0;}
.ctmsy .cc .swiper-slide:hover .wz{width:100%;color:#fff;padding:0 3%;position:absolute;top:40%;margin-top:-30px;left:0;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;background:none;}
.ctmsy .cc .wz h3{font-size: 20px;line-height: 3rem;text-align:center;margin:0;box-sizing:0 0 5px #555;font-family: serif;}
.ctmsy .cc .wz p{font-size:1.5rem;line-height:24px;display:none;}
.ctmsy .cc .swiper-slide:hover .wz p{font-size:12px;line-height:24px;display:block;}
.ctmsy .cc .wz p span{width:100%;word-break:normal;width:auto;display:block;white-space:pre-wrap;word-wrap :break-word;overflow:hidden;font-size:0.9vw;line-height:2.2vw;font-family: serif; font-weight:bold;}
.ctmsy .cc .swiper-pagination{padding-top:30px;position:relative;}
.swiper-slide:nth-child(n) { width: 26%; }

.ctmvr{	margin: 0 auto;	position: relative;    background-size: cover;    background-repeat: no-repeat;    padding: 0px;    width: 90%;    height: 36vw;    left: 0;}
.ctmvrje{
	width:100%; 
	height:auto; 
	position: absolute;
	top: 8%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%); 
	transform: translateY(-50%);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.ctmzx{	margin: 0 auto;	position: relative;    background-size: cover;    background-repeat: no-repeat;    padding: 0px;    width: 100%;    height: 48vw;    left: 0;    background-image: url(http://ssl.ctmcq.com/zx2.png);}

.ctmzximg{ 
	width: 55.2%;
    height: 71.9%;
	position: absolute;
	top: 14%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%); 
	transform: translateY(-50%);
	left: 50.3%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-left: 17%;
}
.swiper-slide-active{}
.swiper-container{ margin-left:1px; margin-right:1px important!;}
.swiper-button-next {
            /*先将原始箭头的颜色设置为透明的  然后设置一个背景图片  达到修改按钮样式的目的*/
            right: 1.5%;
            left: auto;
            color: rgba(0, 0, 0, 0)!important;
            background:url(indeximg/left.png) center center no-repeat;
            background-size: 30px 30px;
        }

.location1{ background: url(indeximg/haiwai/jnd.png) no-repeat; background-size: cover; width: 56px; height: 116px; float:left;margin-top: 17%;}
.location2{ background: url(indeximg/haiwai/db.png) no-repeat; background-size: cover; width: 36px; height: 116px; float:left;margin-left:3%; margin-top: 7%;}
.location3{ background: url(indeximg/haiwai/yg.png) no-repeat; background-size: cover; width: 46px; height: 116px; float:left;margin-left: 5%; margin-top: 2%;}
.location4{ background: url(indeximg/haiwai/xby.png) no-repeat; background-size: cover; width: 56px; height: 108px; float:left; margin-left: 1%;margin-top: 3%;}
.location5{ background: url(indeximg/haiwai/flb.png) no-repeat; background-size: cover; width: 56px; height: 116px; float:left; margin-top: 27%;}
.location6{ background: url(indeximg/haiwai/hg.png) no-repeat; background-size: cover; width: 46px; height: 116px; float:left;margin-left:1%; margin-top: 13%;}
.location7{ background: url(indeximg/haiwai/mlxy.png) no-repeat; background-size: cover; width: 44px; height: 116px; float:left;margin-left: 4%;margin-top: 10%;}
.location8{ background: url(indeximg/haiwai/dg.png) no-repeat; background-size: cover; width: 37px; height: 116px; float:left;margin-left: 2%; margin-top: 6%;}
.location9{ background: url(indeximg/haiwai/pty.png) no-repeat; background-size: cover; width: 56px; height: 116px; float:left;margin-left:2%; margin-top: 1%;}
.location10{ background: url(indeximg/haiwai/fg.png) no-repeat; background-size: cover; width: 37px; height: 116px; float:left;margin-left:1%; margin-top: 9%;}

.ctmcp{	margin: 0 auto;	position: relative; padding: 0px; width: 100%; left: 0; height:48vw; background-image: url(http://ssl.ctmcq.com/zx3.png);background-size: cover;
    background-repeat: no-repeat;}
.ctmcpjs{ float:left; padding-bottom: 2.5vw; padding-top: 3vw; display:none;}
.ctmcpimg{ float:left}
.ctmcpimg{
	width: 55%;
    height: 71.9%;
	position: absolute;
	top: 14%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%); 
	transform: translateY(-50%);
	left: 15.5%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-left: 17%;}
.ctmnb{ width: 90%; margin: 0 auto; text-align:center; padding-top:6vw; padding-bottom:5vw}
.ctmnb p{ line-height:50px; font-size:28px; padding-bottom:2vw; letter-spacing:4px; color:#666666}
.ctmnb p span{ color:#E43842; font-weight:bold;}

.ctmyx{ margin: 0 auto;	position: relative; background-size: cover; background-repeat: no-repeat; padding: 0px; width: 88%; height: 46.5vw; left: 0; background-image: url(http://ssl.ctmcq.com/newyx2.png);margin-bottom: 8vw;z-index: 2;}
.ctmyximg{
    width: 76%;
    height: auto;
    position: absolute;
    top: 7.5%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 58.5%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.ctmfc{ margin: 0 auto;	position: relative; background-size: cover; background-repeat: no-repeat; padding: 0px; width: 100%; height: 90vw; left: 0; background-image: url(http://ssl.ctmcq.com/newfc2.png);margin-bottom: 8vw;margin-top: -20vw; z-index:0;}
.ctmfcimg{    width: 100%;
    height: auto;
    position: absolute;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ctmfcimg div img{
	width:85%;
	height:auto;
	user-select: none;
}

.ctmfcpre{ margin-left:10%;}
.ctmfcnex{ margin-right:10%;}

/*.swiper-slide-active{
	background-color:#CCCCCC;
    filter:Alpha(Opacity=60);
	z-index:3000;
}
.swiper-slide-duplicate-prev{
	background-color: aquamarine;
    filter:Alpha(Opacity=60);
    opacity: .2;
}*/
.ctmfcimg div div div{ width:80%}
.swiper-slide{ text-align:center;}
.swiper-slide a:after{position: absolute;
    top: 0;
    left: 0;
    display: block;
    box-sizing: border-box;
    content: "";
    width: 100%;
    height: 100%;
    background: url(indeximg/slick_cover.png) 0 0 repeat;
    border-radius: 40px;
}
.swiper-slide-prev { float:right; position:relative;border-radius: 20px;}
.swiper-slide-next { float:left; position:relative;border-radius: 20px;}
.swiper-slide-next a img{ float:left; position:relative;}
.swiper-slide-prev a img{ float:right;}
.swiper-slide-next a img{ float:left;}
.swiper-slide-active a:after {	background: none; }

.ctmjt{margin: 0 auto; background-size: 100%; background-repeat: no-repeat; padding: 0px; width: 100%; left: 0; background-image: url(http://ssl.ctmcq.com/newjt2.png); height:59vw;margin-bottom: 10vw;}
.ctmjtjs{ width:60%; margin:0 auto; text-align:center; padding-top: 8.3vw; line-height: 40px; height: 18vw;}
.ctmjtjs p{ width:33.33%; float:left; font-size: 22px; color:#7a7a7a; letter-spacing:4px}
.ctmjtjs p span{ font-size:46px; color:#d90c1d; font-weight:bold;}
.ctmjtjs2{ width:89%; margin: 0 auto; bottom:0; display: none;}
.ctmjtjs3{ width:89%; margin: 0 auto; bottom:0;}
.ctmjtimg{ font-size:0;}

.jtleft{ float:left; width:48.9%; height:auto; position: relative;}
.jtleft span{ width: 100%; display: block;}
.jtleft .jtfc {position: absolute;top: 20px; left: 30px; color: #fff; font-weight: bold; font-size: 36px; font-weight:bold;}
.jtleft .dsc { position: absolute; top: 80px; left: 30px; color: #fff; font-size: 20px;}
.jtleft .jmore { position: absolute; bottom: 20px; left: 30px; color: #fff; font-size: 20px; padding: 5px;}
.jtright{ width: 49.9%; float: left; padding-left: 30px;}
.jtright .one{position: relative;}
.jtright span{ width: 100%; display: block;}
.jtright .tt{ position: absolute; top: 20px; left: 30px; color: #fff; font-weight: bold; font-size: 36px;}
.jtright .dsc { position: absolute;    top: 80px;    left: 30px;    color: #fff;    font-size: 20px;}
.jtright .more { position: absolute; bottom: 20px; left: 20px; color: #fff; font-size: 20px; padding: 5px;}
.jtright .two { width: 100%; height: auto; display: inline-block; padding-top: 25px; }
.jtright .two .l { width: 50%; height: auto; float: left; padding-right: 10px; position: relative; }
.jtright .two .r { width: 50%; height: auto; float: right; padding-left: 10px; position: relative;}

.ctmnews{ width: 89%; margin: 0 auto; height: 29vw; bottom: 0;}
.ctmhz{ width: 89%; margin: 0 auto; height: 46vw; bottom: 0; margin-top: 2.5vw;}
.ctmxz{ width: 89%; margin: 0 auto; height: 46vw; bottom: 0; margin-top: 1.5vw;}
.newsimg{ width:100% !important;; height:auto;text-align: center;}
.newsimg img{ width: 42vw;height:auto;}
.newcontent{ width: 100% !important; height:28.5vw; margin-top:60px; }
.ctmart{position: relative; float: left; width:23.99%; height:22.5vw; overflow:hidden; margin-right:0.88vw; --tw-shadow: 0 7px 7px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);}
.ctmart img{ height:12.5vw; width:100%;}
.ctmart .arttitle{ font-size: 16px; font-weight: bold; width: 97%; padding-top: 1.5vw; padding-left: 22px;overflow: hidden;	text-overflow:ellipsis;	white-space: nowrap;}
.ctmart .artcont{ font-size: 10px;  width: 95%; padding-top: 1.5vw; padding-left: 22px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;
 -webkit-line-clamp: 2; word-wrap: break-word; word-break: break-all;}
.ctmart .arttime{ font-size: 10px; width: 90%; padding-top: 2vw; padding-left: 22px;}


.bj2{background-color:#D70C19; position:absolute; top:0; left:0; transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -ms-transition:all .3s;-o-transition:all .3s;	width: 100%; height: 22.5vw; opacity: 0;}
.bj2:hover artcont{ opacity:1; color:#D70C19;}
.bj2:hover{ opacity: 0.4; color:#D70C19;}



.cmtfoot {
    margin: 0 auto;
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 0px;
    width: 100%;
    left: 0;
    background-image: url(http://ssl.ctmcq.com/newfoot.png);
    height: 19.1vw;
	position:relative;
}







.boxs.b1 .bg .hm1{}
.hm2{position:fixed;left:8%;width:84%;top:0}
.boxs.b6 .thum{height:300px;overflow:hidden}
.boxs.b6 .common-name{padding:90px 0 70px;color:#fff;margin-bottom:0}
.boxs.b6 .title_ .cn{font-size:24px;font-weight:700}
.boxs.b6 .title_ .en{letter-spacing:1px;opacity:.8}
.boxs.b2{width:100%;padding:25px 5%;background:#332c27}
.boxs.b3{color:#fff;text-align:center;margin:220px 0;padding:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.boxs.b3 .discover{color:#fff}
.discover{position:relative}
.boxs.b3 .title{font-size:24px;line-height:1.5;margin-bottom:20px;font-weight:700;position:relative}
.boxs.b3 .abs{font-size:16px;line-height:1.3;margin-bottom:25px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.boxs.b3 .abs>div+div{margin-top:12px}
.l-c{position:absolute;width:100%;top:0;left:0;height:100%;background-color:#fff;-webkit-transform:scaleX(0) translate3d(0,0,0);-moz-transform:scaleX(0) translate3d(0,0,0);transform:scaleX(0) translate3d(0,0,0);-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;-o-transition:-o-transform 1s ease-in-out;-moz-transition:transform 1s ease-in-out,-moz-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out,-moz-transform 1s ease-in-out,-o-transform 1s ease-in-out;-webkit-transform-origin:0 center;-moz-transform-origin:0 center;-ms-transform-origin:0 center;-o-transform-origin:0 center;transform-origin:0 center}
.l-c.active{-webkit-animation:lc 1s ease-in-out forwards;-moz-animation:lc 1s ease-in-out forwards;-o-animation:lc 1s ease-in-out forwards;animation:lc 1s ease-in-out forwards}
.boxs.b3.active .l-c{-webkit-animation:lc .8s ease-in-out forwards;-moz-animation:lc .8s ease-in-out forwards;-o-animation:lc .8s ease-in-out forwards;animation:lc .8s ease-in-out forwards}
.boxs.b3.active .abs>div:nth-child(1) .l-c{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}
.boxs.b3.active .abs>div:nth-child(1) .l-c+p{-webkit-transition-delay:1s;-moz-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}
.boxs.b3.active .abs>div:nth-child(2) .l-c{-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}
.boxs.b3.active .abs>div:nth-child(2) .l-c+p{-webkit-transition-delay:1.2s;-moz-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}
.boxs.b3.active .abs>div:nth-child(3) .l-c{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}
.boxs.b3.active .abs>div:nth-child(3) .l-c+p{-webkit-transition-delay:1.5s;-moz-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}
.boxs.b3.active .l-c+*{color:#fff;-webkit-transition:all 0s .5s;-o-transition:all 0s .5s;-moz-transition:all 0s .5s;transition:all 0s .5s}
.boxs.b3.active .discover .l-c{-webkit-animation-delay:1.6s;-moz-animation-delay:1.6s;-o-animation-delay:1.6s;animation-delay:1.6s}
.boxs.b3.active .discover .l-c+*{-webkit-transition-delay:2s;-moz-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}
.l-c+*{color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 20px}
@-webkit-keyframes lc{
0%{-webkit-transform:scaleX(0) translate3d(0,0,0);transform:scaleX(0) translate3d(0,0,0)}
49%{-webkit-transform:scaleX(1) translate3d(0,0,0);transform:scaleX(1) translate3d(0,0,0);-webkit-transform-origin:0 center;transform-origin:0 center}
50%{-webkit-transform:scaleX(1) translate3d(0,0,0);transform:scaleX(1) translate3d(0,0,0);-webkit-transform-origin:100% center;transform-origin:100% center}
100%{-webkit-transform:scaleX(0) translate3d(0,0,0);transform:scaleX(0) translate3d(0,0,0);-webkit-transform-origin:100% center;transform-origin:100% center}
}
@-moz-keyframes lc{
0%{-moz-transform:scaleX(0) translate3d(0,0,0);transform:scaleX(0) translate3d(0,0,0)}
49%{-moz-transform:scaleX(1) translate3d(0,0,0);transform:scaleX(1) translate3d(0,0,0);-moz-transform-origin:0 center;transform-origin:0 center}
50%{-moz-transform:scaleX(1) translate3d(0,0,0);transform:scaleX(1) translate3d(0,0,0);-moz-transform-origin:100% center;transform-origin:100% center}
100%{-moz-transform:scaleX(0) translate3d(0,0,0);transform:scaleX(0) translate3d(0,0,0);-moz-transform-origin:100% center;transform-origin:100% center}
}
@-o-keyframes lc{
0%{transform:scaleX(0) translate3d(0,0,0)}
49%{transform:scaleX(1) translate3d(0,0,0);-o-transform-origin:0 center;transform-origin:0 center}
50%{transform:scaleX(1) translate3d(0,0,0);-o-transform-origin:100% center;transform-origin:100% center}
100%{transform:scaleX(0) translate3d(0,0,0);-o-transform-origin:100% center;transform-origin:100% center}
}
@keyframes lc{
0%{-webkit-transform:scaleX(0) translate3d(0,0,0);-moz-transform:scaleX(0) translate3d(0,0,0);transform:scaleX(0) translate3d(0,0,0)}
49%{-webkit-transform:scaleX(1) translate3d(0,0,0);-moz-transform:scaleX(1) translate3d(0,0,0);transform:scaleX(1) translate3d(0,0,0);-webkit-transform-origin:0 center;-moz-transform-origin:0 center;-o-transform-origin:0 center;transform-origin:0 center}
50%{-webkit-transform:scaleX(1) translate3d(0,0,0);-moz-transform:scaleX(1) translate3d(0,0,0);transform:scaleX(1) translate3d(0,0,0);-webkit-transform-origin:100% center;-moz-transform-origin:100% center;-o-transform-origin:100% center;transform-origin:100% center}
100%{-webkit-transform:scaleX(0) translate3d(0,0,0);-moz-transform:scaleX(0) translate3d(0,0,0);transform:scaleX(0) translate3d(0,0,0);-webkit-transform-origin:100% center;-moz-transform-origin:100% center;-o-transform-origin:100% center;transform-origin:100% center}
}
.boxs.b3 .abs>div{position:relative}
.boxs.b4{padding:0;overflow:hidden}
.boxs.b5{padding:0;overflow:hidden;margin-bottom:10px}
.boxs.b6{padding:0;overflow:hidden}
.boxs.footer{padding:50px 5% 5px;background:#332c27;color:rgba(255,255,255,.5);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.boxs.footer::after{display:block;width:100%;height:1px;clear:both;content:''}
._w1200{width:1200px;height:auto;margin:auto;position:relative}
.flex_box{width:100%;height:auto;position:relative;margin-bottom:50px}
.container,.menu{position:relative;width:100%;height:auto}
.menu:before{width:100%;height:350px;position:absolute;left:0;top:-150px;background:url(../images/header_bg.png) repeat-x;content:"";z-index:5;display:none}
.menu{position:fixed;left:0;top:0;z-index:100}
.logo{width:10.8%;height:auto;position:absolute;left:25px;top:23px;z-index:20}
.menu .btn{width:40px;height:40px;position:relative;cursor:pointer;-webkit-transition:all .3s cubic-bezier(.445,.05,.55,.95);-o-transition:all .3s cubic-bezier(.445,.05,.55,.95);-moz-transition:all .3s cubic-bezier(.445,.05,.55,.95);transition:all .3s cubic-bezier(.445,.05,.55,.95);z-index:20;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;margin-left:auto;margin-right:0}
.menu .btn span{display:block;height:2px;width:20px;background-color:#d90b18;position:absolute;top:49%;right:10px;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all .3s cubic-bezier(.445,.05,.55,.95);-o-transition:all .3s cubic-bezier(.445,.05,.55,.95);-moz-transition:all .3s cubic-bezier(.445,.05,.55,.95);transition:all .3s cubic-bezier(.445,.05,.55,.95)}
.menu .btn span:nth-child(1){width:20px;top:12px}
.menu .btn span:nth-child(3){width:20px;top:27px}
.menu.active span:nth-child(1){-webkit-transform:rotate(-45deg) translate3d(0,0,0);-moz-transform:rotate(-45deg) translate3d(0,0,0);transform:rotate(-45deg) translate3d(0,0,0);top:50%}
.menu.active span:nth-child(2){-webkit-transform:rotate(45deg) translate3d(0,0,0);-moz-transform:rotate(45deg) translate3d(0,0,0);transform:rotate(45deg) translate3d(0,0,0)}
.menu.active span:nth-child(3){-webkit-transform:scaleX(0) translate3d(0,0,0);-moz-transform:scaleX(0) translate3d(0,0,0);transform:scaleX(0) translate3d(0,0,0)}
._ndc_top .social .weichat{width:30px;height:30px;display:inline-block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;padding:0;position:relative;font-size:18px;line-height:30px;text-align:center;float:none;color:#fff;background:#38af13}
.menu_bar{position:fixed;width:100%;left:0;top:0;overflow:hidden;height:100vh;z-index:99;pointer-events:none}
.menu.active .menu_bar{height:100vh;background:#8b080b;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;padding:20px 30px}
.menu_bar .list{display:block;position:absolute;width:25%;left:0;top:0;height:100%;font-size:0;-webkit-text-size-adjust:none;overflow:hidden;opacity:0;pointer-events:none;-webkit-transform:translateX(-25vw) translate3d(0,0,0);-moz-transform:translateX(-25vw) translate3d(0,0,0);transform:translateX(-25vw) translate3d(0,0,0);background-color:#fff}
.no-touch .menu_bar .list .item a:hover{opacity:1}
.pages_{text-align:center}
.store .swiper-pag{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}
.store .swiper-pag .swiper-pagination-bullet{background-color:#222;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin:0 5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;overflow:hidden}
.store .swiper-pag .swiper-pagination-bullet.swiper-pagination-bullet-active{width:40px}
.store .swiper-pag .swiper-pagination-bullet:before{content:'';position:absolute;width:100%;height:100%;background-color:#e21b1b;left:0;top:0;width:0;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.store .running .swiper-pag .swiper-pagination-bullet.swiper-pagination-bullet-active:before{width:100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:all 3s;-o-transition:all 3s;-moz-transition:all 3s;transition:all 3s}
.pages_ .item{width:38px;line-height:36px;border:1px solid rgba(0,0,0,.5);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;text-align:center;display:inline-block;cursor:pointer;margin-top:2%;margin-left:5px;margin-right:5px}
.pages_ .item.active{border-color:#e21b1b;color:#e21b1b}
.menu_bar .list ul{width:100vw;position:relative;z-index:3}
.menu.active+.menu_bar .list{width:100%;pointer-events:all;opacity:1;-webkit-transform:translateX(0) translate3d(0,0,0);-moz-transform:translateX(0) translate3d(0,0,0);transform:translateX(0) translate3d(0,0,0);-webkit-transition:opacity .5s ease,width .8s .4s ease,-webkit-transform .5s ease;transition:opacity .5s ease,width .8s .4s ease,-webkit-transform .5s ease;-o-transition:opacity .5s ease,width .8s .4s ease,-o-transform .5s ease;-moz-transition:opacity .5s ease,width .8s .4s ease,transform .5s ease,-moz-transform .5s ease;transition:opacity .5s ease,width .8s .4s ease,transform .5s ease;transition:opacity .5s ease,width .8s .4s ease,transform .5s ease,-webkit-transform .5s ease,-moz-transform .5s ease,-o-transform .5s ease}
.menu.active+.menu_bar .list li+li{-webkit-transform:translateX(0) translate3d(0,0,0);-moz-transform:translateX(0) translate3d(0,0,0);transform:translateX(0) translate3d(0,0,0);-webkit-transition:-webkit-transform .5s .4s;transition:-webkit-transform .5s .4s;-o-transition:-o-transform .5s .4s;-moz-transition:transform .5s .4s,-moz-transform .5s .4s;transition:transform .5s .4s;transition:transform .5s .4s,-webkit-transform .5s .4s,-moz-transform .5s .4s,-o-transform .5s .4s}
.menu.active+.menu_bar .iwrapper{-webkit-transform:translateX(0) translate3d(0,0,0);-moz-transform:translateX(0) translate3d(0,0,0);transform:translateX(0) translate3d(0,0,0);-webkit-transition:-webkit-transform .5s .2s;transition:-webkit-transform .5s .2s;-o-transition:-o-transform .5s .2s;-moz-transition:transform .5s .2s,-moz-transform .5s .2s;transition:transform .5s .2s;transition:transform .5s .2s,-webkit-transform .5s .2s,-moz-transform .5s .2s,-o-transform .5s .2s}
.menu.active+.menu_bar .list li:nth-child(2) .iwrapper{-webkit-transition-delay:.8s;-moz-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}
.menu.active+.menu_bar .list li:nth-child(3) .iwrapper{-webkit-transition-delay:.8s;-moz-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}
.menu.active+.menu_bar .list li:nth-child(4) .iwrapper{-webkit-transition-delay:.8s;-moz-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}
.menu.active+.menu_bar .list li:nth-child(3){-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s}
.menu.active+.menu_bar .list li:nth-child(4){-webkit-transition-delay:.6s;-moz-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}
.menu_bar .list li+li{-webkit-transform:translateX(-100%) translate3d(0,0,0);-moz-transform:translateX(-100%) translate3d(0,0,0);transform:translateX(-100%) translate3d(0,0,0)}
.iwrapper{position:absolute;width:100%;left:0;top:0;height:100%;padding-top:18vw;z-index:3}
.menu_bar .list li{width:25vw;font-size:14px;height:100vh;position:relative}
.no-touch .menu_bar .list ul.ibg-box.hover li{-webkit-transition-delay:0s!important;-moz-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;-webkit-transition:none!important;-o-transition:none!important;-moz-transition:none!important;transition:none!important}
.menu_bar .list .ibg-box li{z-index:2}
.menu_bar .list .item a{display:block;line-height:30px;color:#fff;font-weight:700;opacity:.7}
.menu_bar .list li{display:inline-block;vertical-align:top;text-align:left;position:relative;pointer-events:all;padding-top:18vw;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.menu_bar .list li img{width:auto;display:inline-block}
.no-touch .menu_bar .list li:hover .ibg{width:75vw}
.no-touch .menu_bar .list li:nth-child(3):hover .ibg{-webkit-transform:translateX(-25vw) translate3d(0,0,0);-moz-transform:translateX(-25vw) translate3d(0,0,0);transform:translateX(-25vw) translate3d(0,0,0)}
.no-touch .menu_bar .list li:nth-child(4):hover .ibg{-webkit-transform:translateX(-50vw) translate3d(0,0,0);-moz-transform:translateX(-50vw) translate3d(0,0,0);transform:translateX(-50vw) translate3d(0,0,0)}
.menu_bar .list li .en{margin-bottom:35px;position:relative;padding-top:10px}
.menu_bar .list li .en img{height:25px;width:auto}
.menu_bar .list li:nth-child(1){z-index:6}
.menu_bar .list li .ibg{position:absolute;width:25vw;height:100%;left:0;top:0;background-position:left center}
.menu_bar .list .cc li:nth-child(1) .en{-webkit-text-stroke:1px #000;padding-left:0}
.menu_bar .list .cc li:nth-child(2){z-index:5}
.menu_bar .list .cc li:nth-child(3){z-index:4}
.menu_bar .list .cc li.active{z-index:5}
.menu_bar .list ul.ibg-box{position:absolute;left:0;top:0;z-index:1}
.menu_bar .list ul.ibg-box{background-color:#000}
.menu_bar .list ul.ibg-box li:nth-child(1){overflow:hidden}
.menu_bar .list li:nth-child(4){z-index:3}
.menu_bar .list li .item{color:#fff;position:relative}
.menu_bar .list li .item:before{content:'';position:absolute;left:-33px;width:1px;height:-webkit-calc(100% + 90px);height:-moz-calc(100% + 90px);height:calc(100% + 90px);background-color:#fff;bottom:-25px;opacity:.4}
.menu_bar .list li .c{position:relative}
.menu_bar .list li:nth-child(n+2) .c:before{content:"01";position:absolute;font-size:10px;left:-36px;top:10px;font-weight:100;opacity:.6}
.menu_bar .list li:nth-child(3) .c:before{content:'02'}
.menu_bar .list li:nth-child(4) .c:before{content:'03'}
.menu_bar .list li .item a+a{margin-top:25px}
.menu_bar .list li:nth-child(n+2){color:#fff;font-size:18px;padding-left:92px}
.menu_bar .list li:nth-child(n+2) .iwrapper{color:#fff;font-size:18px;padding-left:92px}
.menu_bar .list li .c{font-size:30px;font-weight:700}
.menu_bar .list li:nth-child(1){background-color:#fff;text-align:center;color:#000}
.logo__{position:absolute;left:20px;top:25px}
.menu_bar .list li:nth-child(1) a{display:inline-block}
.menu_bar .list li:nth-child(1) .b{position:absolute;width:100%;bottom:50px}
.menu_bar .list li .icons a+a{margin-left:45px}
.menu_bar .list li .icons{margin-top:40px}
.hot_tel{
	height: 38px;
    border: 2px solid #DFC393;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    line-height: 36px;
    color: #FFFFFF;
    position: fixed;
    right: 190px;
    z-index: 20;
    top: 30px;
    display: block;
    font-size: 20px;
    padding: 0 15px;
    font-weight: 700;
    box-shadow: 0 0 200px 1px #d70c19 inset;
	background-color: #d70c19;
	display:none;
}
.hot_tel2{
	height: 38px;
    border: 2px solid #DFC393;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    line-height: 36px;
    color: #FFFFFF;
    position: fixed;
    right: 11vw;
    z-index: 20;
    top: 30px;
    display: block;
    font-size: 20px;
    padding: 0 15px;
    font-weight: 700;
    box-shadow: 0 0 200px 1px #d70c19 inset;
	background-color: #d70c19;
}


.no-touch .hot_tel:hover{color:#fff}
a,a:hover{color:inherit}

.hot_tel::after{width:22px;height:22px;background:url(tel_icon.png) center center no-repeat; background-sise:auto 50%; -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;content:'';position:absolute;left:45%;top:50%;-webkit-transform:translateY(-50%);}
.hot_tel2::after{width:22px;height:22px;background:url(tel_icon.png) center center no-repeat; background-sise:auto 50%; -webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;content:'';position:absolute;left:45%;top:50%;-webkit-transform:translateY(-50%);}

.banner{width:100%;height:100vh;position:relative;overflow:hidden}
.banner ul{height:100%;width:100%}
.banner ul li{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;-webkit-transition:opacity .6s cubic-bezier(.55,.085,.68,.53);-webkit-transition-delay:.2s;will-change:opacity;visibility:hidden}
.banner ul li .img{-webkit-transform:scale(1);position:relative;width:100%;height:100%}
.banner ul li .img .a{background:center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;left:0;top:0;width:100%;height:100%;opacity:0;-webkit-backface-visibility:hidden;opacity:1;-webkit-transition:opacity .6s cubic-bezier(.445,.05,.55,.95);-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none}
.banner ul li.active{z-index:1;opacity:1;-webkit-transition:opacity .6s cubic-bezier(.455,.03,.515,.955);-webkit-transition-delay:0}
.banner ul li.visible{visibility:visible}
.banner ul li.visible .img{-webkit-transform:scale(1.07);-webkit-transition:-webkit-transform 8s linear}
.banner ul li.visible .img .a{-webkit-transition:none;-o-transition:none;-moz-transition:none;transition:none;opacity:1;-webkit-transition:opacity .6s cubic-bezier(.445,.05,.55,.95)}
.inBanner{position:relative;max-height:650px;overflow:hidden}
.inBanner:before{content:'';position:absolute;width:100%;height:40%;left:0;top:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.6),rgba(0,0,0,0));background:-moz-linear-gradient(top,rgba(0,0,0,.6),rgba(0,0,0,0));background:-o-linear-gradient(top,rgba(0,0,0,.6),rgba(0,0,0,0));background:linear-gradient(to bottom,rgba(0,0,0,.6),rgba(0,0,0,0))}
.inBanner .pageTitleTab{position:absolute;bottom:0;height:58px;background:rgba(0,0,0,.5);color:#fff;width:100%}
.inBanner .pageTitleTab .icon{font-size:28px;line-height:58px;display:inline-block;vertical-align:middle;width:60px;text-align:center}
.inBanner .pageTitleTab a{line-height:58px;width:195px;display:inline-block;text-align:center;vertical-align:middle;border-right:1px solid rgba(255,255,255,.5)}
.inBanner .pageTitleTab a:nth-child(2){border-left:1px solid rgba(255,255,255,.5)}
.banner ol{position:absolute;width:100%;height:20px;left:0;bottom:20px;text-align:center;z-index:10}
.banner ol li{width:5px;height:20px;background:rgba(255,255,255,.5);display:inline-block;margin:0 5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:all .35s;-webkit-transform:scaleY(.5);-webkit-transform-origin:bottom;-moz-transform-origin:bottom;-ms-transform-origin:bottom;-o-transform-origin:bottom;transform-origin:bottom}
.banner ol li.active{-webkit-transform:scaleY(1);background:#fff}
.banner .btn{width:40px;height:70px;position:absolute;left:5%;top:50%;margin-top:-35px;background:url(../images/icon1.png) -40px 0 no-repeat;z-index:10;cursor:pointer;-webkit-transition:all .35s;-webkit-transform:scale(.6);opacity:.5}
.banner .btn.prev{left:3%;-webkit-transform:rotate(-180deg) scale(.6)}
.banner .btn.next{left:auto;right:3%}
.no-touch .banner .btn:hover{background-position:0 0;-webkit-transform:scale(1);opacity:1}
.no-touch .banner .btn.prev:hover{-webkit-transform:scale(1) rotate(-180deg)}
.title1{width:400px;height:auto;position:relative;margin-bottom:25px}
.abs1{width:50%;height:auto;position:relative;color:rgba(255,255,255,1);line-height:1.7;font-size:14px;text-shadow:0 0 5px rgba(0,0,0,.1)}
.specila_list{width:100%;height:auto;padding-top:400px}
.specila_list ul.active li{-webkit-transform:translateY(0) translate3d(0,0,0);-moz-transform:translateY(0) translate3d(0,0,0);transform:translateY(0) translate3d(0,0,0)}
.specila_list ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:400px}
.specila_list ul li ._bg{position:absolute;width:100%;height:100%;left:0;top:0;background:#fff url(../images/hbg.png) right bottom no-repeat;-webkit-transition:all .25s;-o-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
.specila_list ul li{width:-webkit-calc((100% - 20px)/ 3);width:-moz-calc((100% - 20px)/ 3);width:calc((100% - 20px)/ 3);height:70vh;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.specila_list ul li.transitionend{-webkit-transition-delay:0s!important;-moz-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;pointer-events:all;color:#222}
.no-touch .specila_list ul li:hover .abs{color:#fff}
.specila_list ul li .stage{position:absolute;width:100%;height:100%;left:0;top:0}
.homebanner{height:100vh;background-color:#e4223a;position:relative;z-index:3}
.specila_list ul li .top_{position:absolute;left:35px;line-height:1;top:35px;color:#777;text-transform:uppercase;letter-spacing:1px;font-family:horatioM;font-size:16px}
.no-touch .specila_list ul li:hover .top_{color:#fff}
.specila_list ul li .top_ img{width:auto;margin-top:30px}
.specila_list ul li .thum{width:70%;position:absolute;left:15%;top:15%}
.specila_list ul li .abs{width:90%;height:auto;position:absolute;left:5%;text-align:center;top:75%;line-height:1.7}
.specila_list ul li .abs b{font-size:20px;display:block;margin-bottom:5px}
.specila_list ul li .abs p{opacity:.7;font-size:14px}
.specila_list ul li .menus{width:-webkit-calc(100% - 80px);width:-moz-calc(100% - 80px);width:calc(100% - 80px);height:auto;left:40px;bottom:40px;overflow:hidden;position:absolute;-webkit-transform:translateZ(20px);-moz-transform:translateZ(20px);transform:translateZ(20px);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;border:1px solid rgba(0,0,0,.5)}
.no-touch .specila_list ul li:hover .menus{border-color:transparent}
.specila_list ul li .menus a{position:relative;display:block}
.specila_list ul li .menus a+a:before{content:'';position:absolute;width:1px;height:100%;left:0;top:0;background-color:rgba(0,0,0,.5)}
.no-touch .specila_list ul li:hover .menus a+a:before{background-color:#fff}
.specila_list ul li .menus a p{position:absolute;width:100%;height:50px;background-color:#fff;color:#3e3e3e;left:0;top:-1px;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:all .25s;-o-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
.no-touch .specila_list ul li:hover .menus a{background-color:#e4223a;color:#fff}
.specila_list ul li .menus a{display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:48px;line-height:48px;float:left;color:inherit;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.specila_list ul li .menus a+a{border-left:none}
.no-touch .specila_list ul li .menus a:hover p{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}
.no-touch .specila_list ul li:hover ._bg{background-color:#d9b46a;color:#fff}
.more_btn{width:170px;height:auto;padding:5px 10px;margin:auto;display:block;position:relative;line-height:30px;font-size:12px;text-transform:uppercase;color:#fff;-webkit-transition:all .35s;text-align:left;text-indent:34px;font-family:horatioM;letter-spacing:.5px}
.no-touch .more_btn:hover{text-indent:0;color:#fff}
.more_btn::after{width:38px;height:18px;position:absolute;right:40px;top:50%;margin-top:-9px;content:'';background:url(../images/arrow_icon.png) no-repeat;opacity:0;-webkit-transition:all .35s}
.no-touch .more_btn:hover::after{opacity:1;right:20px}
.boxs.b4 ul li{width:-webkit-calc(50% - 5px);width:-moz-calc(50% - 5px);width:calc(50% - 5px);min-height:45vh;background:#fff;margin-right:10px;margin-bottom:10px;position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 0;cursor:pointer}
.no-touch .boxs.b4 ul li:hover{background-color:rgba(255,255,255,.95)}
.boxs.b4 ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.boxs.b4 ul li:nth-child(2n){margin-right:0}
.amap-copyright,.amap-logo{z-index:20}
.boxs.b4 ul li .icon{width:120px;height:120px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:6px solid #8b080b;margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
.boxs.b4 ul li .icon .sprite{background-position:center 100%;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;width:50px;height:50px}
.no-touch .boxs.b4 ul li:hover .icon .sprite{-webkit-animation:sprite .81s steps(26) 1 forwards;-moz-animation:sprite .81s steps(26) 1 forwards;-o-animation:sprite .81s steps(26) 1 forwards;animation:sprite .81s steps(26) 1 forwards}
.no-touch .boxs.b4 ul li:hover .icon .sprite.sprite1{-webkit-animation:sprite .9s steps(29) 1 forwards;-moz-animation:sprite .9s steps(29) 1 forwards;-o-animation:sprite .9s steps(29) 1 forwards;animation:sprite .9s steps(29) 1 forwards}
.no-touch .boxs.b4 ul li:hover .icon .sprite.sprite3{-webkit-animation:sprite .96s steps(31) 1 forwards;-moz-animation:sprite .96s steps(31) 1 forwards;-o-animation:sprite .96s steps(31) 1 forwards;animation:sprite .96s steps(31) 1 forwards}
.no-touch .boxs.b4 ul li:hover .icon .sprite.sprite4{-webkit-animation:sprite .9s steps(29) 1 forwards;-moz-animation:sprite .9s steps(29) 1 forwards;-o-animation:sprite .9s steps(29) 1 forwards;animation:sprite .9s steps(29) 1 forwards}
/*.boxs.b4 ul li .icon .sprite2{background-image:url(../images/sprite1.png)}
.boxs.b4 ul li .icon .sprite1{background-image:url(../images/sprite2.png)}
.boxs.b4 ul li .icon .sprite3{background-image:url(../images/sprite3.png)}
.boxs.b4 ul li .icon .sprite4{background-image:url(../images/sprite4.png)}*/
@-webkit-keyframes sprite{
0%{background-position:center 0}
100%{background-position:center 100%}
}
@-moz-keyframes sprite{
0%{background-position:center 0}
100%{background-position:center 100%}
}
@-o-keyframes sprite{
0%{background-position:center 0}
100%{background-position:center 100%}
}
@keyframes sprite{
0%{background-position:center 0}
100%{background-position:center 100%}
}
.boxs.b4 ul li .title{width:66%;text-align:center}
.boxs.b4 ul li .title b{font-size:24px;font-weight:700;display:block}
.boxs.b4 ul li .title span{display:block;font-size:16px;opacity:.7;text-transform:uppercase;font-family:horatioM}
.boxs.b4 ul li .title p{display:block;line-height:1.7;font-size:16px;margin-top:25px;opacity:.7}
.boxs.b5 .bshow,.boxs.b5 .thum{width:50%;height:60vh;float:left;background:#fff;position:relative}
.boxs.b5 .thum{background:url(../images/demo1.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.boxs.b5 .bshow{padding:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.bshow .title{width:100%;height:auto;text-align:center;position:relative;margin:25px 0;margin-top:15%}
.bshow .title b{display:block;font-size:24px;line-height:1.6;font-weight:400}
.bshow .title p{opacity:.7;text-transform:uppercase}
.bshow .abs{font-size:16px;line-height:1.7;width:100%;height:auto;color:rgba(0,0,0,.5);margin-bottom:25px}
.more_btn.m2{color:#8b080b}
.more_btn.m2::after{background-image:url(../images/arrow_icon2.png)}
.bshow .bars{position:absolute;width:-webkit-calc(100% - 100px);width:-moz-calc(100% - 100px);width:calc(100% - 100px);height:auto;bottom:50px;left:50px;line-height:30px;text-align:center}
.bshow .bars a{display:inline-block;width:auto;padding:0 15px;position:relative}
.boxs.b6 ul li{width:-webkit-calc((100% - 20px)/ 3);width:-moz-calc((100% - 20px)/ 3);width:calc((100% - 20px)/ 3);height:auto;float:left;margin-right:10px;margin-bottom:0;background:#fff;overflow:hidden}
.no-touch .boxs.b6 ul li:hover .info{-webkit-transform:translateY(-40px) translate3d(0,0,0);-moz-transform:translateY(-40px) translate3d(0,0,0);transform:translateY(-40px) translate3d(0,0,0)}
.boxs.b6 ul li:nth-child(3n){margin-right:0}
.boxs.b6 .thum .discover{color:#fff;margin-top:-20px}
.boxs.b6 .thum .discover span{font-size:24px}
.boxs.b6 .thum .discover i{font-size:50px}
.boxs.b6 .thum{position:relative;background-color:#000;height:0;padding-top:300px}
.boxs.b6 .thum img{-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;-webkit-transform:translateY(0) translate3d(0,0,0);-moz-transform:translateY(0) translate3d(0,0,0);transform:translateY(0) translate3d(0,0,0);opacity:1;position:absolute;width:100%;left:0;top:0}
.no-touch .boxs.b6 ul li:hover .thum img{opacity:.65}
.boxs.b6 .thum .c_{position:absolute;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;left:0;top:0;background-color:rgba(0,0,0,.65);-webkit-transition:all .25s;-o-transition:all .25s;-moz-transition:all .25s;transition:all .25s;opacity:0}
.no-touch .boxs.b6 ul li:hover .thum .c_{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transition:all .25s;-o-transition:all .25s;-moz-transition:all .25s;transition:all .25s;opacity:1}
.boxs.b6 ul li .info{width:100%;height:auto;background:#fff;padding:45px 35px;text-align:justify;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.boxs.b6 ul li .info .title{font-size:18px;line-height:28px;overflow:hidden;margin-bottom:5px;font-weight:700;min-height:56px;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.boxs.b6 ul li .info .abs{font-size:14px;line-height:25px;height:75px;opacity:.7;overflow:hidden;margin-bottom:15px;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.boxs.b6 ul li .info .icon{font-size:12px;height:20px;font-size:14px;opacity:.7;line-height:20px}
.friends{width:100%;height:auto;overflow:hidden;background:#e4223a;padding:0 10.4%;position:relative;z-index:6}
.friends ul li{display:block;width:14.285%;height:140px;float:left;background:center center no-repeat}
.f_top{width:100%;height:auto;position:relative}
.f_top:after{content:'';display:block;clear:both}
.f_top .ftl{width:auto;float:left}
.ftl .navs{width:100%;height:auto;overflow:hidden;margin-bottom:35px}
.ftl .navs a{width:100px;height:35px;float:left;background:#4c443d;line-height:35px;text-align:center;display:block;margin-right:10px;color:#fff}
.footer .abs{width:100%;height:auto;margin-bottom:35px}
.footer .abs span{display:block;line-height:1}
.footer .abs span:hover img{opacity:1}
.footer .abs i{font-style:inherit;font-size:26px;font-family:iconfont;cursor:pointer;vertical-align:middle;height:30px;width:30px;text-align:center;text-indent:0}
.footer .f_top .ftr .abs p{line-height:2;font-size:14px;color:rgba(255,255,255,.5);position:relative}
.footer .QRcode{margin-bottom:15px}
.footer .QRcode img{width:80px;display:inline-block;margin-bottom:5px}
.footer .QRcode span{display:block}
.f_top .ftr{width:auto;float:right;color:#fff;text-align:right}
.f_top .ftr p{font-size:14px;line-height:1}
.f_top .ftr a{font-size:48px;line-height:1;color:#fff;font-family:horatioM;letter-spacing:4px;margin-top:15px;display:inline-block}
.f_b{width:100%;height:auto;position:relative;border-top:1px solid rgba(255,255,255,.1);line-height:35px;padding-top:15px}
.f_b a{color:rgba(255,255,255,.5)}
.no-touch .f_b a:hover{color:rgba(255,255,255,1)}
.boxs.footer .socals{width:auto;height:auto;position:absolute;right:0;top:5px}
.boxs.footer .socals a{width:45px;height:45px;display:block;float:left;margin-left:10px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.boxs.footer .socals a::before{width:100%;height:100%;position:absolute;left:0;top:0;display:block;content:'';-webkit-transition:all .25s;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;background:#e4223a;-webkit-transform:scale(0)}
.boxs.footer .socals a>img{opacity:.3;-webkit-transition:all .35s;position:relative;z-index:10}
.no-touch .boxs.footer .socals a:hover::before{-webkit-transform:scale(1)}
.no-touch .boxs.footer .socals a:hover>img{opacity:1}
.boxs.footer .socals .ewm{width:100px;height:100px;position:absolute;left:-30px;top:-110px;background:#fff;display:none}
.no-touch .boxs.footer .socals a:hover .ewm{display:block}
.boxs.footer .socals .ewm::after{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;position:absolute;left:50%;margin-left:-5px;bottom:-5px;content:''}
.process{width:0%;height:2px;position:absolute;left:0;bottom:0;background:#fff;opacity:.5;z-index:10}
.process.on{-webkit-transition:all 8s;width:100%}
.hot-dishes{padding:50px}
.common-name{text-align:center;color:#8b080b;font-size:15px;margin-bottom:35px;text-transform:uppercase}
.common-name .cn{font-size:24px;font-weight:700;margin-bottom:5px}
.common-name .en{opacity:.8;font-family:horatioM;letter-spacing:.8px;font-style:italic}
.hot-dishes ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.hot-dishes ul li:nth-child(3n-1){width:-webkit-calc((100% - 28px)/ 2);width:-moz-calc((100% - 28px)/ 2);width:calc((100% - 28px)/ 2)}
.hot-dishes ul li{margin-bottom:28px;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}
.hot-dishes ul li:nth-child(3n){width:-webkit-calc((100% - 28px)/ 2);width:-moz-calc((100% - 28px)/ 2);width:calc((100% - 28px)/ 2);margin-left:28px}
.hot-dishes ul li .text{position:absolute;color:#fff;font-size:18px;right:5%;bottom:8%;text-transform:uppercase;font-weight:700;line-height:1.4}
.hot-dishes ul li .text h2{font-size:30px}
.special img{max-width:100%;width:auto}
.special{padding:50px}
.special ul li .img-box{position:relative}
.special ul li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:85px 0}
.special ul li .hot{position:absolute;height:640px;width:auto;max-width:unset;left:4%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-filter:drop-shadow(-15px 15px 20px rgba(0, 0, 0, .4));filter:drop-shadow(-15px 15px 20px rgba(0, 0, 0, .4))}
.special .common-{text-align:center;line-height:2}
.special ul li .text{position:absolute;left:55%;height:100%;top:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:16px;line-height:1.7}
.special ul li .text h3{font-size:20px}
.special ul li .text p{opacity:.85}
.special ul li:nth-child(2n) .hot{left:55%}
.special ul li:nth-child(2n) .text{left:15%}
.faq .amap{padding:50px;max-width:1620px;margin:0 auto}
#amap{width:100%;height:570px}
.faq .amap h2{margin-top:35px;line-height:70px;border-bottom:1px solid rgba(0,0,0,.2);font-size:24px;color:#8b080b}
.faq .info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.faq .info p{margin-top:15px;width:33.333%;font-size:18px;line-height:25px;color:#3e3e3e}
.faq .info p span{display:inline-block;width:25px;height:25px;background-image:url(/static/assets/images/icons.png);vertical-align:middle;margin-right:10px;-webkit-background-size:300% auto;-moz-background-size:300% auto;-o-background-size:300% auto;background-size:300% auto}
.faq .info p span.e{background-position:50% center}
.faq .info p span.a{background-position:100% center}
.common-form{background-image:url(/static/assets/images/form-bg.jpg);padding:110px 50px 70px;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.common-form .form{max-width:1520px;margin:0 auto;background-color:#fff;padding:80px 90px 100px;border-top:10px solid #8b080b;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.common-form .form .left{width:45%}
.common-form .form .right{width:55%}
.common-form .form .title{font-size:24px;color:#8b080b}
.common-form .form .title .cn{font-weight:700}
.common-form .form .title .en{font-family:horatioM;font-size:30px;color:#3e3e3e;text-transform:uppercase}
.common-form .dot{width:22px;height:3px;background-color:#8b080b;margin-top:35px;margin-bottom:55px}
.common-form .left .d{color:#7a7a7a;line-height:1.7;margin-bottom:40px}
.common-form .left .d span{display:block}
.common-form .left .addr,.common-form .left .c{font-size:16px}
.common-form .left .tel{font-size:38px;font-family:horatioM;letter-spacing:2px}
.common-form .right h3{font-size:24px;color:#8b080b;margin-bottom:30px}
.common-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:100%;height:35px;border-bottom:1px solid rgba(0,0,0,.2)}
.common-form .input .name{font-size:16px;color:#000}
.common-form input::-webkit-input-placeholder{font-family:'等线';color:rgba(62,62,62,.5)}
.common-form input:-moz-placeholder{font-family:'等线';color:rgba(62,62,62,.5)}
.common-form input::-moz-placeholder{font-family:'等线';color:rgba(62,62,62,.5)}
.common-form input:-ms-input-placeholder{font-family:'等线';color:rgba(62,62,62,.5)}
.common-form input::-ms-input-placeholder{font-family:'等线';color:rgba(62,62,62,.5)}
.common-form input::placeholder{font-family:'等线';color:rgba(62,62,62,.5)}
.common-form .input+.input{margin-top:25px}
.common-form button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;line-height:60px;text-align:center;color:#fff;background:#8b080b;font-size:18px;margin-top:35px;font-family:inherit;cursor:pointer}
._news_{padding:50px 0;padding-top:20px}
._news_ li a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative}
._news_ li a .pic{width:270px;height:160px;overflow:hidden}
._news_ li a .date{width:130px;text-align:center;font-family:Arial}
._news_ li a .date .day{font-size:46px;color:#8b080b}
._news_ li a .i{position:relative;width:-webkit-calc(100% - 400px);width:-moz-calc(100% - 400px);width:calc(100% - 400px);padding-right:50px;text-align:justify;position:relative}
._news_ li{position:relative;padding:30px 10.4%;z-index:4}
._news_ li .cl{position:absolute;z-index:-1;width:100%;height:100%;left:0;top:0;background-color:#eee;-webkit-transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;-o-transition:opacity .25s ease-in-out,-o-transform .25s ease-in-out;-moz-transition:transform .25s ease-in-out,opacity .25s ease-in-out,-moz-transform .25s ease-in-out;transition:transform .25s ease-in-out,opacity .25s ease-in-out;transition:transform .25s ease-in-out,opacity .25s ease-in-out,-webkit-transform .25s ease-in-out,-moz-transform .25s ease-in-out,-o-transform .25s ease-in-out;-webkit-transform:scaleX(0) translate3d(0,0,0);-moz-transform:scaleX(0) translate3d(0,0,0);transform:scaleX(0) translate3d(0,0,0);-webkit-transform-origin:100% center;-moz-transform-origin:100% center;-ms-transform-origin:100% center;-o-transform-origin:100% center;transform-origin:100% center;opacity:0}
.no-touch ._news_ li:hover .cl{-webkit-transform:scaleX(1) translate3d(0,0,0);-moz-transform:scaleX(1) translate3d(0,0,0);transform:scaleX(1) translate3d(0,0,0);-webkit-transform-origin:0 center;-moz-transform-origin:0 center;-ms-transform-origin:0 center;-o-transform-origin:0 center;transform-origin:0 center;opacity:.4}
._news_ li .line{border-bottom:1px solid rgba(170,170,170,.2);position:relative;bottom:-30px}
._news_ li .title{font-size:18px;color:#000;margin-bottom:10px;font-weight:700;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
._news_ li .item_des{line-height:25px;height:50px;overflow:hidden;opacity:.6}
._news_ li ._more{position:absolute;left:0;bottom:0;line-height:35px;padding:0 20px;border:1px solid rgba(170,170,170,.4);-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.no-touch ._news_ li:hover ._more{background-color:#8b080b;border-color:#8b080b;color:#fff}
.pages{margin-top:30px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pages a{display:block;line-height:35px;border:1px solid rgba(170,170,170,.3);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0 10px;min-width:37px;text-align:center;margin:0 3px}
.pages a.active{background-color:#8b080b;color:#fff!important;border-color:#8b080b;pointer-events:none}
.no-touch .pages a:hover{border-color:#8b080b;color:#8b080b}
.pages a *{pointer-events:none}
.brand .box4 .pages a{border-color:#fff;color:#fff}
.brand .box4 .pages a.active{border-color:#fff;color:#8b080b!important;background-color:#fff}
.store{padding:90px 0}
.brand .box4 .pages{margin-top:60px}
.load-more{width:210px;line-height:70px;text-align:center;border:1px solid #fff;margin:50px auto 0;cursor:pointer;font-size:18px;font-weight:700;color:#fff}
.store .box1{padding:0 10.4%}
.store .common-name{text-align:left;margin-bottom:30px;padding-left:10.4%}
.store .common-name .en{color:#5a5a5a;margin-top:3px}
.store .top{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}
.store .top .left{line-height:1}
.store .top .left .l{font-size:60px;font-weight:700}
.store .top .left .t{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;color:#8b080b;font-size:16px;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}
.store .top .left .r{padding-bottom:10px;margin-left:8px}
.store .top .left .n{font-weight:700;margin-top:10px}
.store .top .left ._iconfont{font-size:10px}
.store .top .left .en{font-size:32px;text-transform:uppercase;color:#3e3e3e;font-family:Arial;font-weight:700;letter-spacing:2px}
.store .top .right{font-size:20px;color:#8b080b}
.store .top .right a{font-weight:700;margin:0 5px;opacity:.5}
.no-touch .store .top .right a:hover{text-decoration:underline}
.store .top .right a.active{opacity:1}
.store .search{margin-top:40px;border:2px solid #8b080b;height:62px;-webkit-border-radius:62px;-moz-border-radius:62px;border-radius:62px;position:relative;margin-bottom:55px}
.store .search input{height:100%;border:none;outline:0;width:100%;background-color:transparent;padding-left:80px;font-size:22px;letter-spacing:1px}
.store .search ._addr_{color:#8b080b;font-size:32px;line-height:58px;position:absolute;left:25px;top:0;z-index:2;font-weight:700}
.store .search .close{position:absolute;line-height:58px;font-size:24px;top:0;right:15px;cursor:pointer;display:none}
.store_list ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.store_list ul li{margin-right:5%;width:-webkit-calc(90% / 3);width:-moz-calc(90% / 3);width:calc(90% / 3);border:1px solid #eee;margin-bottom:50px}
.store_list ul li:nth-child(3n){margin-right:0}
.store_list ul li .text{position:relative;padding:35px 30px 20px;font-size:15px}
.store_list ul li h2{font-size:22px}
.store_list ul li .distance{position:absolute;right:30px;top:38px}
.store_list ._address_{color:#636363;margin-top:10px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.store_list ._tel_{color:#8b080b;margin-top:8px}
.store_list .dh{width:105px;height:30px;line-height:28px;text-align:center;border:1px solid #8b080b;color:#8b080b;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;margin-top:20px;cursor:pointer;font-size:14px;display:block}
.no-touch .store_list .dh:hover{color:#fff;background-color:#8b080b}
.discover{text-align:center;margin-top:20px;display:block;color:#8b080b}
.discover span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;font-style:italic;letter-spacing:.8px;line-height:40px;cursor:pointer;font-family:horatioM}
.discover i{padding-left:10px;font-size:36px;font-weight:400;font-style:normal}
.store .box1{padding-bottom:120px}
.store .swiper-slide{width:55vw}
.store .box3{margin-top:100px}
.hotpot{padding-top:65px}
.hotpot .list1{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.hotpot .list1 li{width:-webkit-calc((100% - 30px)/ 3);width:-moz-calc((100% - 30px)/ 3);width:calc((100% - 30px)/ 3);background-color:#e4223a;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:208px}
.hotpot .list1 li img{width:auto}
.hotpot .product_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#eee}
.hotpot .product_list li{width:-webkit-calc((100% - 30px)/ 4);width:-moz-calc((100% - 30px)/ 4);width:calc((100% - 30px)/ 4);background-color:#fff;padding:150px 20px 110px}
.hotpot .product_list p{margin-left:15px;color:#8b080b;font-weight:700;text-transform:uppercase}
.hotpot .product_list ._cn{font-size:20px;margin-bottom:5px}
.hotpot .product_list ._en{letter-spacing:1px;margin-bottom:80px}
.joinUs{padding:65px 10%}
.joinUs .box1 .left{width:50%}
.joinUs .box1{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;background-color:#e4223a;color:#fff}
.joinUs .box1 .right{width:50%;padding:95px 30px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.8;text-align:justify}
.joinUs .box1 .right .f{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:3%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}
.joinUs .box1 .right ._iconfont{width:72px;border:2px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;line-height:68px;text-align:center;font-size:36px;margin-right:15px}
.joinUs .box1 .right .n{font-size:18px;font-weight:700}
.joinUs .box1 .right a{font-size:32px;text-transform:uppercase;letter-spacing:2px;margin-top:15px;display:block;font-family:horatioM}
.joinUs .box2{margin-top:30px}
.joinUs .box2 li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:40px 0;background-color:#f5f5f5}
.joinUs .box2 li .first{width:25%;padding:0 40px;min-height:160px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid rgba(0,0,0,.1)}
.joinUs .box2 li .second{width:50%;padding:0 40px;min-height:160px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid rgba(0,0,0,.1);text-align:justify;line-height:1.9;color:#000}
.joinUs .box2 li .third{width:25%;padding:0 40px;min-height:160px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.joinUs .box2 li .first .cn{font-size:20px;font-weight:700}
.joinUs .box2 li .first .en{font-size:12px;font-weight:700;font-family:Arial,serif;letter-spacing:1px;text-transform:uppercase;color:#8b080b;margin-top:5px}
.joinUs .box2 li+li{margin-top:15px}
.joinUs .box2 li .third b{font-size:18px;margin-top:10px}
.home4{position:fixed;left:0;top:0;width:100%;z-index:30}
.home5{position:fixed;left:0;bottom:0;width:100%;z-index:30; height:60px}
body.home.hasAd{/*padding-bottom:100px*/}
body.home.hasAd .backTop.active{bottom:100px}
.footer img{width:auto}
.footer{text-transform:uppercase}
.nav_bottom{margin-top:40px;font-size:16px;color:#fff}
.nav_bottom .item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.nav_bottom .item+.item{margin-top:20px}
.nav_bottom .item a{display:block;opacity:.5;margin-left:35px;font-size:14px}
.no-touch .nav_bottom .item a:hover{opacity:1}
._flex_{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.brand .common-name{text-align:left;line-height:1.5}
.brand img{width:auto}
.brand .left{width:29.5%}
.brand .right{width:70.5%;padding:5.5% 10.4% 5% 5%;font-size:16px;line-height:1.7;text-align:justify}
.brand .content h2{font-size:18px;margin-top:25px;margin-bottom:5px}
.brand .box2{background-color:#e1003b;color:#fff}
.brand .box2 .common-name{color:#fff}
.brand .box2 .content{line-height:2.2}
.brand .box3 .right{padding-right:0;padding-left:0}
.brand .box3 .right .common-name{padding-left:7%;margin-bottom:8%}
.brand .box3 .swiper-slide{width:270px;padding:180px 0;position:relative}
.brand .box3 .c{width:30px;height:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:6px solid #8b080b;background-color:#fff;position:relative;z-index:5;margin-left:35%}
.brand .box3 .content{position:relative}
.brand .box3 .content:before{content:"";position:absolute;width:100%;height:2px;background-color:#8b080b;left:0;top:50%;margin-top:-1px}
.brand .box3 .text{position:absolute;left:0;bottom:0;line-height:1.5}
.brand .box3 .t{position:absolute;white-space:nowrap;font-size:24px;color:#8b080b;left:-25px;top:30px;font-weight:700}
.brand .box3 .b{position:absolute;width:35px;height:185px}
.brand .box3 .swiper-slide:nth-child(odd) .b{left:35%;margin-left:-25px;bottom:-webkit-calc(50% + 10px);bottom:-moz-calc(50% + 10px);bottom:calc(50% + 10px);border-left:2px solid #8b080b;border-bottom:2px solid #8b080b;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;border-bottom-left-radius:10px}
.brand .box3 .swiper-slide:nth-child(odd) .text{left:35%;width:120%;top:0;padding-top:7px}
.brand .box3 .swiper-slide:nth-child(even) .t{top:auto;bottom:30px}
.brand .box3 .swiper-slide:nth-child(even) .b{left:35%;margin-left:-25px;top:-webkit-calc(50% + 10px);top:-moz-calc(50% + 10px);top:calc(50% + 10px);border-left:2px solid #8b080b;border-top:2px solid #8b080b;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px}
.brand .box3 .swiper-slide:nth-child(even) .text{left:35%;width:120%;bottom:0;padding-bottom:7px}
.brand .box4 .common-name{text-align:center;color:#fff;line-height:1.5}
.brand .box4{padding:5.5% 10.4%;background-image:url(/static/assets/images/video-bg.jpg);-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}
.brand .box4 li{width:48%;margin-right:4%;position:relative;z-index:5}
.brand .box4 li:nth-child(2n){margin-right:0}
.brand .box4 li:nth-child(n+3){margin-top:4%}
.brand .box4 li .thumb{background-position:center center;background-size:cover}
.brand .box4 li .after_{position:absolute;z-index:-1;right:-20px;bottom:-20px}
.brand .box4 li ._iconfont{position:absolute;left:50%;width:50px;line-height:50px;color:#fff;font-size:50px;left:50%;top:50%;margin-top:-25px;margin-left:-25px;cursor:pointer}
.brand .box4 .thumb+p{position:absolute;text-align:center;color:#fff;left:0;bottom:5%;width:100%;font-size:18px;font-weight:700;z-index:5}
.brand .box4 li:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:35%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.6)));background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.6));background:-moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.6));background:-o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,.6));background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.6))}
.video-box{position:fixed;left:0;top:0;z-index:999;width:100vw;height:100vh;background-color:rgba(0,0,0,.75);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;opacity:0;visibility:hidden}
.video-box ._box{width:1280px;height:720px;border:2px solid #fff;position:relative}
.video-box ._box video{display:block;width:100%;height:100%;background-color:#000;-o-object-position:center center;object-position:center center;-o-object-fit:cover;object-fit:cover}
.video-box ._box ._iconfont{position:absolute;width:50px;line-height:50px;right:-60px;top:0;font-size:40px;color:#fff;text-align:center;cursor:pointer;font-weight:100}
.join .box1{padding:4% 10.4%;text-align:center;background-image:url(/static/assets/images/join-bg.jpg)}
.join .box1 .content{font-size:17px;line-height:2.2;color:#111;font-weight:700}
.join .box2{background-image:url(/static/assets/images/video-bg.jpg);color:#fff;padding:4% 10.4% 3%;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}
.join .box2 .common-name{color:#fff}
.join .box2 li{width:20%;text-align:center;padding:0 1%;margin-bottom:30px}
.join .box2 .c{width:123px;line-height:119px;text-align:center;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 auto;border:2px solid rgba(255,255,255,.56);font-size:46px;font-family:horatioM;-webkit-filter:drop-shadow(3px 3px 1px rgba(0,0,0,.3));filter:drop-shadow(3px 3px 1px rgba(0, 0, 0, .3))}
.join .box2 .t{font-size:18px;font-weight:700;margin-top:20px;margin-bottom:10px}
.join .box2 .d{line-height:1.6;opacity:.7}
.join .box2 .tel{text-align:center;padding-top:40px}
.join .box2 .tel .ib{display:inline-block;line-height:1.3;position:relative}
.join .box2 .tel h2{font-size:30px}
.join .box2 .tel h3{font-size:40px;letter-spacing:4px;font-family:horatioM;font-weight:400}
.join .box2 .tel .ib:after,.join .box2 .tel .ib:before{content:'';position:absolute;width:80%;height:1px;background-color:#fff;top:46%;left:-90%}
.join .box2 .tel .ib:after{left:auto;right:-90%}
.join .box3{text-align:center;color:#8b080b;padding-top:4.5%}
.join .box3 h2{font-size:28px}
.common-name.with_num{position:relative;padding-top:35px;z-index:2}
.common-name.with_num .n{font-size:70px;opacity:.1;position:absolute;line-height:1;top:0;width:100%;text-align:center;z-index:-1;font-family:horatioM}
.join .box4{padding:0 10.4%}
.join .box4 li{width:32%;position:relative}
.join .box4 ul{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.join .box4 li p{position:absolute;width:100%;left:0;bottom:12%;text-align:center;color:#fff;font-size:18px;font-weight:700}
.join .box5{padding:5% 10.4%;background-image:url(/static/assets/images/map-bg.jpg);background-position:center bottom;background-repeat:no-repeat}
.join .box5 ._flex_{padding-top:30px}
.join .box5 li{width:25%;text-align:center;color:#8b080b;border-right:1px solid rgba(0,0,0,.15);padding:2% 3% 4.5%}
.join .box5 li:nth-child(4n){border-right:none}
.join .box5 li:nth-child(n+5){padding:4.5% 3% 2%;border-top:1px solid rgba(0,0,0,.15)}
.join .box5 li ._iconfont{line-height:72px;font-size:46px;width:55px;margin:0 auto 10px}
.join .box5 li:nth-child(7) ._iconfont{font-size:60px}
.join .box5 li .t{font-size:20px;font-weight:700;margin-bottom:10px}
.join .box5 li .d{color:#111;font-size:15px}
.join .box6{padding:4% 10.4%}
.join .box6 .left{width:50%}
.join .box6 .right{width:50%;background-color:#e1003b;color:#fff;background-image:url(/static/assets/images/join5.jpg);background-position:right center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative}
.join .box6 .item{width:50%;padding:8%;line-height:1.5}
.join .box6 .item h3{font-size:20px;margin-bottom:10px}
.join .box6 .item p span{display:block}
.join .box6 .item p{opacity:.8}
.join .box6 .right:after,.join .box6 .right:before{content:'';position:absolute;width:100%;height:1px;background-color:#fff;opacity:.4;left:0;top:50%}
.join .box6 .right:after{left:50%;top:0;width:1px;height:100%}
.supply{padding:60px 10.4%}
.supply .left{width:50%}
.supply .right{width:50%;line-height:1.8;text-align:justify;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#f5f5f5}
.supply .right h2{font-size:22px;margin-bottom:3%;color:#8b080b}
.supply ._flex_+._flex_{margin-top:22px}
.supply .box1 ._flex_:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.inBanner+div{max-width:1920px;margin-left:auto;margin-right:auto}
.platform{padding:4.5% 10.4%}
.platform .br{margin-bottom:70px}
.platform .abs{text-align:center}
.platform .abs span{display:block;line-height:1.8;font-size:16px}
.timeline{position:relative;padding:60px 0 0;margin:50px 0}
.timeline .item{position:relative;min-height:250px}
.timeline:before{content:'';position:absolute;width:1px;height:100%;background-color:#8b080b;left:50%;top:0}
.timeline .item .time{width:120px;margin-left:auto;margin-right:auto;background-color:#fff;padding:15px 0;text-align:center;color:#8b080b}
.timeline .item .time ._iconfont{font-size:46px}
.timeline .item .time .n{font-family:horatioM;font-size:26px;margin-top:5px}
.timeline .item .text{position:absolute;width:50%;padding:20px 5%;top:0;left:0;text-align:justify;-moz-text-align-last:right;text-align-last:right;line-height:1.5}
.timeline .item:nth-child(even) .text{left:50%;-moz-text-align-last:left;text-align-last:left}
.timeline .item .text h2{color:#8b080b;font-size:40px;font-family:horatioM;letter-spacing:3px;text-transform:uppercase}
.timeline .item .text img{max-width:356px;margin:10px 0}
.timeline .item .text .des{line-height:1.8}
.timeline .item.end{min-height:auto}
.timeline .item.end .time .n{font-family:inherit;font-weight:700}
.school .box1{padding:5% 10.4% 4%}
.school .box1 .common-name .cn{font-size:30px;margin-bottom:10px}
.school .box1 h2{margin-top:4%;margin-bottom:4%;text-align:center;color:#8b080b;font-size:24px}
.school .box1 li{width:-webkit-calc(100% / 3);width:-moz-calc(100% / 3);width:calc(100% / 3);font-size:20px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-left:5%}
.school .box1 li ._iconfont{font-size:46px;width:70px}
.school .box1 li ._iconfont img{width:50px}
.school .box1 .right .en{font-family:Arial;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:.5px;color:#8b080b;font-style:italic}
.school .box1 .right .cn{font-weight:700;color:#2e2e2e;margin-bottom:8px}
.school .box1 li:nth-child(n+4){margin-top:50px}
.school .box2{padding:55px 10.4% 7%;background-color:#fdfdfd}
.school .box2 .ss{width:auto;margin:0 auto}
.school .box2 li img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.school .box2 li{position:relative}
.school .box2 li+li:before{content:'';border-left:19px solid #8b080b;border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;left:-webkit-calc((166px * 6 - 79.2vw)/ 10);left:-moz-calc((166px * 6 - 79.2vw)/ 10);left:calc((166px * 6 - 79.2vw)/ 10);top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.school .box2 ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:55px}
.school .box2 li p{position:absolute;width:100%;text-align:center;font-size:16px;left:0;bottom:-35px}
.school .box3{background-image:url(/static/assets/images/video-bg.jpg);background-position:center center;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;color:#fff;padding:4% 10.4%}
.school .box3 .common-name{color:#fff}
.school .box3 li{width:-webkit-calc((100% - 40px)/ 5);width:-moz-calc((100% - 40px)/ 5);width:calc((100% - 40px)/ 5);background-color:#fff;height:180px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#2a2a2a;position:relative}
.school .box3 ul{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:75px;margin-bottom:65px}
.school .box3 li .en{text-transform:uppercase;font-family:horatioM;letter-spacing:1px;color:#8b080b}
.school .box3 li .cn{font-size:20px;font-weight:700;margin-bottom:5px}
.school .box3 li .n{font-family:horatioM;letter-spacing:1px;position:absolute;left:0;top:-60px;line-height:100px;color:#fff;width:100%;text-align:center;font-size:90px}
.school .box3 .swiper-slide:before{content:'';position:absolute;width:100%;height:100%;border:5px solid #f6bb6a;left:0;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.school .box3 .swiper-pagination{text-align:center;margin-top:40px;position:relative}
.school .box3 .swiper-pagination-bullet{width:12px;height:12px;opacity:1;background-color:#fff;margin:0 5px}
.school .box3 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#f6bb6a}

.home4 ._box{
	width:100%;
	height:100px;
	background-image: url(b-bg.png);
	background-position:center center;
	-webkit-background-size:auto 100%;
	-moz-background-size:auto 100%;
	-o-background-size:auto 100%;
	background-size:auto 100%;
	display:-webkit-box;
	left:0;
	top:0;
	color:#fff;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 10.4%;
	transform:translateY(-100px) translate3d(0,0,0);
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	-moz-transition:all .5s;
	transition:all .5s;
	-webkit-box-shadow:0 0 30px rgba(0,0,0,.15);
	-moz-box-shadow:0 0 30px rgba(0,0,0,.15);
	box-shadow:0 0 30px rgba(0,0,0,.15);
	}

.home5 ._box2{
	width:100%;
	position:relative;
	height:60px;
	background-position:center center;
	background-color: rgb(215 12 25/0.75);
	-webkit-background-size:auto 100%;
	-moz-background-size:auto 100%;
	-o-background-size:auto 100%;
	background-size:auto 100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	left:0;
	bottom:0;
	color:#fff;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-moz-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding: 0 15.4% 0 15.4%;
	transform:translateY(0) translate3d(0,0,0);
	-webkit-transition:all .5s;
	-o-transition:all .5s;
	-moz-transition:all .5s;
	transition:all .5s;
	-webkit-box-shadow:0 0 30px rgba(0,0,0,.15);
	-moz-box-shadow:0 0 30px rgba(0,0,0,.15);
	box-shadow:0 0 30px rgba(0,0,0,.15);
	}
	
body.home.hasAd2 .home4 ._box{-webkit-transform:translateX(0) translate3d(0,0,0);-moz-transform:translateX(0) translate3d(0,0,0);transform:translateY(0) translate3d(0,0,0);}
body.home.hasAd3 .home5 ._box2{-webkit-transform:translateX(0) translate3d(0,0,0);-moz-transform:translateX(0) translate3d(0,0,0);transform:translateY(116px) translate3d(0,0,0);}

.home4 ._box img{width:auto}
.home4 .text{ white-space:nowrap; text-align: center; width: 50vw;}
.home4 .text ul{ width: 45vw; margin-left:2vw}
.home4 .text ul li{ display:inline-block; margin-right: 1.5vw;margin-left: 1.5vw; font-size:22px; font-family:"Microsoft YaHei"; -webkit-transition: all .5s; height: 50px; line-height:50px;}
.home4 .text ul li a{ color:#F8F8FF}
.home4 .text ul li a:after{
			content:'';
			display:block;
			/*开始时候下划线的宽度为100%*/
			width:44px;
			height:3px;
			position:absolute;
			bottom:20px;
			background:#F8F8FF;
			transition:all 0.4s ease-in-out;
			/*通过transform的缩放scale来让初始时x轴为0*/
			transform: scale3d(0,1,1);
			/*将坐标原点移到元素的中间，以原点为中心进行缩放*/
			transform-origin:50% 0;
		}
.home4 .text ul li a:hover::after{
			/*鼠标经过时还原到正常比例*/
			transform:scale3d(1,1,1);
		}


.home4 .text h1{font-size:30px}
.home4 .input_ span{color:#fde175}
.home4 .input_ input{display:block;width:450px;height:38px;-webkit-border-radius:38px;-moz-border-radius:38px;border-radius:38px;border:none;outline:0;padding-left:20px}
.home4 .input_ ._flex_{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px;flex-wrap:nowrap}
.home4 .input_ .btn{line-height:38px;width:170px;text-align:center;background-color:#fde175;-webkit-border-radius:38px;-moz-border-radius:38px;border-radius:38px;color:#e4223a;margin-left:20px;font-size:18px;font-weight:700;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}
.home4 .input_ input::-webkit-input-placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home4 .input_ input:-moz-placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home4 .input_ input::-moz-placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home4 .input_ input:-ms-input-placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home4 .input_ input::-ms-input-placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home4 .input_ input::placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home4 .close{position:absolute;right:30px;line-height:40px;width:40px;color:#fff;font-size:32px;cursor:pointer;text-align:center;top:50%;margin-top:-20px}


.home5 ._box2 img{
	width:70%;
	position:absolute;
	bottom:11px;
	line-height: 40px;
	-webkit-user-drag:none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;}
	
.home5 .text{margin-left:6%;text-align:center;margin-right:1%;white-space:nowrap}
.home5 .text h1{font-size:30px}
.home5 .input_ span{color:#fde175}
.home5 .input_ input{display:block;width:450px;height:38px;-webkit-border-radius:38px;-moz-border-radius:38px;border-radius:38px;border:none;outline:0;padding-left:20px}
.home5 .input_ ._flex_{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px;flex-wrap:nowrap}
.home5 .input_ .btn{line-height:38px;width:170px;text-align:center;background-color:#fde175;-webkit-border-radius:38px;-moz-border-radius:38px;border-radius:38px;color:#e4223a;margin-left:20px;font-size:18px;font-weight:700;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}
.home5 .input_ input::-webkit-input-placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home5 .input_ input:-moz-placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home5 .input_ input::-moz-placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home5 .input_ input:-ms-input-placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home5 .input_ input::-ms-input-placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home5 .input_ input::placeholder{font-family:'等线','PingFang SC',Arial,"Microsoft YaHei",serif}
.home5 .close{position:absolute;right:30px;line-height:40px;width:40px;color:#fff;font-size:32px;cursor:pointer;text-align:center;}


@media screen and (max-width:1600px){
.boxs.b1{ }
.boxs.b1 .bg .hm1{ }
.boxs.b1 .ctmjs2{ width:65%; height:auto; margin: 0 auto; padding-top:55.5%;  padding-bottom: 0.5%;}
.boxs.b1 .bg {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #FFFFFF;
    height: 92vw;
}
.ctmbcqd {
	background-size: cover;
    background-repeat: no-repeat;
    padding: 0px;
    width: 100%;
    height: 40vw;
    top: 0;
    left: 0;
    background-image: url(http://ssl.ctmcq.com/newbcqd2.png);
}
.bcqdhw {
    width: 45vw;
    height: 450px;
    float: right;
    padding-top: 14%;
}
.ctmmd{
	background-size: cover;
    background-repeat: no-repeat;
    padding: 0px;
    width: 100%;
    left: 0;
    background-image: url(http://ssl.ctmcq.com/newctmmd2.png);
}
.ctmmdjs2 {
    position: relative;
    top: 74%;
    margin-top: -50px;
    left: 25%;
    margin-left: -50px;
}

.boxs.b1 .ctmjs2 p {
    font-size: 1.1vw;
    line-height: 38px;
    text-indent: 2em;
    padding-top: 2em;
    color: #727272;
}
.ctmmd ul li {
    display: inline;
    font-size: 20px;
    color: #FFFFFF;
    font-family: "宋体";
    padding-right: 6%;
}newbcqd
.bcqdjs {
    padding-left: 10.8%;
    padding-top: 29%;
    width: 40%;
    float: left;
}
.boxs.bi .ctmjs{background-image:url(http://ssl.ctmcq.com/newctmcy.png);-moz-background-size:100% 100%; background-size:100% 100%; }
.specila_list ul li .abs{top:auto;bottom:120px}
.specila_list ul li .menus a{font-size:13px}
.specila_list ul li .thum{width:66%;left:17%}
.boxs.b1 .bg .hm2{margin-top:8%}
.menu_btn{right:20px}
.hot_tel{right:160px}
.boxs.b6 .thum{padding-top:60%}
.boxs.b6 ul li .info{padding:35px 30px}
.friends{padding:5px 5%}
.backTop{right:20px}
.home4 ._box{padding:0 5%}
.home4 ._box img{width:170px}
.home4 .text h1{font-size:26px}
.home4 .text{white-space:nowrap;margin:0}

.home4 ._box img{width:auto}
.home4 .text{ white-space:nowrap; text-align: center; width: 40vw; margin-left: 5vw;}
.home4 .text ul{ width: 40vw;}
.home4 .text ul li{ display:inline-block; margin-right: 1.2vw;margin-left: 1.2vw; font-size:22px; font-family:"Microsoft YaHei"; -webkit-transition: all .5s; height: 50px; line-height:50px;}

.home4 .input_ .btn{width:150px}
.home4 .input_ ._flex_{margin-top:5px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.home4 .input_ input{width:300px}
.home4 ._box{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.home5 ._box{padding:0 5%}
.home5 ._box img{width:170px}
.home5 .text h1{font-size:26px}
.home5 .text{white-space:nowrap;margin:0}
.home5 .input_ .btn{width:150px}
.home5 .input_ ._flex_{margin-top:5px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.home5 .input_ input{width:300px}
.home5 ._box{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}

.menu_bar .list li .c{font-size:26px}
.menu_bar .list li .en img{height:20px}
.menu_bar .list li .item a+a{margin-top:15px}
.logo__{width:200px}
.menu_bar .list li .icons a{width:35px}
.specila_list ul li{height:0;padding-top:45%}
.brand .right{padding-right:5%;padding:5%}
.brand .left{position:relative;overflow:hidden}
.brand .left img{width:auto;height:100%;max-width:unset;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);position:absolute}
.brand .box3 .swiper-slide:nth-child(even) .text,.brand .box3 .swiper-slide:nth-child(odd) .text{width:100%;font-size:15px}
.brand .box3 .swiper-container{margin-bottom:5%}
._news_ li{padding:30px 5%}
.joinUs{padding:5%}
.store{padding:5% 0}
.store .box1{padding:0 5% 5%}
.store .common-name{padding-left:5%}
.special{padding:5%}
.special ul li .hot{height:500px}
.special ul li .text{width:40%;text-align:justify}
.special ul li{padding:50px 0}
.hot-dishes ul li .text h2{font-size:24px}
.hot-dishes ul li .text{font-size:14px}
.hotpot .list1 li img{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}
.hotpot .product_list li{padding:110px 20px 80px}
.join .box2{padding:50px 5%}
.join .box4{padding:0 5%}
.join .box5{padding:5%}
.join .box6{padding:5%}
.join .box6 .item{padding:30px 5%;height:50%}
.common-form{padding:8% 5%}
.platform{padding:5%}
.supply{padding:5%}
.school .box1{padding:5%}
.school .box2{padding:5% 5% 7%}
.school .box3{padding:5%}
.faq .amap{padding:5%}
.home5 ._box2 img {
    width: 70%;
    position: absolute;
    bottom: 13px;
    line-height: 40px;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

}

@media screen and (max-width:1440px){

.ctmmd ul li{display: inline; font-size: 18px; color: #FFFFFF; font-family: "宋体"; padding-right: 6%;}
.home4 .text {
    white-space: nowrap;
    text-align: center;
    width: 40vw;
}
.home4 .text ul li { margin-right: 0.8vw; margin-left: 0.8vw; }
.home4 .text ul { width: 40vw; }
.home4 .text { white-space: nowrap; text-align: center; width: 40vw; margin-left:1vw}
.home5 ._box2 img {
    width: 70%;
    position: absolute;
    bottom: 17px;
    line-height: 40px;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
}
@media screen and (max-width:1200px){
.sbox {
    width: 300px;
    height: auto;
    position: absolute;
    left: 48.3%;
    margin-left: -157px;
    bottom: 130px;
}
.ctmmdjs2 {
    position: relative;
    top: 74%;
    /* margin-top: -50px; */
    left: 25%;
    margin-left: -50px;
}
.boxs.b1 .bg {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #FFFFFF;
    height: 52vw;
}

.ctmbcqd{
			background-size:cover;
            background-repeat: no-repeat;
            padding: 0px;
            width: 100%;
			height:40vw;
            top: 0;
            left: 0;
			background-image:url(http://ssl.ctmcq.com/newbcqd2.png);
}
.bcqdhw {
    width: 48vw;
    height: 450px;
    float: right;
    padding-top: 14%;
}
.ctmmd ul li {
    display: inline;
    font-size: 18px;
    color: #FFFFFF;
    font-family: "宋体";
    padding-right: 3%;
}
.boxs.b1 .bg {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #FFFFFF;
    height: 92vw;
}

.boxs.b1 .ctmjs2 {
    width: 65%;
    height: auto;
    margin: 0 auto;
    padding-top: 56%;
    padding-bottom: 0.5%;
}
.homebanner{height:56.25vw}
.join .box1{padding:50px 5%}
.specila_list ul li .top_{left:20px;top:20px;font-size:14px}
.specila_list ul li .top_ img{margin-top:15px;width:35px}
.specila_list ul li .menus{width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);left:20px;bottom:20px}
.specila_list ul li .menus a{line-height:40px;height:40px;font-size:10px}
.specila_list ul li .abs{bottom:80px}
.specila_list ul li{padding-top:50%}
.boxs.b4 ul li{min-height:unset;padding:5vw;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;margin-right:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}
.boxs.b4 ul li .title{text-align:left;width:-webkit-calc(100% - 100px);width:-moz-calc(100% - 100px);width:calc(100% - 100px);padding-left:5vw}
.boxs.b4 ul li .icon{width:100px;height:100px;border-width:4px;margin-bottom:0}
.boxs.b4 ul li .title b{font-size:20px}
.boxs.b4 ul li .title span{font-size:14px}
.boxs.b4 ul li .title p{font-size:14px;margin-top:10px}
.boxs.b4 ul li .icon .sprite{width:40px;height:40px}
.boxs.b1 .bg .hm1{}
.boxs.bi .ctmjs{background-image:url(indeximg/ctmcy.png);-moz-background-size:100% 100%; background-size:100% 100%;}
.boxs.b1{ }
.boxs.b3{margin:20vw 0}
.boxs.b4 ul li+li{margin-top:3vw}
.common-name .cn{font-size:20px}
.boxs.b6 ul li .info{padding:20px}
.boxs.b6 ul li .info .title{font-size:15px;line-height:20px;min-height:unset}
.nav_bottom{display:none}
.f_top{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}
.f_top .ftl a{display:inline-block;width:200px}
.f_top .ftr{text-align:center;margin-top:3vw}
.f_top .ftr a{font-size:40px;letter-spacing:2px}
.mobile{display:block!important}
.boxs.footer .socals{display:none}
.f_top .ftr .mobile{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}
.f_top .ftr .mobile img{width:50px}
.footer .abs{margin-bottom:20px}
.logo{width:15%}
.menu_bar .list li .c{font-size:22px}
.menu_bar .list li:nth-child(n+2) .iwrapper{padding-left:5vw;font-size:16px}
.menu_bar .list li .icons a{width:30px}
.menu_bar .list li .icons a+a{margin-left:2vw}
.menu_bar .list li .e img{width:100px}
.logo__{width:150px}
.brand .box4{padding:5vw}
.video-box ._box{width:80vw;height:45vw}
.common-name .cn{margin-bottom:0}
._news_ li a .i{padding-right:0}
._news_ li{padding:30px 5vw}
.f_b{text-align:center}
._w1200{width:100%;padding:0 5vw}
._breadcrumb{padding:0;margin-top:30px}
.joinUs .box1 .right{padding:20px}
.joinUs .box1 .right a{font-size:24px}
.joinUs .box2 li .first .cn{font-size:16px}
.joinUs .box2 li .first .en{font-size:10px}
.joinUs .box2 li .third{width:20%}
.joinUs .box2 li .first{width:30%}
.menu.active+.menu_bar .list li:nth-child(2) .item a:nth-child(3),.menu.active+.menu_bar .list li:nth-child(3) .item a:nth-child(1){display:none}
.special ul li .hot{height:40vw}
.special ul li .text{font-size:12px}
.hotpot .list1 li{height:150px}
.hotpot .list1 li img{-webkit-transform:scale(.65);-moz-transform:scale(.65);-ms-transform:scale(.65);-o-transform:scale(.65);transform:scale(.65)}
.join .box6 .item{padding:10px 20px;width:100%;height:auto;font-size:13px;line-height:1.5}
.join .box6 .item+.item{border-top:1px solid rgba(255,255,255,.5)}
.join .box6 .right:after,.join .box6 .right:before{display:none}
.join .box6 .item h3{font-size:14px;margin-bottom:4px}
.join .box6 .item p span{display:inline}
.join .box6 .right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.timeline .item:nth-child(even) .text{padding-right:0;padding-left:60px}
.timeline .item:nth-child(odd) .text{padding-left:0;padding-right:60px}
.timeline .item .time{width:80px}
.timeline .item .text h2{font-size:26px}
.platform .abs span{display:inline}
.platform .abs{text-align:justify;-moz-text-align-last:center;text-align-last:center}
.supply .right{padding:25px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.supply .right h2{font-size:20px}
.school .box1 .common-name .cn{font-size:22px;margin-bottom:5px}
.school .box1 li{padding:0 20px}
.school .box1 .right .en{display:none}
.school .box1 li ._iconfont{font-size:40px;width:60px}
.school .box1 .right .cn{margin-bottom:0}
.school .box1 h2{font-size:20px}
.school .box2 .ss{width:60vw}
.school .box2 li{width:-webkit-calc((100% - 200px)/ 6);width:-moz-calc((100% - 200px)/ 6);width:calc((100% - 200px)/ 6)}
.school .box2 li+li:before{left:-20px;-webkit-transform:translate(-50%,-50%) scale(.7);-moz-transform:translate(-50%,-50%) scale(.7);-ms-transform:translate(-50%,-50%) scale(.7);-o-transform:translate(-50%,-50%) scale(.7);transform:translate(-50%,-50%) scale(.7)}
.school .box2 li p{font-size:14px;bottom:-25px}
.school .box3 li .n{font-size:50px}
.school .box3 ul{padding-top:40px}
.school .box3 li .en{display:none}
.school .box3 li{height:100px}
.school .box3 li .cn{font-size:18px}
.faq .amap h2{font-size:20px}
.faq .info p{width:50%;font-size:16px}
.menu_bar .list li .ibg{-webkit-background-size:75vw auto;-moz-background-size:75vw auto;-o-background-size:75vw auto;background-size:75vw auto;background-repeat:no-repeat}
.menu_bar .list ul.ibg-box{background-image:url(../images/bgbg.jpg);-webkit-background-size:3.5% auto;-moz-background-size:3.5% auto;-o-background-size:3.5% auto;background-size:3.5% auto}
.home5 ._box2 img {
    width: 70%;
    position: absolute;
    bottom: 18px;
    line-height: 40px;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
}
@media screen and (max-width:768px){
#amap{height:300px}
.faq .amap h2{margin-top:0}
.faq .info p{width:100%}
.backTop{display:none}
.common-form .form{padding:8vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.common-form .form .left{display:none}
.common-form .form .right{width:100%}
.school .box1 li{font-size:16px}
.school .box1 li ._iconfont{font-size:28px;width:40px}
.school .box3 li .cn{font-size:15px}
.menu_bar .list li .en img{height:14px}
.iwrapper{padding-top:35vh}
.menu_bar .list li .item:before,.menu_bar .list li:nth-child(n+2) .c:before{display:none}
.specila_list ul{margin-top:0;width:162vw}
.specila_list{margin-top:20vw;overflow-x:auto;width:100vw;margin-left:-3vw;-webkit-overflow-scrolling:touch}
.specila_list ul li{width:50vw;margin-left:3vw;padding-top:43%}
.specila_list ul li:last-of-type{margin-right:3vw}
.boxs.b6 ul li{width:100%;margin-right:0;margin-bottom:3vw}
.boxs.b6 ul li a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.boxs.b6 .thum{width:35%;padding-top:21%}
.boxs.b6 ul li .info{width:65%}
.boxs.b6 ul{overflow:hidden}
.boxs.b6 ul li .info .abs{height:50px;-webkit-line-clamp:2}
.boxs.b6 ul li .info .title{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block}
.brand .left{display:none}
.brand .right{width:100%}
.brand .common-name{margin-bottom:25px}
.brand .box3 .swiper-slide:nth-child(even) .text,.brand .box3 .swiper-slide:nth-child(odd) .text{width:80%;font-size:12px}
._news_ li a .i ._more{display:none}
._news_ li a .date{display:none}
._news_ li a .i{padding:20px;width:65%;background-color:#f5f5f5}
._news_ li a .pic{width:35%;position:relative;height:0;padding-top:21%}
._news_ li a .pic img{position:absolute;width:100%;left:0;top:0}
._news_ li .item_des{margin-bottom:15px}
._news_ li .icon{opacity:.7}
._news_ li .title{font-size:15px;line-height:20px;margin-bottom:5px}
.special ul li .img-box .text p{display:none}
.special ul li>.text{position:relative;color:#222;left:0;width:100%;margin-top:40px;font-size:14px}
.special ul li>.text h3{display:none}
.special ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:0}
.special ul li:nth-child(2n)>.text{left:0}
.hot-dishes ul li{margin-bottom:10px;width:100%;height:0;overflow:hidden;padding-top:50%}
.hot-dishes ul li:nth-child(3n){margin-left:0}
.hot-dishes ul li:nth-child(3n){width:100%}
.hot-dishes ul li:nth-child(3n-1){width:100%}
.hot-dishes{padding:5vw}
.hot-dishes ul li .text h2{font-size:20px}
.hotpot .product_list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.hotpot .product_list li{width:49%;padding:10vw 20px 5vw}
.hotpot .product_list li:nth-child(n+3){margin-top:2vw}
.hotpot .product_list ._en{margin-bottom:25px}
.join .box2 li{width:-webkit-calc(100% / 3);width:-moz-calc(100% / 3);width:calc(100% / 3)}
.join .box2 .tel h2{font-size:22px}
.join .box2 .tel h3{font-size:32px}
.join .box3 h2{font-size:22px;margin-bottom:10px}
.common-name.with_num .n{font-size:50px}
.common-name.with_num{padding-top:30px}
.join .box5 li .d{line-height:1.5;text-align:justify}
.join .box5 li .t{font-size:18px}
.join .box5 li .d{font-size:13px}
.join .box5 li ._iconfont{font-size:40px}
.join .box6 .content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.join .box6 .left{width:100%}
.join .box6 .right{width:100%}
.join .box6 .item{padding:25px 20px}
.supply .box1 ._flex_,.supply .box1 ._flex_:nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.supply .left,.supply .right{width:100%}
.school .box2 li p{font-size:10px;text-align:center;white-space:nowrap}
}
@media screen and (max-width:600px){
.sbox{ display: none; }
/* .homebanner .img-box{overflow:hidden;height:225px;position:relative} */
.homebanner{height:auto}
/* .homebanner .img-box img{height:100%;position:relative;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);max-width:unset;width:auto} */
.homebanner .pag{position:absolute;z-index:3;width:100%;left:0;bottom:10px;text-align:center}
.homebanner .swiper-pagination-bullet{background-color:#fff}
.homebanner .img-box:before{position:absolute;width:100%;height:50%;left:0;top:0;z-index:3;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.55)),to(rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,.55),rgba(0,0,0,0));background:-moz-linear-gradient(top,rgba(0,0,0,.55),rgba(0,0,0,0));background:-o-linear-gradient(top,rgba(0,0,0,.55),rgba(0,0,0,0));background:linear-gradient(to bottom,rgba(0,0,0,.55),rgba(0,0,0,0))}
.hot_tel{display:none}
.logo{width:150px}
.menu_btn{top:15px;right:10px}
.l-c+*{padding:0 10px}
.boxs.b3 .title{font-size:19px}
.boxs.b3 .abs{line-height:1.6;font-size:12px}
.boxs.b4 ul li .icon .sprite{-webkit-animation:sprite .81s steps(26) infinite forwards;-moz-animation:sprite .81s steps(26) infinite forwards;-o-animation:sprite .81s steps(26) infinite forwards;animation:sprite .81s steps(26) infinite forwards}
.boxs.b4 ul li .icon .sprite.sprite1{-webkit-animation:sprite .9s steps(29) infinite forwards;-moz-animation:sprite .9s steps(29) infinite forwards;-o-animation:sprite .9s steps(29) infinite forwards;animation:sprite .9s steps(29) infinite forwards}
.boxs.b4 ul li .icon .sprite.sprite3{-webkit-animation:sprite .96s steps(31) infinite forwards;-moz-animation:sprite .96s steps(31) infinite forwards;-o-animation:sprite .96s steps(31) infinite forwards;animation:sprite .96s steps(31) infinite forwards}
.boxs.b4 ul li .icon .sprite.sprite4{-webkit-animation:sprite .9s steps(29) infinite forwards;-moz-animation:sprite .9s steps(29) infinite forwards;-o-animation:sprite .9s steps(29) infinite forwards;animation:sprite .9s steps(29) infinite forwards}
.boxs.b4 ul li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.boxs.b4 ul li .title{width:100%;text-align:center;padding-left:0;margin-top:3vw}
.boxs.b4 ul li .title p{text-align:justify;-moz-text-align-last:center;text-align-last:center}
.boxs.b4 ul li .icon{width:80px;height:80px;border-width:3px}
.boxs.b4 ul li .title span{font-size:12px}
.boxs.b4 ul li .title b{font-size:18px}
.boxs.b4 ul li .icon .sprite{width:30px;height:30px}
._news_ li a,.boxs.b6 ul li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
._news_ li a .pic,.boxs.b6 .thum{width:100%;padding-top:60%}
._news_ li a .i,.boxs.b6 ul li .info{width:100%}
._news_ li .item_des,.boxs.b6 ul li .info .abs{margin-bottom:5px}
._news_ li .icon,.boxs.b6 ul li .info .icon{opacity:.4}
._news_ li .title,.boxs.b6 ul li .info .title{font-size:16px}
.f_top .ftr a{font-size:30px}
.f_top .ftr{margin-top:25px}
.footer .f_top .ftr .abs p{font-size:12px}
.f_b{font-size:12px;line-height:24px}
.f_top .ftl a{width:160px}
.specila_list{overflow-x:hidden;width:100%;margin-left:0}
.specila_list ul{width:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.specila_list ul li:last-of-type{margin-right:0}
.specila_list ul li{margin-left:0;width:100%;padding-top:130vw;pointer-events:all}
.specila_list ul li:nth-child(1) .menus{display:none}
.specila_list ul li+li{margin-top:3vw}
.specila_list ul li .abs b{font-size:18px}
.boxs.b6 .common-name{padding:50px 0 25px}
.hm2{max-width:unset;width:120%;left:-10%}
.menu_bar .list .ibg-box li{display:none}
.menu_bar .list ul.ibg-box{height:100vh;background-size:14.6% auto}
.brand .left{display:block;width:100%;height:150px}
.brand ._flex_{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.brand .left img{width:100%;height:auto;left:0;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}
.brand .box1 .left{display:none}
.brand .common-name{margin-bottom:10px}
.brand .right{font-size:14px}
.brand .content h2{font-size:16px!important;margin-top:15px!important}
.brand .box3 .content:before{width:1px;height:100%;top:0;left:50px}
.brand .box3 .swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.brand .box3 .swiper-slide{width:100%;padding:25px 20px}
.brand .box3 .b{display:none}
.brand .box3 .c{width:20px;height:20px;border-width:3px;margin-left:20px}
.brand .box3 .swiper-slide:nth-child(even) .text,.brand .box3 .swiper-slide:nth-child(odd) .text,.brand .box3 .text{position:relative;width:-webkit-calc(100% - 50px);width:-moz-calc(100% - 50px);width:calc(100% - 50px);left:50px;bottom:auto;padding:15px 0;font-size:14px}
.brand .box3 .t{left:30px;font-size:20px;line-height:1;top:-2px}
.brand .box3 .swiper-slide:nth-child(even) .t{bottom:auto;top:-2px}
.brand .box4 li{width:100%;margin-right:0;margin-bottom:3vw}
.brand .box4{padding-top:40px}
.brand .box4 .thumb+p{font-size:16px;font-weight:400}
.video-box ._box ._iconfont{right:50%;top:auto;bottom:-80px;margin-right:-25px}
.video-box ._box{width:96vw;height:54vw}
.menu_bar .list li:nth-child(1) a.logo__{display:none}
.inBanner{overflow:hidden;height:300px;position:relative}
.inBanner img{position:absolute;left:50%;top:0;height:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);max-width:unset;width:auto}
.inBanner:before{z-index:3}
.phone_{position:absolute;left:0;top:0;height:100vh;width:30%;background-color:#fff;display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translateX(-100%) translate3d(0,0,0);-moz-transform:translateX(-100%) translate3d(0,0,0);transform:translateX(-100%) translate3d(0,0,0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:-o-transform .5s;-moz-transition:transform .5s,-moz-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s,-moz-transform .5s,-o-transform .5s}
.phone_:before{content:'';position:absolute;width:100%;height:50px;left:0;top:0;background-image:url(../images/logob.png);-webkit-background-size:80% auto;-moz-background-size:80% auto;-o-background-size:80% auto;background-size:80% auto;background-position:center center;background-repeat:no-repeat}
.menu.active+.menu_bar .phone_{-webkit-transform:translateX(0) translate3d(0,0,0);-moz-transform:translateX(0) translate3d(0,0,0);transform:translateX(0) translate3d(0,0,0);pointer-events:all}
.menu_bar .list li+li{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.iwrapper{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.menu_bar .list{width:0;left:30%}
.menu.active+.menu_bar .list{width:70%}
.menu_bar .list li:nth-child(1){background-color:transparent;color:#fff}
.phone_ .item{font-size:18px;font-weight:700;position:relative;z-index:2}
.phone_ .item+.item{margin-top:25px}
.phone_ .item.active:before{content:'';position:absolute;width:110%;height:6px;background-color:#d90031;left:-5%;bottom:-2px;z-index:-1}
.menu_bar .list .cc li{position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8vw;display:none}
.menu_bar .list ul{height:100%;width:70vw}
.menu_bar .list .cc .iwrapper{position:relative;height:auto;min-height:60vh;padding-top:0}
.menu_bar .list .cc li.show{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.menu_bar .list li .en{display:none}
.menu_bar .list li .icons a{padding:5px;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:36px}
.menu_bar .list li .icons a img{display:block}
.menu_bar .list .item a{opacity:1;font-size:16px;font-weight:400;line-height:25px}
.menu_bar .list li .item a+a{margin-top:10px}
.menu_bar .list li .c{display:block;margin-bottom:30px}
.menu_bar .e p{font-size:13px;margin-top:5px}
._news_ li{padding:3vw}
._news_{padding-top:0}
._news_ li .line{bottom:-3vw}
.inBanner .pageTitleTab .icon{display:none}
.inBanner .pageTitleTab{height:40px;background-color:rgba(0,0,0,.8)}
.inBanner .pageTitleTab a{width:auto;height:auto;line-height:40px;border-right:none;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}
.inBanner .pageTitleTab a:nth-child(2){border-left:none}
.inBanner .pageTitleTab a+a{border-left:1px solid rgba(255,255,255,.5)}
.inBanner .pageTitleTab ._w1500{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.menu_bar .list .cc li:nth-child(2){background-image:url(../images/menubg1.jpg)}
.menu_bar .list .cc li:nth-child(3){background-image:url(../images/menubg2.jpg)}
.menu_bar .list .cc li:nth-child(4){background-image:url(../images/menubg3.jpg)}
.menu_bar .list .cc li{background-position:0 center;-webkit-background-size:300% auto;-moz-background-size:300% auto;-o-background-size:300% auto;background-size:300% auto}
.special .common- p{display:inline}
.special .common-{text-align:justify;-moz-text-align-last:center;text-align-last:center;line-height:1.7}
.special{padding:50px 3%}
.special ul li>.text{font-size:14px}
.hotpot .list1 li{width:-webkit-calc((100% - 4px)/ 3);width:-moz-calc((100% - 4px)/ 3);width:calc((100% - 4px)/ 3);height:120px}
.hotpot .list1 li img{-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}
.hotpot .product_list p{margin-left:0}
.hotpot .product_list ._cn{font-size:17px}
.hotpot .product_list ._en{font-size:13px;letter-spacing:.5px;margin-bottom:5px}
.hotpot{padding-top:50px}
.join .box1{padding:40px 3%}
.join .box2 li{width:100%}
.join .box2 .c{width:80px;line-height:76px;font-size:28px}
.join .box2 .tel h2{font-size:20px}
.join .box2 .tel h3{font-size:30px}
.join .box4{padding:0 3%}
.join .box3{padding-top:50px}
.join .box4 li{width:100%;margin-bottom:3vw}
.join .box4 li p{bottom:15px}
.join .box5 li{width:50%;padding:4%}
.join .box5{padding:40px 3%}
.join .box5 li:nth-child(2n){border-right:none}
.join .box5 li:nth-child(n+3){padding:4%;border-top:1px solid rgba(0,0,0,.15)}
.join .box5 li ._iconfont{width:40px}
.join .box5 li .t{font-size:16px}
.join .box5{-webkit-background-size:300% auto;-moz-background-size:300% auto;-o-background-size:300% auto;background-size:300% auto}
.join .box6{padding:50px 3%}
.common-form .right h3{font-size:20px}
.common-form button{font-size:16px;line-height:50px}
.common-form .form{padding:5vw}
.platform{padding:50px 3%}
.timeline .item .time ._iconfont{font-size:30px}
.timeline .item .text h2{font-size:20px}
.timeline:before{left:20px}
.timeline .item .time{margin-left:0;position:absolute;left:0;top:0;width:40px;padding:10px 0}
.timeline .item .text,.timeline .item:nth-child(even) .text,.timeline .item:nth-child(odd) .text{padding:10px 5px 20px 15px;left:auto;top:auto;right:auto;width:-webkit-calc(100% - 40px);width:-moz-calc(100% - 40px);width:calc(100% - 40px);text-align:left;margin-left:40px;position:relative;-moz-text-align-last:left;text-align-last:left}
.timeline{padding-top:20px}
.timeline .item .time .n{font-size:18px}
.timeline .item.end .time{position:relative}
.supply{padding:50px 3%}
.supply .right h2{font-size:16px;margin-bottom:10px}
.supply .right{padding:25px 20px}
.school .box1{padding:50px 3%}
.common-name{margin-bottom:25px}
.school .box2 .ss{display:none}
.faq .amap{padding:3%}
#amap{height:250px}
.faq .amap h2{font-size:18px;line-height:60px}
.faq .info p span{width:20px;height:20px}
.faq .info p{font-size:14px}
.school .box1 li{width:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0;font-size:14px}
.school .box1 li:nth-child(n+4){margin-top:0}
.school .box1 li ._iconfont img{width:35px;margin-bottom:10px}
.school .box2 li{width:100%}
.school .box2 li img{width:100px;margin:0 auto}
.school .box2 li p{position:relative;bottom:auto;margin-top:8px;font-size:14px}
.school .box2 li+li{margin-top:35px}
.school .box2 li+li:before{-webkit-transform:translate(-50%,-50%) rotate(90deg) scale(.7);-moz-transform:translate(-50%,-50%) rotate(90deg) scale(.7);-ms-transform:translate(-50%,-50%) rotate(90deg) scale(.7);-o-transform:translate(-50%,-50%) rotate(90deg) scale(.7);transform:translate(-50%,-50%) rotate(90deg) scale(.7);left:50%;top:-15px}
.school .box3 .swiper-pagination-bullet{width:8px;height:8px}
.school .box3 .swiper-pagination{margin-top:15px}
.school .box3{padding:50px 3% 5vw}
.school .box3 ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.school .box3 ul li{width:100%}
.school .box3 ul li+li{margin-top:3vw}
.school .box3 ul{padding-top:20px}
.school .box3 li .n{color:#eee;top:-16px}
.school .box3 li .cn{position:relative;z-index:3;font-size:18px}
._breadcrumb{display:none}
._ndc_top .title,.detail_same .title{font-size:18px;line-height:26px}
._w1200{padding:0 3%}
._news_detail{padding:20px 0}
.b_menu{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;position:fixed;width:100%;left:0;bottom:0;height:50px;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);background-color:#222;color:#fff;z-index:90;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 3%;-webkit-box-shadow:0 0 20px rgba(255,255,255,.05);-moz-box-shadow:0 0 20px rgba(255,255,255,.05);box-shadow:0 0 20px rgba(255,255,255,.05)}
.b_menu a{text-align:center;font-size:15px;padding:10px;width:-webkit-calc(100% / 3);width:-moz-calc(100% / 3);width:calc(100% / 3);position:relative;display:block}
.b_menu a+a:after,.b_menu a+a:before{content:'';width:1px;height:60%;background-color:#fff;left:0;top:20%;position:absolute;opacity:.2}
.b_menu:before{contain:'';height:50px;left:0;bottom:-50px;position:absolute;background-color:#fff;width:100%}
body{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}
.container{padding-bottom:50px}
.hot-dishes{padding:50px 3% 0}
.hot-dishes ul li .text h2{font-size:16px}
.hot-dishes ul li .text p{display:none}
.inBanner .pageTitleTab a{font-size:13px}
.jm{display:-webkit-box!important;display:-webkit-flex!important;display:-moz-box!important;display:-ms-flexbox!important;display:flex!important;position:fixed;right:3vw;bottom:-webkit-calc(50px + 3vw);bottom:-moz-calc(50px + 3vw);bottom:calc(50px + 3vw);z-index:80;background-color:#0b90c4;color:#fff;padding:0 15px;height:36px;-webkit-border-radius:36px;-moz-border-radius:36px;border-radius:36px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.jm ._iconfont{font-size:26px}

.home4 ._box{height:350px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.home4 ._box img{display:none}
.home4{z-index:95}
.home4 .text{font-size:13px}
.home4 .text h1{font-size:20px}
.home4 .input_{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.home4 .input_ ._flex_{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.home4 .input_ .btn{margin-left:0;margin-top:25px}
body.home.hasAd:before{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;content:'';z-index:30;opacity:.8}
.home4 .close{right:3vw;top:3vw;margin-top:0}
.home4 .input_ .btn{font-size:16px;letter-spacing:1px}
.home4 ._box{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}

.home5 ._box2{height:350px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.home5 ._box2 img{display:none}
.home5{z-index:95}
.home5 .text{font-size:13px}
.home5 .text h1{font-size:20px}
.home5 .input_{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.home5 .input_ ._flex_{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.home5 .input_ .btn{margin-left:0;margin-top:25px}
body.home.hasAd:before{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000;content:'';z-index:30;opacity:.8}
.home5 .close{right:3vw;top:3vw;margin-top:0}
.home5 .input_ .btn{font-size:16px;letter-spacing:1px}
.home5 ._box{-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain}

.mtel{display:block!important;text-align:center;font-size:15px;margin-top:30px}
.mtel a{font-family:horatioM;font-size:22px}
}

