@charset "utf-8";
* {	margin: 0;	padding: 0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img {	border: medium none;	margin: 0;	padding: 0; font-weight:500;}
body,button,input,select,textarea {	 font-family:"微软雅黑","宋体",tahoma,Srial,helvetica,sans-serif;	outline: none;}
h1,h2,h3,h4,h5,h6 {	font-size: 100%;}
ul,ol,li {	list-style: none; }
a {	text-decoration: none;	color: #474747;  }
a:hover {	color: #ff283c;text-decoration: none;	}
img {	border: 0px;}
em{ font-style:normal;}
table {	border-collapse: collapse;	border-spacing: 0;}
html,body {	color: #474747;	background: #fff;	margin: 0 auto;font-size: 15px !important;}

.hide {	display: none;}
.clear {	clear: both;}
.w{width:100%;height:40px;}
.center{ text-align:center;}
.pic100 img{width:100%;}
h1{ font-size:24px;color:#464646;}
.justify_fix{display:inline-block;*display: inline; *zoom:1; width:100%; height:0; overflow:hidden;}
.f-turn{-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;}
.fl{float:left;}
.fr{float:right;}
.pad60{padding:60px 0;}
.overflow{ overflow:hidden;}
.font18{ font-size:18px;}
.font16{ font-size:16px;}
.white a,.white{ color:#fff;}
.rela{ position:relative;}
.slh{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.top30{ margin-top:30px;}
.top60{ margin-top:60px;}
.red{color: #ff283c;}
* {	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box}
.text-left{ text-align:left;}
.text-center{ text-align:center;}
.text-right{ text-align:right;}
.container{width:1360px;margin: auto;}
.container2{width:1500px;margin: auto;}
@media (max-width:1366px) {
.container {width:1200px}
}	
@media (max-width:1200px) {
.container {width:991px}
}
@media (max-width:992px) {
.container {width:750px}
}
@media (max-width:768px) {
.container {width:100%}
}
.row {	overflow: hidden;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {float:left}
.col-xs-12 {width:100%}
.col-xs-11 {width:91.66666667%}
.col-xs-10 {width:83.33333333%}
.col-xs-9 {	width:75%}
.col-xs-8 {	width:66.66666667%}
.col-xs-7 {	width:58.33333333%}
.col-xs-6 {	width:50%}
.col-xs-5 {	width:41.66666667%}
.col-xs-4 {	width:33.33333333%}
.col-xs-3 {	width:25%}
.col-xs-2 {	width:16.66666667%}
.col-xs-1 {	width:8.33333333%}
@media (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {float:left}
.col-sm-12 {width:100%}
.col-sm-11 {width:91.66666667%}
.col-sm-10 {width:83.33333333%}
.col-sm-9 {width:75%}
.col-sm-8 {width:66.66666667%}
.col-sm-7 {width:58.33333333%}
.col-sm-6 {width:50%}
.col-sm-5 {width:41.66666667%}
.col-sm-4 {width:33.33333333%}
.col-sm-3 {width:25%}
.col-sm-2 {width:16.66666667%}
.col-sm-1 {width:8.33333333%}
}
@media (min-width:992px) {
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {float:left}
.col-md-12 {width:100%}
.col-md-11 {width:91.66666667%}
.col-md-10 {width:83.33333333%}
.col-md-9 {width:75%}
.col-md-8 {width:66.66666667%}
.col-md-7 {width:58.33333333%}
.col-md-6 {width:50%}
.col-md-5 {width:41.66666667%}
.col-md-4 {width:33.33333333%}
.col-md-3 {width:25%}
.col-md-2 {width:16.66666667%}
.col-md-1 {width:8.33333333%}
}
@media (min-width:1200px) {
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {float:left}
.col-lg-12 {width:100%}
.col-lg-11 {width:91.66666667%}
.col-lg-10 {width:83.33333333%}
.col-lg-9 {width:75%}
.col-lg-8 {width:66.66666667%}
.col-lg-7 {width:58.33333333%}
.col-lg-6 {width:50%}
.col-lg-5 {width:41.66666667%}
.col-lg-4 {width:33.33333333%}
.col-lg-3 {width:25%}
.col-lg-2 {width:16.66666667%}
.col-lg-1 {width:8.33333333%}
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	
	cursor:default;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
	
	cursor:not-allowed;
	
}


.pagebottom a:hover div{display: block!important;}



.top{ background-color:#444444;color:#aaaaaa;line-height:35px;font-size:13px;}
.top a{color:#aaaaaa;}
.top .p2 span{ display:inline-block;margin:0 10px;}
.top .p2 span img{ display:inline-block; vertical-align:middle;margin-right:5px;}
header{ background-color:#fff;padding:10px 0 0;z-index: 2;position: relative;}
nav{float: right;width: 69%;margin-top: 23px;text-align: right;}
nav li{text-align: center;display: inline-block;margin: 0 15px; position:relative;}
nav li>a{ display:block; font-size:16px;padding-bottom: 33px; position:relative;}
nav li>a:after,.gtgdC dl a dd:after{ content:'';width:0;left: auto;right: 0;height:2px; background-color:#e60012;bottom:0; display:block; position:absolute;-webkit-transition: .6s; -moz-transition: .6s; transition: .6s;}
nav li>a:hover:after,.gtgdC dl a:hover dd:after{left:0;right:auto;width:100%;}
nav li a.cur{ color:#e60012;}
nav li a.cur:after{width:100%;}
nav li div{ display:none; position:absolute;width:150px;left:50%;margin-left:-75px;top:100%; background-color:#fff;border:1px solid #ccc;}
nav li div a{ border-bottom:1px solid #ededed;padding:10px 10px; display:block;}
nav li div a:hover{ background-color:#e60012;color:#fff;}
nav li:hover div{ display:block;}
.bannerb .item a{ display:block;width:100%;}
.scollfox{position: fixed; top: 0;left: 0; width: 100%; z-index: 99;box-shadow: 0px 1px 11px #444444; animation: 850ms 350ms;-webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: fadedown; animation-name: fadedown; }
.scollfox img{width:250px;}
.scollfox nav{margin-top:8px;}
.scollfox nav li>a{padding-bottom: 26px;}
@keyframes fadedown {
    from { transform: translateY(-100%); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}
#owl-demo .owl-pagination,#owl-demo2 .owl-pagination{ position:absolute;width:100%;bottom:80px;left:0; text-align:center;}
#owl-demo .owl-pagination .owl-page,#owl-demo2 .owl-pagination .owl-page{width:14px;height:14px; display:inline-block;background-color:transparent; border-radius:100%;margin:0 5px;border:1px solid #fff;}
#owl-demo .owl-pagination .owl-page.active,#owl-demo2 .owl-pagination .owl-page.active{border:1px solid #f94e60;background-color:#f94e60; }
#owl-demo .owl-prev{width:50px;height:50px; background:url(../images/caseprev.png) no-repeat;left:-45px;top:50%;margin-top:-22px;}
#owl-demo .owl-next{width:50px;height:50px; background:url(../images/casenext.png) no-repeat;right:-45px;top:50%;margin-top:-22px;}
#owl-demo:hover .owl-prev{left:30px; }
#owl-demo:hover .owl-next{right:30px;}
#owl-demo:hover .owl-prev:hover,#owl-demo:hover .owl-next:hover{ opacity:1;}
.owl-theme .owl-controls .owl-buttons div{ position:absolute; font-size:0;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	/*-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;*/
	filter: Alpha(Opacity=70);/*IE7 fix*/
	opacity: 0.7;
	-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
}
.banners{ display:none;}
.mobile-inner{z-index:101;background-color:#fafafa;position:fixed; display:none;}
.mobile-inner-header{background-color:rgba(0,0,0,.7);width:100%;height:50px;position:absolute;top:0;left:0}.mobile-inner-header-icon{ display:none; z-index:100;height:60px;font-size:25px;text-align:center;right:0;top:0;width:80px;position:fixed;-webkit-transition:background .5s;-moz-transition:background .5s;-o-transition:background .5s;transition:background .5s}.mobile-inner-header-icon-click{cursor:pointer}.mobile-inner-header-icon span{position:absolute;left:19px;top:calc((100% - 1px)/2);width:34px;height:3px;background-color:#ff283c}.mobile-inner-header-icon span:nth-child(1){z-index: 1;background-color: #ff283c;transform:translateY(4px) rotate(0deg)}.mobile-inner-header-icon span:nth-child(2){z-index: 1;background-color: #ff283c;transform:translateY(-4px) rotate(0deg)}.mobile-inner-header-icon-click span:nth-child(1){animation-duration:.5s;animation-fill-mode:both;animation-name:clickfirst}.mobile-inner-header-icon-click span:nth-child(2),.topnavR.click span i:nth-child(2){animation-duration:.5s;animation-fill-mode:both;animation-name:clicksecond}@keyframes clickfirst{0%{transform:translateY(4px) rotate(0deg)}100%{transform:translateY(0) rotate(45deg)}}@keyframes clicksecond{0%{transform:translateY(-4px) rotate(0deg)}100%{transform:translateY(0) rotate(-45deg)}}.mobile-inner-header-icon-out span:nth-child(1),.topnavR span i:nth-child(1){animation-duration:.5s;animation-fill-mode:both;animation-name:outfirst}.mobile-inner-header-icon-out span:nth-child(2),.topnavR span i:nth-child(2){animation-duration:.5s;animation-fill-mode:both;animation-name:outsecond}@keyframes outfirst{0%{transform:translateY(0) rotate(-45deg)}100%{transform:translateY(-4px) rotate(0deg)}}@keyframes outsecond{0%{transform:translateY(0) rotate(45deg)}100%{transform:translateY(4px) rotate(0deg)}}
.mobile-inner-header-icon-click span{ background-color:#fff;}
.mobile-inner-header-icon-out span:nth-child(1){top: calc((100% - 4px)/2);}
.mobile-inner-header-icon-out span:nth-child(2){top: calc((100% + 3px)/2);}
.h_title h2,.classmain7C h2{ font-size:30px; font-weight:bold;color:#333333;}
.h_title p{margin-top:10px;font-size:16px; color:#666666;}
.h_title.white h2,.h_title.white p{color:#fff;}
.h_C{ margin-top:35px !important;}
.h_class,.new3{ background-color:#f5f5f5;}
.classtitle h2{font-size:30px;}
.classtitle h2 span{font-size:36px;color:#dc000a;margin-right:10px;}
.h_classCL{width:75%;float:left;}
.h_classCL dl{width:31%;float:left;margin:0 1% 30px;}
.h_classCL dl a,.h_classCR dl a,.h_workC .content li dl a,.h_studentC dl a,.jpclass1C dl a,.jpclass2 dl a{ display:block; position:relative;font-size:0;}
.h_classCL dl a dd,.jpclass1C dl a dd{ position:absolute; background-color:rgba(0,0,0,0.6);padding:10px 15px;color:#fff; font-size:18px;width:100%;left:0;bottom:0;}
.h_classCL dl a dd h5{width:80%;float:left;}
.h_classCL dl a dd:after,.jpclass1C dl a dd:after{width:24px;height:24px; display:inline-block; background:url(../images/icon2.png) no-repeat;content:'';float:right;}
.h_classCR{width:25%;float:right;}
.h_classCR dl dd{position:absolute;font-size:18px;width:100%;left:0;bottom:67px;}
.h_classCR dl dd h5{font-size:36px; font-weight:bold;}
.h_classCR dl dd p{ text-transform:uppercase; font-size:14px;}
.h_classCR dl dd div{margin-top:20px; background-color:#dc000a;color:#fff; border-radius:30px;font-size:14px; display:inline-block;padding:6px 35px;}
.h_classCR dl dd div img{ width:24px; display:inline-block;margin-left:5px; vertical-align:middle;}
.h_classCB{margin-top:10px;text-align: justify; text-align-last: justify;}
.h_classCB:after{content:''; display:block;clear:both;}
.h_classCB dl{border:1px solid #ededed;padding:20px 20px 20px 30px;width:24%;display: inline-block; background-color:#fff;position:relative;}
.h_classCB dl:nth-child(3){ z-index:2;}
.h_classCB dl dt{float:left;width:60px;}
.h_classCB dl dt img{width:100%;}
.h_classCB dl dd{float:right;width:196px;font-size:18px;text-align: left; text-align-last: left;color:#666655;}
.h_classCB dl dd div{position: absolute;width:50%;height:100%;top: 0; left:102px;display: none;}
.h_classCB dl dd div img{ height:100%;}
.h_classCB dl:hover dd div{ display:block;}
.h_classCB dl dd h5{ font-size:20px; font-weight:bold;margin-bottom: 6px;color:#333333;}
.h_teamB dl dt{height:291px; overflow:hidden;}
.h_teamB dl dd{line-height:50px;height:50px; background-color:#f5f5f5;}
.fold_wrap{width:1200px;height:367px;margin:40px auto 0;overflow:hidden;}
.fold_wrap li{float:left;width:262px;height:341px;position:relative;overflow:hidden;cursor:pointer;margin:10px 0;padding:0 8px;}
.fold_wrap li .mask_b{position:absolute;overflow:hidden;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.3);_background:#B2B2B2;}
.fold_wrap li.big{width:520px;}
.h_teaminfo { background-color:#313131;padding:20px; position:absolute;width:100%;height:100%;top:0;left:0; opacity:0; overflow:hidden;}
.fold_wrap li:hover .h_teaminfo,.fold_wrap li.cur .h_teaminfo{ opacity:1;}
.h_teamavatar{width:220px;float:left;}
.h_teaminfoR{width:calc(100% - 246px);float:right;padding:28px 0 0;font-size: 14px;}
.h_teaminfoR h5 span{ font-size:24px; display:inline-block;margin-right:10px;}
.h_teaminfoR h5{ padding-bottom:20px; border-bottom:1px solid #fff; position:relative;}
.h_teaminfoR h5:after{width:42px;height:3px; background-color:#dc000a; position:absolute;left:0;bottom:-1px;content:''; display:block;}
.h_teaminfoR article{ margin-top:20px;line-height:25px;height:75px; overflow:hidden;}
.h_teaminfoR p a,.h_workC .content li dl dd div p,.mrworklist dl dd div p,.mrworklist dd div p,.jpclass2 dl dd div p,.jpclass3C span{ background-color:#dc000a; border-radius:30px;padding:8px 21px;}
.h_teaminfoR p a img,.h_workC .content li dl dd div p img,.mrworklist dl dd div p img,.mrworklist dd div p img,.jpclass2 dl dd div p img,.jpclass3C span img{ width:19px; display:inline-block;margin-right:10px; vertical-align:middle;}
.mrworklist dl dd div p img,.mrworklist dd div p img,.jpclass2 dl dd div p img,.h_workC .content li dl dd div p img{width: 14px;margin-right: 0;margin-left: 5px;}
.h_teaminfoR p{ margin-top:50px;}
.h_video{ z-index:1;}
.h_video:before{ position:absolute;content:'';width:100%;left:0;top:0;height:80%; background-color:#f5f5f5; z-index:-1;}
.h_videoC dl{margin-bottom:20px;}
.h_videoC dl dd h5{ font-size:14px;line-height:18px;height:36px; overflow:hidden;margin-top:10px;}
.h_videoC dl dd time{font-size:12px;color:#999999;}
.h_workC .tab a{ display:inline-block; padding:8px 26px; color:#333;font-size:14px;}
.h_workC .tab a.on{ background:#dc000a; color:#fff;}
.h_workC .content{ overflow:hidden; padding:10px;}
.h_workC .content li,.h_workC .content li .more{ display:none;}
.h_workC .content li dl,.jpclass2 dl{float:left;width:19%;margin:20px 0.5%;}
.h_workC .content li dl dd,.mrworklist dl dd,.mrworklist dd,.jpclass2 dl dd,.jpclass2 dl dd{ opacity:0; position:absolute;top:0;left:0;width:100%;height:100%; background-color:rgba(0,0,0,0.7);padding: 8%;}
.h_workC .content li dl dd div,.mrworklist dl dd div,.mrworklist dd div,.jpclass2 dl dd div{ border:1px solid #fff;height:100%;display: flex;  align-items: center;} 
.h_workC .content li dl dd div article,.mrworklist dl dd div article,.mrworklist dd div article,.jpclass2 dl dd div article{ margin:auto;max-width:100%;}
.h_workC .content li dl dd div p,.mrworklist dl dd div p,.mrworklist dd div p,.jpclass2 dl dd div p,.jpclass3C span{margin: 25px auto 0;width: 140px;font-size: 14px;}
.h_workC .content li dl a:hover dd,.mrworklist dl a:hover dd,.mrworklist a:hover dd,.jpclass2 dl a:hover dd{ opacity:1;}
.h_student{ background-color:#f5f5f5;}
.h_studentC dl{width:18%;float:left;margin:20px 1%;}
.h_studentC dl dt,.classmain4C .item dt,.mrvideo dl dt,.h_videoC dl dt{font-size:0;}
.h_studentC dl dt div{ background-color:rgba(0,0,0,0.53);position:absolute;width:100%;height:100%;top:0;left:0;transform: scale(0.5,0.5);
    -webkit-transform: scale(0.5,0.5);
    -moz-transform: scale(0.5,0.5);
    -ms-transform: scale(0.5,0.5); opacity:0;}
.h_studentC dl dt div img{width:58px;display: block;margin: 45% auto 0;}
.h_studentC dl dd{color:#fff;background-color:rgba(0,0,0,0.53);font-size:16px;padding:16px;text-align: center; text-align-last: center; position:absolute; bottom:0;left:0;width:100%; overflow:hidden; z-index:1;}
.h_studentC dl a:hover dt div{transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1); opacity:1;}
.h_studentC dl dd:after{ content:'';position: absolute;left: auto;right: 0;bottom: 0;width: 0;height: 100%;background: #da000a;-webkit-transition: .6s;-moz-transition: .6s;transition: .6s; z-index:-1;}
.h_studentC dl a:hover dd:after{left:0;right:auto;width:100%;}
.h_studentBC{ background-color:#fff; border:1px solid #dcdcdc;padding:30px 48px;}
.h_studentBCTop{font-size:16px; background-color:#da010b; padding:0 20px; border-radius:30px;color:#fff;}
.h_studentBCTop h5{width:16.666%;float:left; position:relative;padding:15px 0;}
.h_studentBCTop h5.line:after{content:''; display:block; position:absolute;width:1px;height:100%; background-color:#fff;right:0;top:0;}
.h_stdlist{width:50%;float:left;padding:15px 0;border-bottom:1px dashed #dcdcdc;}
.h_stdlist p{width:33.33%;float:left;}
.list_lh{ height:150px; overflow:hidden;}
.h_xysj:before,.new4:before,.jpclass4:before{ display:none;}
.h_aboutC{ background-color:#fff;padding:60px;margin-top:-60px;margin-bottom:60px;}
.h_aboutC article,.about2 article,.aboutworld{font-size:16px;line-height:25px;}
.h_aboutBpic{width:489px;margin:auto;}
.h_aboutlist{ position:absolute;width:360px;}
.h_aboutlist h5{font-size:24px; font-weight:bold;}
.h_aboutlist div{line-height:22px;margin-top:10px;font-size: 14px;color: #666;width:300px;}
.h_aboutlist1{top:18px;left:100px;}
.h_aboutlist img{ position:absolute;}
.h_aboutlist1 img,.h_aboutlist3 img,.h_aboutlist5 img{ right:0;top:6px;}
.h_aboutlist2{top:90px;right:153px;padding-left: 81px;}
.h_aboutlist2 h5,.h_aboutlist4 h5{padding-left: 54px;}
.h_aboutlist2 img,.h_aboutlist4 img{ left:0;top:6px;}
.h_aboutlist3{top:178px;left:194px;}
.h_aboutlist4{top:250px;right:249px;padding-left: 81px;}
.h_aboutlist5{top:327px;left:295px;}
.h_school{background-color:#f9f9f9;}
.h_newlist dl a,.new1C dl div{ display:block; position:relative;border-bottom:1px solid #dcdcdc;padding-bottom:20px;}
.h_newlist dl a:after,.new1C dl div:after{content:''; display:block;width:40px;height:2px; background-color:#dc000a; position:absolute;left:0;bottom:-1px;-webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;}
.h_newlist dl h5,.new1C dl dd h5{ font-size:20px;margin:20px 0 10px;}
.h_newlist dl time,.new1C dl dd time{ display:block;color:#999999;}
.h_newlist dl time span,.new1C dl dd time span,.new2C dl p span,.new3C dl dt p span{ display:inline-block;margin-right:10px;}
.h_newlist dl a:hover:after,.new1C dl:hover div:after{width:100%;}
.h_newlist dl a:hover dt img,.new1C dl:hover dt img,.new2C dl dd:hover img,.new3C dl dd a:hover img,.h_classCL dl a:hover dt img,.mrpractice dl a:hover dt img,.jpclass1C dl a:hover dt img{transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);}
.h_classCL dl a:hover dd,.jpclass1C dl a:hover dd{ background-color:#000;}
.h_newpic,.more a,.seemore{color:#dc000a;border:1px solid #dc000a; border-radius:30px;margin:30px 0; display:inline-block;padding:5px 20px;font-size:16px;}
.more a:hover,.about6C dl a:hover dd,.tjC dl a:hover .seemore{ background-color:#dc000a;color:#fff;}
.more.white a{color:#fff;border:1px solid #fff;}
.more.white a:hover{color:#dc000a;background-color:#fff;}
.h_newlist ul li{margin:10px 0; overflow:hidden;}
.h_newlist ul li h5{width:63%;float:left;}
.h_newlist ul li time{float:right;color:#999999;font-size:14px;margin-right:20px;}
.h_bottom li div{ color:#666666;line-height:25px;}
.h_bottom li div b{ display:block;color:#333; font-size:20px;margin:10px 0;}
.h_contactL{width:50%;float:left;}
.h_contactR{width:50%;float:right; background:url(../images/bg2.jpg) no-repeat; background-size:cover;padding:50px 60px;}
.h_contact{ display:flex;}
.h_contactR h5{ font-size:24px;color:#da010b;}
.h_contactR ul li{border-bottom:1px solid #edecec;padding:32px 0 32px 10px; overflow:hidden;}
.h_contactR ul li div{float:left;margin:-5px 0 0 14px;}
.h_contactR ul li div p{ font-size:18px;margin-top:5px;}
.map{ position:absolute;width:100%;height:100%;top:0;left:0;}
.bq{ background-color:#434343;padding:15px;color:#fff;}
.bq span{ display:inline-block;margin:0 10px; }
.bq span a{color:#fff;}
footer{ background-color:#2d2d2d;padding:50px 0;}
.footR{width:86%;}
.footR dl{margin:0 19px;float:left;}
.footR dl dt{ font-size:16px;margin-bottom:20px;}
.footR dl dd a{ display:block;margin:14px 0;color:#cccccc;}
.footRcode {width:87px; text-align:right;}
.footRcode img{ margin-bottom:10px;}
.otherbanner1{padding:120px 20px;}
.otherbannerimg{ display:inline-block; border-bottom:2px solid #f2efc5;}
.site{ font-size:20px;color:#d5c5a2;}
.site img{ display:inline-block; vertical-align:middle;margin-right:10px;}
.site:before{ content:'';width:136px;height:5px; background:url(../images/icon31.png) no-repeat; display:inline-block;margin-right:46px; vertical-align:middle;}
.site:after{ content:'';width:136px;height:5px; background:url(../images/icon32.png) no-repeat; display:inline-block;margin-left:46px;vertical-align:middle;}
.otherbanner1 p{margin-top:15px;color:#fff0d0;font-size:16px;}
.otherbanner1 p a{color:#fff0d0;}
.other1{ background:url(../images/otherbanner1.jpg) no-repeat center center; background-size:cover;}
.other2{ background:url(../images/otherbanner3.jpg) no-repeat center center; background-size:cover;}
.other3{ background:url(../images/otherbanner4.jpg) no-repeat center center; background-size:cover;}
.about1{margin-top:0;padding:60px 0 0;}
.about1 .more{ margin-top:100px;}
.abouttel{ background-color:#222222;padding:30px 0;}
.abouttel p{ color:#fff;font-size:32px;}
.abouttel p span{ font-family:'宋体';}
.abouttel div a,.group2R .zx,.zxzx{display: inline-block;margin-left:6px;color: #fff;background-color: #e60012;padding: 8px 30px;
border-radius: 13px;font-size: 18px; position:relative;}
.abouttel div a div{ display:none; position:absolute;width:100%;left:0;top:100%;background-color: #e60012;padding: 20px 30px;}
.abouttel div a:hover div{ display:block;}
.abouttel div a:hover>img,.zxzx:hover img,.h_bottom li:hover p img,.h_classCB dl:hover dt img,.h_teaminfoR p a:hover img,.classmain2 a:hover img{-webkit-animation: jello 2s infinite;
    -moz-animation: jello 2s infinite;
    animation: jello 2s infinite;}



@-webkit-keyframes jello {
    from, 5%, to { -webkit-transform: none; transform: none }
    11% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg) }
    14% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg) }
    22% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg) }
    25% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg) }
    33% { -webkit-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg) }
    35% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg) }
    44% { -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg) }
}

@-moz-keyframes jello {
    from, 5%, to { -moz-transform: none; transform: none }
    11% { -moz-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg) }
    15% { -moz-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg) }
    22% { -moz-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg) }
    25% { -moz-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg) }
    33% { -moz-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg) }
    35% { -moz-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg) }
    44% { -moz-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg) }
}

@keyframes jello {
    from, 5%, to { -webkit-transform: none; -moz-transform: none; transform: none }
    11% { -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); -moz-transform: skewX(-12.5deg) skewY(-12.5deg); transform: skewX(-12.5deg) skewY(-12.5deg) }
    15% { -webkit-transform: skewX(6.25deg) skewY(6.25deg); -moz-transform: skewX(6.25deg) skewY(6.25deg); transform: skewX(6.25deg) skewY(6.25deg) }
    22% { -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); -moz-transform: skewX(-3.125deg) skewY(-3.125deg); transform: skewX(-3.125deg) skewY(-3.125deg) }
    25% { -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); -moz-transform: skewX(1.5625deg) skewY(1.5625deg); transform: skewX(1.5625deg) skewY(1.5625deg) }
    33% { -webkit-transform: skewX(-.78125deg) skewY(-.78125deg); -moz-transform: skewX(-.78125deg) skewY(-.78125deg); transform: skewX(-.78125deg) skewY(-.78125deg) }
    35% { -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); -moz-transform: skewX(0.390625deg) skewY(0.390625deg); transform: skewX(0.390625deg) skewY(0.390625deg) }
    44% { -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg); -moz-transform: skewX(-.1953125deg) skewY(-.1953125deg); transform: skewX(-.1953125deg) skewY(-.1953125deg) }
}
.abouttel div a img,.zxzx img{ display:inline-block; vertical-align:middle;margin-right:10px;}
.about2C iframe {min-height: 650px; width: 100%;}
.newmain article iframe{min-height: 650px; width: 80%;}
.about4{ background-color:#f9f9f9;}
.about4 article{ text-align:center;margin-top:18px; font-size:16px;color:#333333;line-height:30px;}
.about4C{margin-top:30px;}
.about5{ background-color:#fff;}
.about6{ background:url(../images/bg3.jpg) no-repeat; background-size:cover;}
.about6C dl a dt,.about7C dl dt{ font-size:0;}
.about6C dl a dt div{ position:absolute;width:100%;height:100%;top:0;left:0; opacity:0;}
.about6C dl dd{ background-color:#fff;padding:14px 15px;font-size:17px;}
.about6C dl a:hover dt div{ opacity:1;}
#owl-demo3,#owl-demo5{padding: 0 53px;}
#owl-demo3 .owl-pagination,#owl-demo5 .owl-pagination{ display:none;}
#owl-demo3 .owl-buttons .owl-prev{ background:url(../images/icon39.png) no-repeat;width:36px;height:36px; position:absolute;top:41%;left:0;}
#owl-demo3 .owl-buttons .owl-next{ top:41%;right:0;background:url(../images/icon40.png) no-repeat;width:36px;height:36px;}
.about7{ background-color:#f5f5f5;}
.about7C dl dd{ background-color:#fff;padding:15px; overflow:hidden;}
.about7L{width:80%;float:left;}
.about7R{width:28px;height:28px;float:right; overflow:hidden;margin-top: 10px;}
.about7C dl .about7R img{width:56px;}
.about7C dl a:hover .about7R img{margin-left:-28px;}
.about7L h5{width:50%;border-bottom:1px solid #dcdcdc;font-size:20px;padding-bottom:10px;margin-bottom:8px}
.about7C dl a:hover dd { background-color:#dc000a;color:#fff;}
.about7C dl a{ padding:0 10px; display:block;}
#owl-demo4 .owl-pagination .owl-page{margin:0 5px; display:inline-block;width:32px;height:32px; background:url(../images/icon43.png) no-repeat;}
#owl-demo4 .owl-pagination .owl-page.active{width:32px;height:32px; background:url(../images/icon42.png) no-repeat;}
#owl-demo4 .owl-pagination{ text-align:center;margin-top:30px;}
.othernav{ padding:16px 0; font-size:16px;}
.othernavL a{ display:inline-block;margin:0 10px;}
.othernavL a.cur{color:#dc000a;}
.pagelist {margin:40px 0 0;}
.pagelist li{ display:inline-block;margin:0 3px;}
.pagelist li a,.pagelist li span{ display:block;width:30px;height:30px;line-height:30px;border:1px solid #ededed;}
.pagelist li a:hover,.pagelist li.active span{border-color:#ff283c;  background-color:#ff283c;color:#fff;}
.h_newlist dl dd p{line-height:23px;height:44px; overflow:hidden;margin:10px 0;color:#666666;}
.mrnewlist dl,.team dl,.environment dl{margin-bottom:30px;}
.othernav2 a{ border:1px solid #666666;padding:5px 20px; display:inline-block;margin:3px 5px;}
.othernav2 a:hover,.othernav2 a.cur{ border-color:#dc000a;color:#dc000a;}
.brand-list .item{position:absolute;width:calc(25% - 30px);top:0;left:40%;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}
.brand-list .item a,.wall .article { display:block;font-size: 0; position:relative;}
.wall {
  display: block;
  position: relative;
}
.wall-column {
  display: block;
  position: relative;
  width: 23%;
  float: left;
  margin: 15px 1%;
  box-sizing: border-box;
}
.wall .article {margin-bottom:20px;}
.mrworklist dl dd div h5,.mrworklist dd div h5,.jpclass2 dl dd div h5,.h_workC .content li dl dd div h5{ font-size:16px;}
.mrpractice dl{width:18%;margin:10px 1%;float:left;}
.mrpractice dl dd h5,.mrvideo dl dd h5{font-size:18px;height:auto;margin-bottom:5px;}
.mrvideo dl dt div,.h_videoC dl dt div{ position:absolute;width:100%;height:100%; top:0;left:0; background-color:rgba(0,0,0,0.6); display:none; align-items: center;}
.mrvideo dl dt div img,.h_videoC dl dt div img{width:46px;display: block;margin: auto;-webkit-animation: circle 10s linear infinite;
    -moz-animation: circle 10s linear infinite;
    -ms-animation: circle 10s linear infinite;
    -o-animation: circle 10s linear infinite;
    animation: circle 10s linear infinite;}
@keyframes circle{ 0% { transform: rotate(0deg);} 100% { transform: rotate(360deg);}}
@-webkit-keyframes circle{ 0% { -webkit-transform: rotate(0deg);}100% { -webkit-transform: rotate(360deg);}}
@-moz-keyframes circle{ 0% { -moz-transform: rotate(0deg);}100% { -moz-transform: rotate(360deg);}}
@-ms-keyframes circle{ 0% { -ms-transform: rotate(0deg);}100% { -ms-transform: rotate(360deg);}}
@-o-keyframes circle{ 0% { -o-transform: rotate(0deg);}100% { -o-transform: rotate(360deg);}}
.mrvideo dl a:hover dt div,.h_videoC dl a:hover dt div{display: flex;}
.contact .h_title p{ color:#cccccc;}
.contactC li div{ width:52px; overflow:hidden;}
.contactC li:hover div img{ margin-left:-52px;}
.contactC li p{color:#999999;}
.contactC li h5{ margin:10px 0 6px;}
.contactC li:hover,.contactC li:hover p{color:#ff2f2f;}
.map2{height:500px;}
.pagebottom{ padding:45px;}
.pagebottom a{ display:inline-block; vertical-align:middle;margin:0 20px;}
.pagebottom a:hover{ opacity:0.8;}
.pagebottom a div{    position: absolute;
    bottom: 100%;
    left: -28px;
    display: none;}
.pagebottom a div img{width: 120px;}
.contact2{ background-color:#fff;margin-top:-94px;padding:30px 50px; box-shadow:0 0 10px #ccc; position:relative;}
.contact2 h2{ text-align:center;font-size:24px;}
.contact2C li img{float:left;}
.contact2C li div{float:right;width:calc(100% - 106px);color:#666666;}
.contact2C li div h5{font-size:24px;margin-bottom:10px;}
.team dl a{ padding:0;}
.new1C dl{margin-bottom:45px;}
.new1C dl dt a{ display:block;font-size:0;}
.new1C dl dd time{font-size:13px;}
.new1C dl dd time a,.new2C dl p a,.new2C dl p,.new3C dl dt p,.new3C dl dt p a{ color:#999;}
.new1C dl dd time a:hover,.new2C dl p a:hover,.new3C dl dt p a:hover{color:#dc000a;}
.new2C dl{padding:20px 0; border-bottom:1px solid #f4f4f4; overflow:hidden;}
.new2C dl dd{float:right;width:320px;}
.new2C dl dt{float:left;width:calc(100% - 560px);}
.new2C dl dt h5{font-size:22px;margin-top:10px;}
.new2C dl article{ font-size:16px;margin:20px 0;line-height:25px;height:50px; overflow:hidden;}
.new2C dl time{float:left;color:#999999;font-size:28px;margin-right:25px;width:170px; position:relative;}
.new2C dl time div{ width:38px;height:35px;margin-top:10px; overflow:hidden;}
.new2C dl time div img{width:76px;}
.new2C dl:hover time div img{ margin-left:-38px;}
.new2C dl time:after{width:72px;height:1px; background-color:#999999; content:''; display:inline-block; position:absolute; right:0;top:20px;}
.new3C dl div{ background-color:#fff;padding:45px 20px 20px;}
.new3C dl time{ font-size:20px;color:#999999;}
.new3C dl dt h5{font-size: 22px;margin-top: 15px;}
.new3C dl dt article{ line-height:25px;height:50px; overflow:hidden;font-size:15px;margin-top:10px;}
.new3C dl dt p:before{width:40px;height:2px;background-color:#dc000a; display:block;margin:10px 0;content:'';}
.new3C dl dt p{font-size:14px;}
.new3C dl dd{ margin-top:20px;}
.new4{padding:60px 0 0;}
.newlist .h_title{border-bottom:1px solid #ededed;padding-bottom:30px;}
.newlistC dl article{color:#999;}
.newlistfenlei{ display:inline-block;border:1px solid #999;margin-right:10px;padding:1px 6px;font-size:14px;}
.newlistC dl p{ font-size:13px;}
.newlist2T{ background:url(../images/bg4.jpg) no-repeat; background-size:cover;margin:60px auto;padding:60px 100px;}
.newlist2TL{float:left;font-size:20px;}
.newlist2TR{float:right;font-size:40px;font-weight:bold;margin-top:10px;}
.newlist2TL h2{font-size:40px;font-weight:bold;margin-bottom:10px;}
.newlist2 dl a{display:block;padding:15px 0;border-bottom:1px dashed #dcdcdc;font-size:18px;overflow:hidden;}
.newlist2 dl a dt{float:left;margin-right:20px;}
.newlist2 dl a .div1{float:left;width:70%;}
.newlist2 dl a .div2{float:right;margin:0 46px;}
.newlist2 dl a .div3{float:right;}
.newmain h1{font-size: 32px;text-align:center;margin-bottom: 12px;} 
.newmain time{ color:#afafaf; display:block; text-align:center;margin: 22px auto;}
.newmain time img{ width:18px; display:inline-block; vertical-align:middle;margin-right:5px;}
.newmain time span{ display:inline-block; margin:0 10px;}
.newmain article{ line-height:35px;font-size:16px;margin-top:30px; border-top:1px solid #dcdcdc;padding-top:30px;}
.newmain img{max-width:100%;}
.prenext{margin:50px 0 0;font-size:16px; color:#dc000a;}
.prenext p:nth-child(2){ text-align:right;}
.prenext a{color:#dc000a;}
.tj{  border-top:1px solid #ededed;}
.h_title3 h6{font-size:28px;text-transform:uppercase; color:#cccccc;}
.h_title3 h2{font-size:22px; margin-top:10px;}
.tjC dl dt {font-size: 18px;}
.tjC dl time{ font-size:12px;color:#cccccc;margin:15px 0; display:block;}
.tjC dl p{height:75px;color: #999999;line-height: 25px;overflow: hidden;font-size: 14px;margin: 9px 0;}
.tjC dl div{font-size:12px;}
.seemore{display: block;width: 90px;margin: 30px auto;}
#owl-demo5 .owl-buttons .owl-prev{ background:url(../images/icon55.png) no-repeat;width:36px;height:36px; position:absolute;top:41%;left:0;}
#owl-demo5 .owl-buttons .owl-next{ top:41%;right:0;background:url(../images/icon56.png) no-repeat;width:36px;height:36px;}
.jpclass1C dl a{margin:10px;}
.h_newlist dl article{color: #999;line-height:22px;height:44px;overflow:hidden;margin:10px 0;font-size:14px;}
.jpclass3{ background:url(../images/bg5.jpg) no-repeat  center top; background-size:cover;padding:80px 0;}
.jpclass3C{width:70%;margin-left:30%;}
.jpclass3C h2{font-size:30px;}
.jpclass3C h5{font-size:36px;color:#da000a;margin-top:10px; text-transform:uppercase;}
.jpclass3C div{ margin-top:20px;line-height:30px;}
.jpclass3C span{ display:block;}
.jpclass3C span:hover{ opacity:0.8;}
.jpclass4 dl{width:18%;float:left;margin:10px 1%;padding:0;}
.jpclass4 dl h5{height:initial !important;font-size:18px !important;}
.jpclassmain1 {font-size:17px;}
.jpmainTopL{width:393px;float:left;}
.jpmainTopR{width:calc(100% - 420px);float:right;color:#999999;line-height:30px;}
.jpmainTopR h5{font-size:24px;padding-bottom:20px; border-bottom:1px solid #dcdcdc;margin:24px 0;color:#333;}
.jpmain1B li{ margin:20px 0; display:flex;}
.jpmain1B li h5{ background-color:#ff283c;color:#fff;border-radius:5px;padding:8px 14px;}
.jpmain1B li div{margin:6px 0 0 15px;}
.adpic{ background:url(../images/bg6.jpg) no-repeat center center; background-size:cover;}
.adpic .container{padding: 0 10%;}
.adpic h2{font-size:36px;}
.adpic h5{font-size:60px; color:#ff283c; text-transform:uppercase;font-family: '宋体';font-weight: bold; margin-top: 10px;}
.adpic .article{ font-size:18px;color:#ededed;line-height:35px;margin:20px 0 40px;}
.classmain4{ background:url(../images/bg7.jpg) repeat;}
.classmain4C{padding:0 100px;}
#owl-demo6{ background-color:#fff;padding:40px;}
#owl-demo6 dl a{ display:block;position:relative;margin:13px; position:relative;}
#owl-demo6 dl a dd{ background-color:rgba(0,0,0,0.6); position:absolute;bottom:0;left:0;padding:17px 15px;color:#fff; overflow:hidden;width:100%;}
#owl-demo6 dl a dd h5{ font-size:18px;width:53%;float:left;margin-top:5px;}
#owl-demo6 dl a dd span{ background-color:#ff283c;color:#fff;width:105px;height:37px;line-height:37px; text-align:center; border-radius:5px; display:block;float:right;}
#owl-demo6 .owl-buttons .owl-prev{top: 40%;background: url(../images/icon59.png) no-repeat;width:60px;height:60px;left: -100px;}
#owl-demo6 .owl-buttons .owl-next{top: 40%;background: url(../images/icon60.png) no-repeat;width:60px;height:60px;right: -100px;}
.jpclassmain2{background: url(../images/bg8.jpg) no-repeat center center fixed; background-size: cover;}
.jpclassmain2C dl{width:23%;margin: 20px 1%;}
.jpclassmain2C{padding:0 5%;}
.classmain6{padding:60px 5%;}
.classmain6C{ padding-top:30px;}
.classmain6Clist a{ display:block; border:1px solid #999999; padding:50px 20px; position:relative;}
.classmain6Clist a em{ background-color:#fff; display:inline-block; position:absolute;top:-36px; font-size:48px; left:50%;margin-left:-38px; padding:0 10px;}
.classmain6Clist a h5{color:#ff283c;font-size:30px;margin-top: 14px;}
.classmain6Clist a p{ font-size:18px;margin-top:20px; text-align:left;height: 72px;}
.classmain7:before{content:''; position:absolute;top:0;left:0;height:467px;width:100%; background:url(../images/bg10.jpg) no-repeat top;}
.classmain7title img{position:absolute;top:0;left:50%;margin-left:-33px;-webkit-animation:pg-next 3s infinite;-moz-animation:pg-next 3s infinite;animation:pg-next 3s infinite;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}
.classmain7title p{letter-spacing: 2px; font-family:'宋体'; padding-top:58px; text-transform:uppercase; font-size:18px;color:#999999;}
.classmain7title h2{ font-size:46px; color:#fff;}
.classmain7title h2:before,.classmain7title h2:after{width:270px;height:1px; background-color:#fe2840; content:''; display:inline-block; vertical-align:middle;}
.classmain7title h2 span{ display:inline-block;margin:0 30px;}
.classmain7C { background-color:#fff;padding:29px 60px;}
.classmain7Ccon{ font-size:18px;}
.classmain7Ccon .list{ margin:15px 0;}
.classmain7Ccon .list img{ display:block;margin-bottom:10px;}
@-webkit-keyframes pg-next {0% {-webkit-transform:translateY(-30%);}
50% {-webkit-transform:translateY(30%);}100% {-webkit-transform:translateY(-30%);}
}
@-moz-keyframes pg-next {0% {-moz-transform:translateY(-30%);}
50% {-moz-transform:translateY(30%);}100% {-moz-transform:translateY(-30%);}
}
@keyframes pg-next {0% {transform:translateY(-30%);}
50% {transform:translateY(30%);}100% {transform:translateY(-30%);}
}
.classmain7C .describe {font-size:20px;color:#333333; text-align:left;margin-top:30px;line-height:30px;color:#666666;}
.classmain7{padding:60px 0 0;}
.headerh{ height:60px; display:none;}
.fold_wraps,.banners{ display:none;}
.classmain2{ font-size:44px;background:url(../images/bg9.jpg) no-repeat; background-size:cover;padding:50px 0;}
.classmain2 a{margin: 0 4px;font-size:24px;vertical-align: middle; background-color:#ffff00;display: inline-block; color: #e60012;padding: 8px 30px; border-radius: 13px;}
.classmain2 a img{vertical-align: middle; margin-right: 10px;display: inline-block;}
.headerh{ height:60px; display:none;}

.mfooter{z-index: 9; background-color:#ffbe00; border-top:1px solid #dcdcdc; position:fixed;width:100%;bottom:0;left:0%; overflow:hidden;}
.mfooter a{width:50%;float:left; position:relative; display:block; padding:1rem 0;color:#fff;}
.mfooter a img{width:2rem; display:inline-block; vertical-align:middle;margin-right:0.2rem;}
/*footer a:first-child:after{ content:'';width:1px; height:0.5rem; background-color:#dcdcdc; right:0;top:0;display: inline-block; position:absolute;}*/
.mfooter a:last-child{background-color: #e60012;}
.link{padding-bottom:20px;font-size: 14px;border-bottom:1px solid #4a4a4a;margin-bottom:30px;overflow:hidden;color:#fff; display:none;}
.link b{font-size: 15px;}
.link div{width:calc(100% - 82px);float:right;}
.link div a{ display:inline-block;margin-right:20px;color:#fff;}


@media(max-width:1502px){
	.container2 {width: 1360px;}
}
@media(max-width:1366px){
	.container2 {width: 1200px;}
	.h_aboutlist1 {left: 35px;}
	.h_aboutlist3 {left: 136px;}
	.h_aboutlist5 {left: 222px;}
	.h_aboutlist2 {right: 87px;}
	.h_aboutlist4 {right: 177px;}
	.h_classCB dl dd {width: 159px;}
	.footL img{width: 140px;}
	.footR {width: 87%;}
	nav li {margin: 0 10px;}
	.footR dl {margin: 0 16px;}
	.newlist2TR,.newlist2TL h2{font-size: 30px;}
}
@media(max-width:1200px){
	.container2,.fold_wrap{width: 991px;}
	.logo img{width:260px;}
	nav {width: 70%;margin-top: 7px;}
	nav li {margin: 0 5px;}
	.h_aboutBpic {width: 400px;max-width: 100%;}
	.h_aboutlist {width: 278px;}
	.h_aboutlist div{width: auto;}
	.h_aboutlist3 {left: 122px;top: 150px;}
	.h_aboutlist5 { left: 200px;top: 280px;}
	.h_aboutlist2 {top: 67px;padding-left: 26px;}
	.h_aboutlist2 h5, .h_aboutlist4 h5 {padding-left: 102px;}
	.h_aboutlist4 {top: 215px;padding-left: 37px;}
	.abouttel p{font-size: 27px;}
	.h_classCB dl dt { width: 38px;}
	.h_classCB dl dd { width: 137px;font-size: 16px;}
	.h_classCB dl dd h5 {font-size: 18px;}
	.footL img { width: 100px;}
	.footR dl {margin: 0 8px;}
	#owl-demo6 dl a dd h5 {font-size: 17px;}
	#owl-demo6 dl a dd span{font-size: 14px;width: 80px;height: 34px;line-height: 34px;}
	#owl-demo6 .owl-buttons .owl-prev,#owl-demo6 .owl-buttons .owl-next{width:40px;height:40px; background-size:100% !important;}
	.classmain4C {padding: 0 65px;}
	#owl-demo6 .owl-buttons .owl-prev{left: -65px;}
	#owl-demo6 .owl-buttons .owl-next{right: -65px;}
	#owl-demo6{padding: 12px;}
	.classmain6Clist a h5{font-size: 23px;}
	.classmain7title h2 {font-size: 32px;}
	.classmain7title h2:before, .classmain7title h2:after { width: 178px;}
	.classmain7C .describe {font-size: 18px;}
	.fold_wrap li{width:190px!important;height:291px;}
	.fold_wrap li.cur{width:420px!important;}
	.h_teamB dl dt {height: 241px;}
	.h_teamavatar { width: 177px;}
	.h_teaminfoR { width: calc(100% - 196px);padding: 6px 0 0;}
	.classmain2 {font-size: 37px;}
	.h_classCB dl dd div { left: 76px;}
	
}
@media(max-width:991px){
	.top,nav ul li>a:after,nav,footer,.site,.otherbanner1 p,.othernavR,.tj,.new2C dl time,.h_classCR,.fold_wrap,.h_studentBCTop div,.h_studentBCTop h5.line:after{ display:none;}
	.mobile-inner,.mobile-inner-header-icon,.headerh,.fold_wraps,.h_workC .content li .more,.headerh{ display:block;}
	nav{ position:fixed;width:100%;height:100vh;top:0;left:0; background-color:#fff; z-index:99;border:10px solid #ccc;margin-top: 0;}
	nav ul li,.jpmainTopL,.jpmainTopR{ width:100%;margin:0;}
	nav ul li>a,nav li a.cur{padding-bottom:0; line-height:60px; display:block;border-bottom:1px solid #ededed;color:#333;}
	.scollfox nav li>a { padding-bottom: 0;}
	nav ul li div{ position: initial;margin:0;width:100%;padding:0; background-color:#e60012;color:#fff;}
	nav ul li div a{line-height:60px; display:block;border-bottom:1px solid #ededed;color:#fff;}
	nav ul li:hover div{ display:none;}
	nav ul {padding-top: 40px;height: 100%;overflow-y: scroll;}
	header {position: fixed;width: 100%;z-index: 9;box-shadow: 0px 1px 11px #444444;}
	.otherbanner1 img{width: 65%;}
	.h_aboutlist,.newlist2TL{width: 100%;position: initial;margin: 20px 0;}
	.h_aboutlist img{ display:none;}
	.h_aboutlist2 h5, .h_aboutlist4 h5,.h_aboutlist2,.h_aboutlist4{ padding-left: 0;}
	.contactC li,.contact2C li,.h_bottom li,.h_newlist dl,.fold_wraps dl{ margin:20px 0;}
	.otherbannerimg{ border:0;}
	.map2 {height: 400px;}
	.abouttel p {font-size: 25px;float: none;width: 100%;text-align: center;}
	.abouttel div {text-align: center;float: none;margin-top: 20px;}
	.abouttel div a,.adpic .article,.mrvideo dl dd h5{font-size: 16px;}
	.h_classCB dl dt{ float:none;}
	.h_classCB dl dd h5,.classmain2 a{font-size: 18px;}
	.h_classCB dl dd {width: 100%;font-size: 15px;}
	.othernavL {float:none; text-align:center;}
	.about2C iframe,.newmain article iframe{min-height: 400px;width:100%;}
	.classtitle h2 { font-size: 26px;}
	.classtitle h2 span,.adpic h2{font-size: 30px;}
	.h_studentC dl,.jpclass4 dl,.mrpractice dl{width: 31%;}
	.jpclass2 dl{width: 32.33%;}
	.adpic h5 {font-size: 44px;}
	.classmain7title h2:before, .classmain7title h2:after{ width: 100px;}
	.classmain7Ccon{font-size: 14px;}
	.brand-list .item { width: calc(33.333% - 30px);}
	.newmain h1{ font-size: 24px;}
	.new2C dl dd {float: left;width: 244px;}
	.new2C dl dt {float: right;width: calc(100% - 267px);}
	.newlist2TR,.h_classCL{width: 100%; text-align:left;}
	.newlist2 dl a{font-size: 16px;}
	.newlist2 dl a .div1{width: 55%;}
	.newlist2 dl a .div2 {margin: 0 30px;}
	.container2 {width: 750px;}
	.fold_wraps dl dt {height: auto;}
	.h_stdlist,.h_aboutlist {width:100% !important;}
	.h_studentBCTop h5 {width: 33.333%;}
	.h_aboutlist2 h5, .h_aboutlist4 h5 { padding-left: 0!important;}
	#owl-demo .owl-pagination{bottom: 20px;}
	.classmain2 {font-size: 30px;}
	@keyframes fadedown {
		from { transform: translateY(0); opacity: 1; }
		to { transform: translateY(0); opacity: 1; }
	}
	.scollfox nav { margin-top: 0;}
	.wall-column {width: 48%;}
	.h_classCB dl dd div {width: 100%; height: 100%;top: 0;left: 130px;padding-top:8%;background: #fff;}
    .h_classCB dl dd div img {height:84%;}
	
}
@media(max-width:767px){
	.newlist2 dl a .div2,.bannerb{ display:none;}
	.banners{ display:block;}
	.logo img {margin-left: 20px;}
	header{ height:60px;}
	.contact,.h_bottom,.about5,.about4,.about2C,.jpclass1,.h_school,.h_student,.h_work,.jpclass4,.jpclassmain1 ,.newmain,.newlist{padding:40px 20px;}
	.otherbanner1 { padding: 47px 20px;}
	.h_title h2, .classmain7C h2 { font-size: 25px;}
	.contactC li img{width:80px;}
	.contactC li div {width: 40px;}
	.contactC li:hover div img {margin-left: -40px;}
	.map2 {height: 250px;}
	.contact2{margin-top: 0;padding: 30px 20px;}
	.contact2C li div h5 { font-size: 20px;}
	.h_bottom li div{ height:160px;}
	.pagebottom,.h_xysj,.h_video{padding: 30px 20px;}
	.pagebottom a>img{height: 30px;}
	.pagebottom a{margin: 0 8px;}
	.environment dl{padding: 0 5px;}
	.about6C dl dd {padding: 14px 0;font-size: 14px;}
	.environment dl{margin-bottom: 10px;}
	.pagelist {margin: 22px 0 0;}
	.abouttel p {font-size: 17px;}
	.abouttel div a{padding: 8px 15px;font-size: 15px;}
	.h_classCL dl {width: 48%;}
	.h_title p {font-size: 15px;}
	.h_classCL dl a dd,.h_newlist dl h5, .new1C dl dd h5,.classmain2 a{font-size: 16px;}
	.h_classCB dl {padding: 14px 10px 14px 20px; width: 49%;margin: 4px 0;}	
	.h_contactL,.h_contactR{width:100%;}
	.h_contact { display:block;}
	.h_contactR{padding: 40px 20px;}
	.h_contactR h5 {font-size: 20px;}
	.h_contactR ul li {padding: 20px 0 18px 10px;display: flex;}
	.h_contactR ul li img{ width:30px;height:30px;}
	.about2C iframe,.newmain article iframe{min-height: 320px;}
	#owl-demo3, #owl-demo5 {padding: 0 27px;}
	#owl-demo5 .owl-buttons .owl-prev,#owl-demo5 .owl-buttons .owl-next { background-size:100% !important;width: 26px;height: 26px;}
	.h_classCL dl a dd, .jpclass1C dl a dd {padding: 7px 10px;font-size: 15px;}
	.h_classCL dl a dd:after, .jpclass1C dl a dd:after {width: 20px;height: 20px;background-size:100% !important;}
	.h_newlist dl{padding:0;}
	.h_studentC dl, .jpclass4 dl,.jpclass2 dl,.jpclass4 dl{width: 48%;}
	.jpclass3{padding: 50px 20px;}
	.jpclass3C,.mrpractice dl {width: 100%;margin-left: 0;}
	.jpclass3C h2{font-size: 24px;}
	.jpclass3C h5 {font-size: 28px;}
	.jpclass4 dl h5,.mrpractice dl dd h5, .mrvideo dl dd h5{font-size: 16px !important;}
	.classmain7title h2 {font-size: 22px;}
	.classmain7title h2:before, .classmain7title h2:after { width: 42px;}
	.classmain7C{padding: 30px 20px;}
	.h_team {padding: 30px 0;}
	.classmain7Ccon .list,.classmain6Clist,.h_videoC dl,.team dl,.fold_wraps dl{padding:0 5px;}
	.classmain6Clist a em{top: -24px;font-size: 35px;margin-left: -29px;}
	.classmain6Clist img{width:60px;}
	.classmain6Clist a h5{font-size: 18px;}
	.classmain6Clist{margin:20px 0;}
	.classmain6Clist a {padding: 34px 12px;}
	.classmain6Clist a p {font-size: 14px;}
	.classmain6C {padding-top: 0;}
	.adpic .container { padding:0 20px;}
	.brand-list .item { width: calc(50% - 15px);}
	.prenext p:nth-child(2) {text-align: left;margin-top: 10px;}
	.prenext p{padding:0}
	.new2C dl dd { width: 175px;}
	.new2C dl dt {width: calc(100% - 190px);}
	.new2C dl dt h5 {font-size: 16px;margin-top: 0;}
	.new2C dl article {font-size: 14px;margin: 10px 0;line-height: 22px;height: 44px;}
	.newlist2T { margin: 30px 20px;padding: 40px 30px;width: auto;}
	.newlist2TR, .newlist2TL h2{font-size: 22px;}
	.newlist2 {margin: 0 20px;width: auto;}
	.newlist2 dl a .div3{font-size: 13px;}
	.container2,.h_aboutBpic{width: 100%;}
	#owl-demo2 .owl-pagination {bottom:20px;}
	#owl-demo2 .owl-pagination .owl-page {width:10px;height: 10px;}
	.h_workC .content li dl{margin: 4px 0.5%;}
	.classmain2 a{ display:block;margin:20px auto 0;width: 160px; padding: 8px 0;}
	.classmain2{padding:40px 20px;}
	.classmain2 a img{width: 21px;}
	.h_workC .content li dl dd div p{width:26vw;text-align: center;font-size: 14px;padding: 8px 0;}
	
}
@media(max-width:640px){
	.newlist2 dl a dt{ display:none;}
	.othernavL{font-size: 14px;}
	.othernavL a {margin: 0 6px;}
	.classmain7C .describe,.newlist2 dl a { font-size: 15px;}
	.adpic h2,.classmain2{font-size: 22px;}
	.adpic h5 { font-size: 28px;}
	.adpic .article {line-height: 29px; font-size: 15px;}
	#owl-demo6 .owl-buttons .owl-prev {left: -16px;}
	#owl-demo6 .owl-buttons .owl-next {right: -16px;}
	.classmain7C { padding: 30px 20px 0;}
	.newmain h1 {font-size: 20px;}
	.new2C dl dd,.new2C dl dt{width:100%;}
	.new2C dl dt,.newlistC{margin-top:10px;}
	.newlist2 dl a .div1 { width: 69%;}
	.about7C dl .about7R img { width: 40px;}
	.about7R {width: 20px;height: 20px;margin-top: 22px;}
	.about7C dl dd{padding: 15px 0;}
	.about7L {width:calc(100% - 21px);}
	.about7L h5{font-size: 17px;}
	.about7L h5 {width: 80%;}
	.h_studentBC{padding: 30px 10px;}
	.h_studentBCTop h5{padding: 8px 0;}
	.list_lh{font-size: 13px;}
	
}
@media(max-width:500px){
	.pagebottom a>img {height: 25px;}
	.bq{font-size: 13px;}
	.h_studentC dl dd{font-size: 14px; padding: 10px;}
	.more a{margin: 15px 0;font-size: 14px;}
	.classmain4C { padding: 0 20px;}
	.classmain7title p {letter-spacing: 0px;}
	.classmain7title h2:before, .classmain7title h2:after {width: 25px;}
	.classmain7title h2 span{margin: 0 4px;}
	.classmain7title h2 {margin-top: 13px;}
	.h_classCL dl a dd{font-size: 14px;}
}
@media(max-width:400px){
	.logo img { width: 184px;margin-top:5px;}
	.h_title h2, .classmain7C h2 { font-size: 22px;}
	.h_title p{font-size: 14px;}
	.contact2C li div{width: calc(100% - 69px);}
	.contact2C li{margin: 12px 0;}
	.contact2C li img{width: 50px;}
	.h_bottom li{padding:0 5px;}
	.h_bottom li p img{width:70px;}
	.h_bottom li div b{font-size: 17px;}
	.h_bottom li div{font-size: 14px;line-height: 21px;}
	.pagebottom a { margin: 0 5px;}
	.pagebottom a>img {height: 23px;}
	.about2C iframe,.newmain article iframe{min-height: 214px;}
	.classmain7title h2,.adpic h2,.classmain2{font-size: 19px;}
	.adpic h5,.classtitle h2 { font-size: 21px;}
	.classtitle h2 span{font-size: 28px;}
}
@media(min-width:1180px){
.mfooter{ display:none;}
}
@media(max-width:991px){
.mfooter{ display:block;}
body { padding-bottom:45px;}
}
