@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;}
.red{color: #ff283c;}




.top{ background-color:#444444;color:#fff;line-height:35px;font-size:13px;}
.top .p2 span{ display:inline-block;margin:0 10px;}
.top .p2 span a:hover,.top .p1 a:hover{color: #ff283c;}
.top .p2 span img{ display:inline-block; vertical-align:middle;margin-right:5px;}
header{ background-color:#1a1a1a;padding:10px 0 0;}
nav{float:right;width:85%;margin-top: 23px;}
nav li{width:8.3%; text-align:center;float:left; position:relative;}
nav li>a{ display:block; font-size:16px;color:#fff;padding-bottom: 39px; position:relative;}
nav li>a:after,.gtgdC dl a dd:after,.more a:after,.h_aboutC span a: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,.more a:hover:after,.h_aboutC span a:hover:after{left:0;right:auto;width:100%;}
nav li a.cur{ color:#e60012;}
nav li a.cur:after{width:100%;}
nav li div{ position:absolute;width:140%;top:120%;left:-20%;z-index: 2; display:none; opacity:0;}
nav li div a{ display:block;line-height:40px;background-color:rgba(0,0,0,0.75);color:#fff;margin-bottom:1px;}
nav li:hover div{ display:block; opacity:1; top:100%;}
.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:82px;}
.scollfox nav{margin-top:8px;}
.scollfox nav li>a{padding-bottom: 26px;}
.h_aboutC span a{ position:relative; display:block; z-index:2;}
.h_aboutC span:hover{border-color:#e60012;}
@keyframes fadedown {
    from { transform: translateY(-100%); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}
#owl-demo .owl-pagination{ position:absolute;width:100%;bottom:80px;left:0; text-align:center;}
#owl-demo .owl-pagination .owl-page{width:14px;height:14px; display:inline-block; background-color:#f94e60;border:1px solid #f94e60; border-radius:100%;margin:0 5px;}
#owl-demo .owl-pagination .owl-page.active{ background-color:transparent;}
#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;}
.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:2;background-color: #037bba;height:80px;font-size:25px;text-align:center;left:0;top:0;width:80px;position:absolute;-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:40px;height:3px;background-color:#fff}.mobile-inner-header-icon span:nth-child(1),.topnavR span i:nth-child(1){transform:translateY(4px) rotate(0deg)}.mobile-inner-header-icon span:nth-child(2),.topnavR span i:nth-child(2){transform:translateY(-4px) rotate(0deg)}.mobile-inner-header-icon-click span:nth-child(1),.topnavR.click span i: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)}}
.h_advantage{ background-color:#f7f7f7;padding-bottom:75px;}
.h_advantage .container{ background-color:#fff;margin-top:-50px; position:relative;}
.h_advantageL{ background-color:#ff283c;width:360px;color:#fff;padding:20px 0 20px 60px;font-size:18px;}
.h_advantageL h2{font-size:30px;line-height: 44px;font-weight: bold;}
.h_advantageL h2 span{font-size: 58px;}
.h_advantageR{width:840px;margin-top: 40px;}
.h_advantageR p{float:left;width:25%; text-align:center;font-size:18px;}
.h_advantageR p a,.h_videoCR dl a,.h_newCLC dl a{ display:block; position:relative;}
.h_advantageR p a:after{width:1px; height:26px; background-color:#cccccc; content:''; position:absolute;right:0;top:4px;}
.h_advantageR p a img{ display:inline-block;margin-right:15px;}
.h_title h2{ font-size:32px; border-bottom:1px solid #ededed;padding-bottom:22px; position:relative;color:#333333;}
.h_title h2 span{ text-transform:uppercase; margin-right:10px;}
.h_title h2::before,.h_title2 h2::before{content: ""; width: 60px; height: 4px; display:inline-block; background-color:#ff283c; position:absolute;bottom:-1px;left:50%;margin-left:-30px;}
.h_title p{line-height: 30px;margin-top:14px;font-size:16px; color:#333333;}
.h_title.white h2,.h_title.white p{color:#fff;}
.h_C,.about4C{ margin-top:35px !important;}
.h_classCT a{ display:block; position:relative;margin-bottom:16px;}
.h_classCTL{width:386px;float:left;}
.h_classCT h5{ position:absolute;left:25px;bottom:57px;font-size:24px; font-weight:bold;color:#fff;}
.h_classCTC{width:384px;float:left;margin:0 20px;}
.h_classCT .a2 h5{color:#ff283c;}
.h_classCT .a5 h5{ top:57px;right:25px;color:#333333;left:auto;bottom:auto;}
.h_classCTR {width:384px;float:right;}
.h_classCB{margin-top:10px;text-align: justify; text-align-last: justify;}
.h_classCB dl{border:1px solid #ededed;padding:20px 20px 20px 30px;width:24%;display: inline-block; background-color:#fff;}
.h_classCB dl div{ position:absolute;width:100%;top:0;left:102px; display:none;}
.h_classCB dl dt{float:left;width:60px;}
.h_classCB dl dd{float:right;width:160px;font-size:18px;text-align: left; text-align-last: left;color:#666655;}
.h_classCB dl dd h5{ font-size:20px; font-weight:bold;margin-bottom: 6px;color:#333333;}
.h_about{ background:url(../images/pic6.jpg) no-repeat  center top; background-size:cover;padding:80px 0;}
.h_aboutC{width:50%;margin-left:50%;}
.h_abouttit h2{font-size:36px; text-transform:uppercase;}
.h_abouttit p{font-size:18px;margin-top:5px;}
.h_abouttit p:after{content:'';width:50px;height:4px; background-color:#fff; display:block;margin:15px auto 0;}
.h_aboutC article{ margin-top:40px;line-height:30px;height:120px; overflow:hidden;}
.h_aboutC span{width:196px;height:44px; display:block;margin:20px auto 0;border:1px solid #fff;line-height:44px; text-align:center;}
.h_introductC{ background:url(../images/bg1.jpg) repeat;padding:15px 20px;}
.h_introductCL{width:50%;float:left;padding:70px 20px 70px 50px;}
.h_introductCR{width:50%;float:right;height:465px;}
.h_introductCtitle{ font-size:46px; text-transform:uppercase;color: #222222;font-family: "songt";
    font-weight: bold;}
.h_introductCtitle:after{content:'';width: 60px;height: 3px;display: block;background-color: #222222;}
.h_introductCL h5{ font-size:24px;color:#ff1d32;margin-top:20px;}
.h_introductCL article{ line-height:30px;height:120px; overflow:hidden;margin:17px 0 22px;}
.more{width:196px;height:44px; display:block;}
.more a{display:block;border:1px solid #999999;line-height:44px; text-align:center;color:#999999; position:relative; z-index:2;}
.more a:after,.h_aboutC span a:after{height:100%; z-index:-1;}
.more a:hover{ color:#fff !important;}
.h_introductCcenter{ background-color:#ff283c; position:absolute;width:366px;height:124px;left:50%;bottom:0;margin-left:-88px;}
.h_introductCcenter h2{line-height: 30px; font-size:30px; text-transform:uppercase;margin-top:10px;}
.h_introductCcenter p{font-size:12px; text-transform:uppercase;} 
.h_introductCcenter .icon img{ display:inline-block;margin:14px 6px 0;}
.h_introduct .line1{width:50%;height:9px; background-color:#ff283c;bottom:0;left:0; position:absolute;}
.h_introduct .line2{width:9px;height:60%; background-color:#ff283c;bottom:0;left:0; position:absolute;}
.h_introduct .line2:before{ content:'';width:0;height:0;border-left:9px solid #ff283c;border-right:9px solid transparent;border-top:20px solid transparent;}
.h_activity,.h_video,.h_student,.h_new{ background:url(../images/bg1.jpg) repeat;}
.h_teamC,.h_studentC,.h_newC{text-align: justify; text-align-last: justify;}
.h_activityClist dl{ width:32%;float:left;margin:0 0.5%;}
.h_activityClist dl a,.h_teamC dl a{ display:block; position:relative;}
.h_activityClist dl dd{ position:absolute;bottom:0;left:0;width:100%; background-color:rgba(0,0,0,0.6);padding:15px 5%;color:#fff;}
.h_activityClist dl dd h5,.videoC dl a dd h5{width:75%;float:left; text-align:left;text-align-last: left;font-size:18px;}
.h_activityClist dl dd span,.videoC dl a dd span{float:right;}
#owl-demo3 .item a,.environment4C dl a,.h_workC dl a{ display:block;margin:0 5px;}
.h_workdt{ background-color:rgba(0,0,0,0.6);color:#fff; position:absolute;top:0; opacity:0;left:0;width:100%;height:100%;font-size:13px;}
.h_workdt div{ background-color:rgba(255,40,60,0.9); position:relative;padding-bottom: 30px;opacity:0; top:-50%;}
.h_workdt div:after{ display:inline-block; content:'';width:100%;height: 46px;background: url(../images/icon13.png) no-repeat;display: inline-block;position: absolute;top: 100%;left: 0;background-size: 100% 100%;}
.h_workdt div img{width:63px; display:block;margin:0 auto;padding:40px 0 15px;}
.h_workdt p{ position:absolute;bottom:40px;left:50%;margin-left:-26px;}
#owl-demo3 .item a dd,.environment4C dl a dd,.h_workC dl dd{padding:27px 10px; background-color:#f9f9f9; font-size:17px;}
#owl-demo3 .owl-pagination{ margin-top:50px;}
#owl-demo3 .owl-pagination div{width:10px;height:10px; display:inline-block; margin:0 3px; border-radius:100%;border:1px solid #ff283c;}
#owl-demo3 .owl-pagination div.active{width:30px; background-color:#ff283c; border-radius:5px;}
#owl-demo3 .item a:hover .h_workdt,#owl-demo3 .item a:hover .h_workdt div,.environment4C dl a:hover .h_workdt ,.environment4C dl a:hover .h_workdt div,.h_workC dl a:hover .h_workdt div,.h_workC dl a:hover .h_workdt{ top:0; opacity:1;}
.h_videoCL{width:69%;float:left;}
.h_videoCL iframe{height:594px;}
.h_videoCR{width:28%;float:right;}
.h_videoCR dl {margin-bottom:14px;}
.h_videoCR dl dd,.videoC dl dt div{width:100%;height:100%;top:0;left:0; background-color:rgba(0,0,0,0.56); position:absolute;}
.h_videoCR dl dd img,.videoC dl dt div img{width:54px;margin-top:22%;}
.h_videoCR dl a:hover dd img,.videoC dl a:hover dt div img{-webkit-animation: bg1 10s linear infinite;
    -moz-animation: bg1 10s linear infinite;
    -ms-animation: bg1 10s linear infinite;
    -o-animation: bg1 10s linear infinite;
    animation: bg1 10s linear infinite;}
.h_team{ background:url(../images/bg2.jpg) no-repeat center center; background-size:cover;}
.h_teamC dl a{margin:0 12px;}
.h_teamC dl a dt{width:150px;height:150px; border-radius:100%; overflow:hidden;margin:0 auto;}
.h_teamC dl a dd{ background-color:#fff;margin-top:-75px;padding:100px 15px 60px;}
.h_teamC dl a dd h5{ text-align:center;font-size:20px;text-align-last: center;color:#333333;}
.h_teamC dl a dd p{    height: 38px; text-align:center;font-size:16px;text-align-last: center;color:#ff283c;padding-bottom:15px; border-bottom:1px solid #ededed;margin-top:5px;}
.h_teamC dl a dd article{ text-align:left;text-align-last: left; margin-top:20px;line-height:30px;height:120px; overflow:hidden;color:#666666;}
.h_team .more{ margin:40px auto 0;}
.h_team .more a{color:#ff283c;border-color:#ff283c;}
.h_studentC dl{width:18%; display:inline-block;}
.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{ background-color:#f9f9f9;font-size:17px;padding:16px;text-align: center; text-align-last: center; position:relative; 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: #ff283c;-webkit-transition: .6s;-moz-transition: .6s;transition: .6s; z-index:-1;}
.h_studentC dl a:hover dd{ color:#fff;}
.h_studentC dl a:hover dd:after{left:0;right:auto;width:100%;}
.h_ad{ background-color:#ff283c;padding:40px 0;height: 140px;}
.h_ad h2{font-size:48px;color:#fff;}
.h_ad h3{font-size:78px;color:#ff4c5a; position:absolute;left:50%;margin-left:-500px;top:-10px;width:1000px;}
#git{background: url(../images/midground.png); position:absolute;width:100%;height:100%;top:0;left:0;
    -webkit-animation: mygit 100s linear infinite;
    -o-animation: mygit 100s linear infinite;
    animation: mygit 100s linear infinite;
}
@keyframes mygit {
    0%{
        background-position: 0 0;
        /*transform: translateY(0px);*/
    }
    100%{
        background-position: 0 -600%;
    }
}
@-o-keyframes mygit {
    0%{
        background-position: 0 0;
        /*transform: translateY(0px);*/
    }
    100%{
        background-position: 0 -600%;
    }
}
@-moz-keyframes mygit {
    0%{
        background-position: 0 0;
        /*transform: translateY(0px);*/
    }
    100%{
        background-position: 0 -600%;
    }
}
@-ms-keyframes mygit {
    0%{
        background-position: 0 0;
        /*transform: translateY(0px);*/
    }
    100%{
        background-position: 0 -600%;
    }
}
@-webkit-keyframes mygit {
    0%{
        background-position: 0 0;
        /*transform: translateY(0px);*/
    }
    100%{
        background-position: 0 -600%;
    }
}
.h_photoC dl,.environment1C dl{width:33.33%;margin:10px 0;}
.h_photoC {text-align: left;text-align-last: left;}
.h_photoC dl dt div img,.environment1C dl dt div img,.xysj1C dl dt div img,#owl-demo5 dl dt div img{margin: 26% auto 0;}
.h_newCL{width:48%; display:inline-block; background-color:#fff;padding:25px;}
.h_newCL h2 a{ display:block; padding-bottom:15px; border-bottom:1px solid #ededed;text-align:justify;text-align-last: justify;}
.h_newCL h2 p{ font-size:18px; display:inline-block;}
.h_newCL h2 p:before{width:2px;height:20px; display:inline-block; vertical-align:middle;margin-right:10px; background-color:#ff283c;content:'';}
.h_newCL h2 span{ display:inline-block;}
.h_newCL h2 span:after{ width:14px;height:10px; display:inline-block; vertical-align:middle;margin-left:10px;content:''; background:url(../images/icon16.png) no-repeat;}
.h_newCLC dl dt{ background-color:#000;}
.h_newCLC dl dt img{ height:220px;}
.h_newCLC dl dd{ position:absolute;top:0;right:0;width:60%;height:100%; background-color:rgba(255,40,60,0.8);color:#fff;padding:20px;}
.h_newCLC dl dd h5{font-size:17px;}
.h_newCLC dl dd time{ font-size:12px;margin:15px 0; display:block;}
.h_newCLC dl dd article{line-height:25px;height:100px; overflow:hidden;font-size:14px;}
.h_newCLC{text-align:left;text-align-last: left;}
.h_newCLC dl a:hover dt img,.new2 dl a:hover dt img,.honor1C dl a:hover dt img,.h_activityClist 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_newCLC div a{ display:block;padding:25px 0 5px; overflow:hidden;}
.h_newCLC div a h5{width:70%;float:left;padding-left:6px;}
.h_newCLC div a h5:before{ content:''; display:inline-block; vertical-align:middle;margin-right:10px;width:7px;height:7px; background-color:#f57605;transform:rotate(45deg);
-ms-transform:rotate(45deg); 	/* IE 9 */
-moz-transform:rotate(45deg); 	/* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg); }
.h_newCLC div a time{float:right;color:#aaaaaa;}
.h_bottom{ background:url(../images/bg3.jpg) no-repeat; background-size:cover;}
.h_bottomtitle { font-size:28px; text-transform:uppercase;}
.h_bottomtitle h3{font-weight: bold;}
.h_contact dl,.xysj4C dl{ width:25%;float:left;}
.h_contact dl dd{ font-size:16px;color:#666666;}
.h_contact dl dd b{ display:block;color:#333; font-size:20px;margin-bottom:5px;}
.h_contact dl dt{width:110px;height:110px; border:1px solid #cccccc; border-radius:100%;margin:0 auto 25px;}
.h_contact dl dt .div1{z-index:2;width:33px;height:33px;background:url(../images/icon17.png) no-repeat;margin:37px auto 0;}
.h_contact dl dt .circle{width:90px;height:90px; border-radius:100%; background-color:#ff283c; position:absolute;top:10px;left:10px;}
.h_contact dl dt .div2{ position:absolute;top:0;left:50%; z-index:2;width:33px;height:33px;background:url(../images/icon21.png) no-repeat;margin:37px 0 0 -16px;transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -ms-transform: scale(0,0);}
.h_contact dl:hover dt .div2,.h_contact dl:hover dt .circle{transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);}
.h_contact dl:hover dt .div1,.h_contact dl dt .circle{transform: scale(0,0);
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -ms-transform: scale(0,0);}
.h_contact dl:hover dt { border-color:#ff283c;}
.h_contact dl.dl2 dt .div1{background:url(../images/icon18.png) no-repeat;}
.h_contact dl.dl3 dt .div1{background:url(../images/icon19.png) no-repeat;}
.h_contact dl.dl4 dt .div1{background:url(../images/icon20.png) no-repeat;}
.h_contact dl.dl2 dt .div2{background:url(../images/icon22.png) no-repeat;}
.h_contact dl.dl3 dt .div2{background:url(../images/icon23.png) no-repeat;}
.h_contact dl.dl4 dt .div2{background:url(../images/icon24.png) no-repeat;}
.pagebottom{ padding:45px;border-top:1px solid #ededed;}
.pagebottom a{ display:inline-block; vertical-align:middle;margin:0 20px;}
.h_teamC dl a:hover dd{ border-radius:30px;}
.h_teamC dl a:hover dt,.group5C dl a:hover dt{    -webkit-animation: zhuan3 2s linear infinite;
    animation: zhuan3 2s linear infinite;}
@-webkit-keyframes zhuan3 { 0% { transform: rotate(0);} 50% { transform: rotate(20deg);}100% { transform: rotate(0);}}
@keyframes zhuan3{0% { transform: rotate(0);} 50% { transform: rotate(20deg);}100% { transform: rotate(0);}}
footer{ background-color:#171717;}
.footT{padding:20px 0 10px;border-bottom:1px solid #353535;}
.footB{padding:30px 0 40px;}
/*.footBL{width:1030px;float:left;}*/
.footBL a{ font-size:16px; display:inline-block;padding:0 10px;}
.footBL article{ margin-top:20px;line-height:30px;} 
.footBR{width:100px;float:right;}
.footBR img{ display:block;margin-bottom:10px;}
.bq{ background-color:#0a0a0a;padding:15px;color:#999999;}
.bq span{ display:inline-block;margin:0 10px; }
.bq span a{color:#999999;}
.fixedbottom{ position:fixed;bottom:0;left:0;width:100%; background:url(../images/bg4.jpg) repeat-y; z-index:9;}
.fixedbottomL{width:50%; background-color:#ffbe00;color:#fff;padding:18px 0;height:110px;}
.fixedbottomR{width:50%; background-color:#e60012;color:#fff;padding:18px 0;height:110px;}
.fixedbottomL .icon{width:71px;height:71px;float:left;margin-right:15px;}
.fixedbottomL .icon:after,.fixedbottomside .icon:after{content:'';width:71px;height:71px; background:url(../images/icon31.png) no-repeat; display:block; position:absolute;top:0;left:0;    -webkit-animation: bg1 20s linear infinite;
    -moz-animation: bg1 20s linear infinite;
    -ms-animation: bg1 20s linear infinite;
    -o-animation: bg1 20s linear infinite;
    animation: bg1 20s linear infinite;}
.fixedbottomL .fixbR p{ font-size:23px; text-transform:uppercase;}
.fixedbottomL .fixbR h2{ font-size:30px;}
@-webkit-keyframes bg1 { 0% { transform: rotate(0);} 100% { transform: rotate(360deg);}}
@-moz-keyframes bg1{0% { transform: rotate(0);} 100% { transform: rotate(360deg);}}
@-ms-keyframes bg1{0% { transform: rotate(0);} 100% { transform: rotate(360deg);}}
@-o-keyframes bg1{0% { transform: rotate(0);} 100% { transform: rotate(360deg);}}
@keyframes bg1{0% { transform: rotate(0);} 100% { transform: rotate(360deg);}}
.fixedbottomL .icon img,.fixedbottomside .icon img,.fixedbottomR div a:hover>img,.abouttel div a:hover>img,.group2R .zx:hover img,.zxzx:hover img,.teammainR .more a:hover img,.classmain2 a:hover img,.h_advantageR p a:hover img,.h_classCB dl:hover dt img,.h_introductCcenter .icon img:hover{-webkit-animation: jello 2s infinite;
    -moz-animation: jello 2s infinite;
    animation: jello 2s infinite;}
.fixedbottomR div a div{ position:absolute;top:-100px;left:0;width:100%;height:100%; display:none;}
.fixedbottomR div a div img,.h_classCB dl div img{width:100px;}
.fixedbottomR div a:hover div,.h_classCB dl:hover div{ display:block;}
@-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) }
}
.fixedbottomR p{ font-size:20px; margin-bottom:10px;}
.fixedbottomR div a,.company1C dl article dd .coma,.classmain2 a{ display:inline-block;margin:0 4px; background-color:#fff;color:#e60012;padding:8px 30px; border-radius:13px;font-size:18px;}
.fixedbottomR div a>img,.abouttel div a img,.group2R .zx img,.zxzx img,.teammainR .more a img,.company1C dl article dd .coma img,.classmain2 a img{ display:inline-block; vertical-align:middle;margin-right:10px;}
.fixedclose{ position:absolute;right:0;top:44px; cursor:pointer;}
.fixedclose:hover,.fixedcenter:hover{transform:rotate(90deg);
-ms-transform:rotate(90deg); 	/* IE 9 */
-moz-transform:rotate(90deg); 	/* Firefox */
-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
-o-transform:rotate(90deg); }
.fixedcenter{width:80px;height:80px; position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;}
.fixedcenter img{margin:14px 0 0 14px; position:relative; z-index:2;}
.fixedcenter .focus-big{width: 100%;height: 100%;border-radius: 50%; position: absolute;z-index: 1;top: 0;left: 0;opacity: .2; background-color:#fff;
-webkit-animation: bigMove 1.8s ease-out infinite;
     -o-animation: bigMove 1.8s ease-out infinite;
        animation: bigMove 1.8s ease-out infinite;}
@-webkit-keyframes bigMove {
  0% {opacity: 1;
   -webkit-transform: scale(0.75,0.75);
      -moz-transform: scale(0.75,0.75);
       -ms-transform: scale(0.75,0.75);
        -o-transform: scale(0.75,0.75);
           transform: scale(0.75,0.75); }
  100% { opacity:0;
   -webkit-transform: scale(1,1);
      -moz-transform: scale(1,1);
       -ms-transform: scale(1,1);
        -o-transform: scale(1,1);
           transform: scale(1,1); }
}
@-moz-keyframes bigMove {
  0% {opacity: 1;
   -webkit-transform: scale(0.75,0.75);
      -moz-transform: scale(0.75,0.75);
       -ms-transform: scale(0.75,0.75);
        -o-transform: scale(0.75,0.75);
           transform: scale(0.75,0.75); }
  100% { opacity:0;
   -webkit-transform: scale(1,1);
      -moz-transform: scale(1,1);
       -ms-transform: scale(1,1);
        -o-transform: scale(1,1);
           transform: scale(1,1); }
}
@-ms-keyframes bigMove {
  0% {opacity: 1;
   -webkit-transform: scale(0.75,0.75);
      -moz-transform: scale(0.75,0.75);
       -ms-transform: scale(0.75,0.75);
        -o-transform: scale(0.75,0.75);
           transform: scale(0.75,0.75); }
  100% { opacity:0;
   -webkit-transform: scale(1,1);
      -moz-transform: scale(1,1);
       -ms-transform: scale(1,1);
        -o-transform: scale(1,1);
           transform: scale(1,1); }
}
@-o-keyframes bigMove {
  0% {opacity: 1;
   -webkit-transform: scale(0.75,0.75);
      -moz-transform: scale(0.75,0.75);
       -ms-transform: scale(0.75,0.75);
        -o-transform: scale(0.75,0.75);
           transform: scale(0.75,0.75); }
  100% { opacity:0;
   -webkit-transform: scale(1,1);
      -moz-transform: scale(1,1);
       -ms-transform: scale(1,1);
        -o-transform: scale(1,1);
           transform: scale(1,1); }
}
@keyframes bigMove {
  0% {opacity: 1;
   -webkit-transform: scale(0.75,0.75);
      -moz-transform: scale(0.75,0.75);
       -ms-transform: scale(0.75,0.75);
        -o-transform: scale(0.75,0.75);
           transform: scale(0.75,0.75); }
  100% { opacity:0;
   -webkit-transform: scale(1,1);
      -moz-transform: scale(1,1);
       -ms-transform: scale(1,1);
        -o-transform: scale(1,1);
           transform: scale(1,1); }
}
.fixedbottomh{ height:110px;}
.fixedbottom.shou{left:-100%;}
.fixedbottomh.shou{ display:none;}
.othernav{ background-color:#fff;padding:16px 0; font-size:15px;}
.othernav a{ display:inline-block;margin:0 10px;}
.othernav div span{color:#ff283c; display:inline-block;margin-left:20px;}
.othernav div b{ font-size:20px;}
.about{ background:url(../images/aboutbg1.jpg) no-repeat center center; background-size:cover;}
.aboutC{ line-height:35px;font-size:16px;}
.aboutC h2{ font-size:18px; font-weight:bold;}
.aboutC h2:after{ content:'';width:37px;height:2px; background-color:#ff283c; display:block;margin:auto;}
.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;}
.about2 iframe{height:500px;}
.about2 h2,.about6 h2,.about7 h2,.about8 h2,.environment3 h2,.environment4 h2,.advantage4 h2,.group1 h2,.xysj4 h2,.class6 h2,.practice4 h2,.classmain3 h2,.classmain6 h2{ text-transform:uppercase; text-align:center;font-size:32px;}
.about2 .article,.about6 article,.about7 article,.about8 article,.environment4 article,.advantage4 article,.group1 article,.xysj4 article,.class6 article,.practice4 article,.classmain3 .article,.classmain6 .describe,.classmain7C .describe{margin-top:30px;line-height:30px; text-align:center; font-size:16px;color:#666666;}
.about3{ background:url(../images/bg5.jpg) no-repeat center center fixed; background-size:cover;}
.about3 .h_title h2 span{ color:#fff;}
.about3C dl{width:25%;}
.h_title2 h2{ font-size:30px;padding-bottom: 20px;font-weight: bold;color: #474747;}
.about4,.company1{ background-color:#f9f9f9;}
.about4 article{ text-align:center;margin-top:18px; font-size:16px;color:#333333;line-height:30px;}
.about5C dl{width:33.333%;margin-bottom:30px;}
.about5C dl dd,.environment1C dl dd { background-color:#fff; border:1px solid #ededed;}
.about5C dl dd h5{width:70%; text-align:left;text-align-last: left;float:left;}
.about5C dl dd span{ float:right; colot:#999999;font-size:14px;}
.about5C dl dt div img{margin: 29% auto 0;}
.about6C dl dd{ font-size:17px;margin-top:10px;} 
.about7{ background-color:#f9f9f9;}
.lightboxOverlay {position: absolute;top: 0;left: 0;z-index: 9999;background-color: black;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity: 0.5;display: none;}
.lightbox {position: absolute;left: 0;width: 100%; min-width:320px;z-index: 10000;text-align: center;line-height: 0;font-weight: normal;}
.lightbox .lb-image {display: block;height: auto;}
.lightbox a img {border: none;width:290px height:193px; margin:0px 8px 30px 8px;}
.lb-outerContainer {position: relative;background-color: white;*zoom: 1;width: 270px;height: 180px;margin: 0 auto;}
.lb-outerContainer:after {content: "";display: table;clear: both;}
.lb-container {padding: 4px;}
.lb-loader {position: absolute;top: 43%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
.lb-cancel {display: block;width: 32px;height: 32px;margin: 0 auto;background:url(../images/loading.gif) no-repeat;}
.lb-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
.lb-container > .nav {left: 0;}
.lb-nav a {outline: none;}
.lb-prev, .lb-next {width: 49%;height: 100%;cursor: pointer;display: block;}
.lb-prev {left: 0;float: left;}
.lb-prev:hover {background:url(../images/caseprev.png) left 48% no-repeat;}
.lb-next { right: 0;float: right;}
.lb-next:hover {background: url(../images/casenext.png) right 48% no-repeat;}
.lb-dataContainer { margin: 0 auto;padding-top: 5px; *zoom: 1;width: 100%;}
.lb-dataContainer:after {content: ""; display: table; clear: both;}
.lb-data { padding: 0 4px; color: #fff;}
.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em;}
.lb-data .lb-caption { font-family:Arial, "宋体"; font-size: 14px; color:#fff; font-weight: bold; line-height: 1em;}
.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 12px; font-family:Arial, "宋体"; color: #fff;}
.lb-data .lb-close { display: block; float: right; width: 30px; height: 30px; background: url(../images/close.png) top right no-repeat; text-align: right; outline: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5;}
.lb-data .lb-close:hover { cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}
.pagelist {margin:40px 0 0;}
.pagelist li{ display:inline-block;margin:0 3px;}
.pagelist li a,.pagelist li span{ display:block;width:42px;height:42px;line-height:42px;border:1px solid #ededed;border-radius:100%;}
.pagelist li a:hover,.pagelist li.active span{border-color:#ff283c;  background-color:#ff283c;color:#fff;}
.environment3{ background-color:#222222;}
.environment3 article dl{ margin-bottom:40px; padding-top:5px;}
.environment3 article dl dt{width:80px;height:80px;float:left;position: relative;}
.environment3 article dl dd{width:calc(100% - 100px);float:right;}
.environment3 article dl dd h5{ font-size:24px;}
.environment3 article dl dd p{margin-top:15px;line-height:25px;height:75px;}

.environment3 article dl dt:after {pointer-events: none;position: absolute;width: 100%;height: 100%;border-radius: 50%;content: '';-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;top: -2px;left: -2px;padding: 0;z-index: 10;border: 2px solid #ff283c;}
.environment3 article dl:hover dt {box-shadow: 0 0 0 0 rgba(255,255,255,0);color: #fff;-webkit-transition: box-shadow 0.2s;-moz-transition: box-shadow 0.2s;transition: box-shadow 0.2s;}
.environment3 article dl:hover dt:after {-webkit-animation: spinAround 9s linear infinite;-moz-animation: spinAround 9s linear infinite;animation: spinAround 9s linear infinite;border: 2px dashed #ff283c;}
@-webkit-keyframes spinAround {
	from {-webkit-transform: rotate(0deg)}
	to {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spinAround {
	from {-moz-transform: rotate(0deg)}
	to {-moz-transform: rotate(360deg);}
}
@keyframes spinAround {
	from {transform: rotate(0deg)}
	to {transform: rotate(360deg);}
}
.environment4C dl,.advantageC dl{ padding:0 !important;}
.advantageC dl,.group5C dl,.honor1C dl,.new2 dl,.practice1 dl,.company1C dl,.activityC dl,.videoC dl,.gtgdC dl{margin-bottom:30px;}
.advantage3{ background-color:#1f1f21; display:flex;}
.advantage3L{width:50%;}
.advantage3R{width:600px;padding:70px 40px;}
.advantage3R h2{ font-size:30px;}
.advantage3R h3{ font-size:16px;color:#cccccc;}
.advantage3R .advantage3C{ font-size:16px;color:#ededed;margin-top:30px;line-height: 30px;}
.advantage3Cb{ margin-top:20px;}
.advantage3Cb b{ margin:0 20px 0 0; display:inline-block;font-size:18px;}
.group2,#owl-demo4 dl dd{ background-color:#222;}
.group2 .container{ display:flex;}
.group2R{padding:46px 40px;width:calc(100% - 390px);}
.group2R h5{ font-size:30px;}
.group2R h5 span{ display:inline-block;margin-left:20px; font-size:16px; text-transform:uppercase;}
.group2R article{ margin-top:30px;line-height:35px;color:#cccccc;font-size:16px;}
.group2L{width:387px;}
.group2R .zx{margin-top:30px;}
#owl-demo4 dl,#owl-demo5 dl{ width:100%;}
#owl-demo4 dl a,#owl-demo5 dl a{margin:0 10px; display:block;}
#owl-demo4 .owl-buttons .owl-prev,#owl-demo5 .owl-buttons .owl-prev,#owl-demo6 .owl-buttons .owl-prev,#owl-demo7 .owl-buttons .owl-prev{ position:absolute;top:40%; left:-50px;width:42px;height:82px; background:url(../images/icon44.png) no-repeat;}
#owl-demo4 .owl-buttons .owl-next,#owl-demo5 .owl-buttons .owl-next,#owl-demo6 .owl-buttons .owl-next,#owl-demo7 .owl-buttons .owl-next{ position:absolute;top:40%; right:-50px;width:42px;height:82px; background:url(../images/icon45.png) no-repeat;}
#owl-demo4 dl dd{color:#fff;}
.group5C dl a{ display:block; border:1px solid #ededed;padding:30px 30px 30px 64px; position:relative;margin-left:45px;}
.group5C dl a dt{ position:absolute;width:90px;height:90px; overflow:hidden; border-radius:100%;left:-45px;}
.group5C dl a dd h5{ font-size:16px; padding-bottom:15px; border-bottom:1px solid #ededed;}
.group5C dl a dd p{ margin-top:15px; color:#666666;line-height:25px;height:50px; overflow:hidden;}
.group5C dl a:hover,.group5C dl a:hover dd h5{ border-color:#e60012;}
.xysj1C dl{width:18%;float:left;margin:10px 1%;}
.xysj1C dl dd{ font-size:15px; }
.xysj4C dl dd{background-color:#fff;margin-bottom:10px;}
#owl-demo5 dl dt{ border:1px solid #ededed;}
#owl-demo5 dl dd{ background-color:#f9f9f9;border:1px solid #ededed;}
.adpic{ background:url(../images/bg6.jpg) no-repeat center center; background-size:cover;}
.adpic h2{font-size:36px;}
.adpic h5{font-size:60px; color:#ff283c; text-transform:uppercase;}
.adpic .article{ font-size:18px;color:#ededed;line-height:35px;margin:20px 0 40px;}
.new{ background-color:#f9f9f9;}
.new1L{width:45%; background-color:#fff; border:1px solid #ededed; padding:47px 30px;}
.new1R{width:53%;}
.new1LT{ padding-bottom:20px; border-bottom:1px solid #ededed;}
.new1LT h5{ overflow:hidden;}
.new1LT h5 p,.new1LB div h5{font-size:18px; font-weight:bold; width:75%;float:left;}
.new1LT h5 time,.new1LB div time{color:#999999; float:right;}
.new1LT article{color:#999999; font-size:15px; margin-top:15px;line-height:30px;height:60px; overflow:hidden;}
.new1LB{margin-top:30px;}
.new1LB div{ margin:25px 0; overflow:hidden;}
.new1LB div h5{ font-weight:100;font-size:17px; }
.new1R dl dt img{height:auto;}
.new1R dl dd h5{ font-size:22px;}
.new1R dl dd h5:after{ width:50px;height:3px; background-color:#fff;content:''; display:block; font-weight:100;margin-top: 7px;}
.new1R dl dd time span{ font-size:14px; display:inline-block;margin-right:15px;}
.new1R dl dd{padding: 48px 25px;}
.new1R dl dd article{ font-size:16px;line-height:35px;height:140px; overflow:hidden;}
.new1R dl dd span.more{width:140px;height:35px; border:1px solid #fff; display:block;margin-top:30px; line-height:35px; text-align:center;text-align-last: center;}
.new2 dl a{ background-color:#fff; border:1px solid #ededed; overflow:hidden; display:block;}
.new2 dl a dt{width:315px;float:left;}
.new2 dl a dd{width:calc(100% - 315px);float:right;}
.new2 dl a dd .dd1{ padding:20px 20px 0 20px;width:77%;float:left;}
.new2 dl a dd .dd2{ font-size:18px;padding:23px 0 !important;width:23%;float:right;border-left:1px solid #ededed;margin: 22px 0 0;color:#666666;}
.new2 dl a dd .dd1 h5{ font-size:18px;}
.new2 dl a dd .dd1 time{ display:block;margin:10px 0;}
.new2 dl a dd .dd1 time span{ display:inline-block;margin-right:15px;color:#999999;}
.new2 dl a dd .dd1 article{line-height:25px;height:75px; overflow:hidden; color:#666666;}
.new2 dl a dd .dd2 b{ font-size:30px; display:block;margin-bottom: 6px;}
.new2 dl a dd .dd2 img{width:48px;}
.new2 dl a dd .dd2 span{display:block;margin-top: 10px;}
.new2 dl a:hover dd .dd2 span{margin-left:30px;}
.new2 dl a:hover{ border-color:#ff283c;}
.newmain h1{font-size: 32px;text-align:center;margin-bottom: 12px;} 
.newmain .info{ background-color:#f9f9f9;padding:30px;color:#888888;font-size:15px;line-height:25px;}
.newmain time{ color:#afafaf; display:block; text-align:center;margin: 15px auto;}
.newmain time span{ display:inline-block; margin:0 10px;}
.newmain article{ line-height:35px;font-size:16px;margin-top:30px;}
.newmain article iframe{width:75%;height:1100px;}
.newmain img{max-width:100%;}
.prenext{margin:50px 0 0; background-color:#ff283c;font-size:16px;}
.prenext .left{width:35%;float:left;}
.prenext .center{width:30%;float:left;border-left:1px solid #fff;border-right:1px solid #fff;}
.prenext .right{width:35%;float:right;}
.prenext .left i{width:21px;height:21px; display:inline-block; vertical-align:middle;margin-right:10px; background:url(../images/icon47.png) no-repeat;}
.prenext .center i{width:21px;height:21px; display:inline-block; vertical-align:middle;margin-right:10px; background:url(../images/icon49.png) no-repeat;}
.prenext .right i{width:21px;height:21px; display:inline-block; vertical-align:middle;margin-left:10px; background:url(../images/icon48.png) no-repeat;}
.prenext a{ display:block;padding:15px;}
.prenext a:hover{ background-color:#ffbe00;}
.class4C dl{width:20%;float:left;margin:10px 0;}
.adpic2{background: url(../images/bg7.jpg) no-repeat center center;
    background-size: cover;}
.class6C dl{width:16%;}
.teammain,.classmain,.classmain4{ background:url(../images/bg8.jpg) repeat;}
.teammain .container{ display:flex;}
.teammainL {width:432px;}
.teammainR {width:calc(100% - 432px); background-color:#fff;padding:50px;}
.teammainR h2,.classmainR h2{ font-size:18px;padding-bottom:15px; border-bottom:1px solid #dcdcdc;}
.teammainR h2 span,.classmainR h2 span{ font-size:24px; margin-right:38px;}
.teammainR article,.classmain .classmainR .article{ margin:29px 0 40px; font-size:16px;line-height:32px;}
.teammainR .more a{ background-color:#ff283c;color:#fff;border-color:#ff283c;}
.practice4C dl{ float:left;width:10.5%;margin:10px 1%;}
.practice4C dl dd{ margin-top:10px;font-size:16px;}
.company1C dl article{ display:block;padding:30px 20px;background-color:#fff; border:1px solid #ededed; position:relative; overflow:hidden;}
.company1C dl article dt .tt h5,.companymainL .tt h5{ font-size:18px; font-weight:bold;width:60%;float:left;}
.company1C dl article dt .tt span,.companymainL .tt span{max-width:40%;float:right; color:#ff283c;font-size:15px;}
.company1C dl article dt .tj,.companymainL .tj{margin-top:15px;padding-bottom:15px; border-bottom:1px dashed #ededed;}
.company1C dl article dt .tj span,.companymainL .tj span{ display:inline-block;margin-right:15px;}
.company1C dl article dt .tj span img,.companymainL .tj span img{ display:inline-block; margin-right:4px;}
.company1C dl article dt h2,.companymainL h2{margin-top:15px;font-size:18px;}
.company1C dl article dt .dy,.companymainL .dy{margin-top:15px; overflow:hidden;}
.company1C dl article dt .dy span,.companymainL .dy span{ display:inline-block;margin:8px 8px 8px 0; background-color:#f9f9f9;font-size:13px;padding:5px 10px;}
.company1C dl article dd{  position:absolute;width:100%;height:100%;top:50%;left:0; background-color:#ff283c;color:#fff;padding:30px 20px; opacity:0;}
.company1C dl article dd h5 a{ font-size:20px;font-weight:bold;color:#fff;}
.company1C dl article dd h2{font-size:18px; margin:10px 0;}
.company1C dl article dd p{line-height:22px;height:44px; overflow:hidden; font-size:14px;}
.company1C dl article dd .coma {display: inline-block;margin: 14px 0;background-color: #fff;color: #e60012;    padding: 6px 27px; border-radius: 6px;font-size: 16px;}
.company1C dl article:hover dd{ opacity:1;top:0;}
.company3 dl{ width:18%;}
.company1nav{ position:absolute;top:60px;left:10px; background-color:#fff;width:210px; z-index:2;}
.company1nav h5{ background-color:#ff283c;color:#fff;padding:10px 20px; font-size:18px;}
.company1nav article{ padding:12px;border-left:1px solid #ededed;border-right:1px solid #ededed;border-bottom:1px solid #ededed;}
.company1nav article a{padding:10px 0 10px 10px; display:block;border-bottom:1px solid #ededed;}
.company1nav article a.cur{color: #ff283c;}
.companymain1nav{ position:inherit;padding:0 0 30px 30px;}
.companymainL .tj{padding-bottom:0;border-bottom:0;}
.companymainL .tt h5{ font-size:30px;}
.companymainL .tt span{ font-size:24px;}
.companymainL h2{margin-top:0;float:left;}
.companymainL p{ float:right;}
.companymainL .describe{ margin-top:15px;}
.companymainL .dy{padding-bottom:20px; border-bottom:1px solid #ededed;}
.companymainC h2{font-size:18px; font-weight:bold;}
.companymainC h2:before{width:4px;height:22px; display:inline-block; vertical-align:middle;margin-right:10px; background-color:#ff283c;content:'';}
.companymainC article{font-size:16px;line-height:35px;margin-top:20px;}
.companymainC img{ max-width:100%;}
.map{ position:absolute;width:100%;height:100%;top:0;left:0;}
.contactC{margin-left: 14%; background-color:#fff; border:2px solid #ff283c;padding:30px;position: relative;z-index: 2;width:588px;font-size:16px;}
.contactC b{ display:block;font-size:24px;margin:5px 0;}
.contactC p{ font-size:13px;}
.contactC ul{ margin-top:20px;}
.contactC ul li{ margin:10px 0;}
.contactC ul li img,.contactCBlist img{ display:inline-block; margin-right:10px;}
.contactCB{ margin-top:30px; border-top:1px solid #ededed;padding-top:30px;}
.contactCBlist{ margin:21px 0; overflow:hidden;}
.contactCBlist .busR{width:calc(100% - 75px);float:right;}
.contactCBlist .busR p{ margin-top:5px;}
.videoC dl a{ display:block; position:relative;}
.videoC dl a dd{padding: 15px; border:1px solid #ededed; overflow:hidden;}
.videoC dl a:hover dd{ background-color:#fff;}
.gtgdC dl a{ display:block; background-color:#fff; overflow:hidden;}
.gtgdC dl dt{width:230px;float:left;}
.gtgdC dl dd{width:calc(100% - 230px);float:right;padding:25px 20px 26px; position:relative; z-index:2;}
.gtgdC dl dd h5{font-size:16px;}
.gtgdC dl dd time{ display:block;margin:10px 0;}
.gtgdC dl dd time span{ display:inline-block;margin-right:10px;font-size:13px;color:#999999;}
.gtgdC dl dd p{line-height:22px;height:66px;font-size:13px;overflow:hidden;color:#333333;}
.gtgdC dl a dd:after{height:100%; z-index:-1;}
.gtgdC dl a:hover dd,.gtgdC dl a:hover dd time span,.gtgdC dl a:hover dd p{ color:#fff;}
.classmain .container { background-color:#fff;padding:40px;}
.classmainL {max-width:432px;margin: 0 30px 30px 0;}
.classmainR .article b{ font-size:20px;color:#ff283c; }
.classmain2{ font-size:44px;background:url(../images/bg9.jpg) no-repeat; background-size:cover;padding:50px 0;}
.classmain2 a{vertical-align: middle;margin-left: 23px;font-size:24px; background-color:#ffff00;}
.classmain3C .list .dt span{ position:absolute;width:64px;height:64px; border-radius:100%; background-color:#ff283c;color:#fff;bottom:-32px;line-height:64px;left:50%;margin-left:-32px; text-align:center;font-size:40px;}
.classmain3C .list .dd{margin-top:42px;}
.classmain3C .list .dd h5{ color:#ff283c;font-size:22px;}
.classmain3Ccon{ margin-top:10px;line-height:25px; font-size:15px;}
.classmain3Ccon span{ min-width:45%; display:inline-block;}
.classmain4C{ 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:20px;width:53%;float:left;margin-top:5px;}
#owl-demo6 dl a dd span{ background-color:#ff283c;color:#fff;width:120px;height:40px;line-height:40px; text-align:center; border-radius:5px; display:block;float:right;}
#owl-demo6 .owl-buttons .owl-prev{background: url(../images/icon59.png) no-repeat;width:60px;height:60px;left: -109px;}
#owl-demo6 .owl-buttons .owl-next{background: url(../images/icon60.png) no-repeat;width:60px;height:60px;right: -109px;}
.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;}
.classmain6 h2,.classmain7C h2{ font-size:46px;}
.classmain6 h2:after,.classmain7C h2:after{content:'';width:60px;height:6px;background-color:#ff283c;display:block;margin:5px auto 0;}
.classmain6 .describe{margin-top: 15px;}
.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;}
.classmain7C .describe {font-size:20px;color:#333333; text-align:left;}
.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%);}
}
#owl-demo7 dl a{ display:block;margin:10px;}
#owl-demo7 .owl-buttons .owl-prev{background:url(../images/icon38.png) no-repeat;left:29%;top:47%;z-index:3;}
#owl-demo7 .owl-buttons .owl-next{background:url(../images/icon39.png) no-repeat;right:28%;top:47%;z-index:3;}
#owl-demo7:after,#owl-demo7:before{position:absolute;width:calc(33.333% - 10px);height:calc(100% - 20px); background-color:rgba(0,0,0,0.6);top:10px;left:0;content:''; z-index:2;}
#owl-demo7:after{right:0;left:auto;}
.h_title h2::before{-webkit-animation: line 3s ease infinite;margin-left: 0;}
@-webkit-keyframes line {
    0% {width:50px;transform:translate(-25px, 0);}
    50% { width:0;transform:translate(0, 0);}
    100% { width:50px;transform:translate(-25px, 0);}
}
.side{position:fixed;right:0;bottom:30%;z-index:100; background-color:#ffbe00; border-radius:5px 0 0 5px;}
.side ul li{width:69px;position:relative;border-bottom:1px solid #fff;}
.side ul li a{padding: 15px 10px; text-align:center; display:block;margin:auto; font-size:12px;color:#fff;}
.side ul li a img{ display:block;margin:0 auto 5px;}
.side ul li .sidebox{position:absolute;width:0;height:82px;top:0;right:0;line-height:82px;color:#fff;transition:all 0.3s;overflow:hidden;background-color: #e60012;font-size:20px; font-weight:bold;}
.sidecode{ width:141px;height:165px; background-color:#e60012;    position: absolute; padding:10px;left: -141px; color:#fff;  display:none; top:0;}
.sidecode img{ margin-bottom:10px;}
a:hover.sidewx .sidecode{ text-align:center; display:block; opacity:1;filter:Alpha(opacity=100);animation-delay: 0.2s;transition: all 0.2s;}
.side ul li:hover a{ background-color:#e60012;}
.h_contact dl .code{ position:absolute;right:-42px;top:0; display:none;}
.h_contact dl .code img{ width:120px;}
.h_contact dl:hover .code,.pagebottom a:hover div{ display:block;}
.pagebottom a div{ position:absolute; bottom:100%;left: -28px;  display:none;}
.pagebottom a div img{width: 120px;}
.fixedbottomside{ position:fixed;bottom:20px;left:-100px; text-align:center;}
.fixedbottomside h5{ background-color:rgba(255,255,255,0.7);}
.fixedbottomside .icon:after{ background:url(../images/icon67.png) no-repeat;}
.fixedbottomside.open{left:10px;}
.link{padding: 20px;border-bottom: 1px solid #353535;overflow: hidden;color: #fff;background-color: #212020;}
.link b{font-size: 16px;}
.link div{width:calc(100% - 100px);float:right;}
.link div a{ display:inline-block;margin-right:35px;color:#fff;}
.logo img{ height:71px;}



@media(max-width:1640px){
	.company1 .container{ padding-left:100px;}
}
@media(max-width:1420px){
	.company1 .container{ padding-left:220px;}
	.company1C dl article dt .tj span{font-size: 13px;}
	
}
@media(max-width:1199px){
	.company1C dl{padding:0 5px;}
	.company1C dl article dt .tj span {display: block;margin: 5px 0;}
	.company1C dl article dt .tt h5,.company1C dl article dt .tt span{width:100%;display:block;max-width:100%;}
	.h_advantageL{width: 297px;padding: 20px 0 20px 34px;}
	.h_advantageR {width: 663px;}
	.h_classCTL,.h_classCTC,.h_classCTR {width: 310px;}
	/*.footBL { width: 850px;}*/
	.footBL a { font-size: 15px; padding: 0 4px;}
	.h_classCB dl{padding: 20px 10px 20px 10px;}
	.h_classCB dl dt {width: 40px;}
	.h_classCB dl dt img{width:100%;}
	.h_classCB dl dd{font-size: 16px;}
	.abouttel p{font-size: 29px;}
	.abouttel div a{padding: 8px 20px;}
	.othernav a {margin: 0 3px;font-size: 13px;}
	nav {width:87%;font-size: 14px;}
	.logo img{ height:60px;}
}
