/* CSS Document */

.picture-Qywh{ background-image:url(../image/qywh.jpg); height:726px;}
.picture-Qywh img{ transition:none;}
.picture-Cxy{ background-image:url(../image/cxy.jpg); height:400px;}
.picture-Lckh{ background-image:url(../image/lckh.jpg); height:400px;}
.picture-Video{ background-image:url(../image/video.jpg); height:400px;}
.picture-Lxfs{ background-image:url(../image/lxfs.jpg); height:400px;}
.picture-Cpzx{ background-image:url(../image/product_index_banner.jpg); height:400px;}
.picture-Jzfw{ background-image:url(../image/jzfw.jpg); height:400px;}
.picture-Rydt{ background-image:url(../image/rydt.jpg); height:400px;}
.picture-Gyjs{ background-image:url(../image/gyjs.jpg); height:727px;}
.picture-Shzp{ background-image:url(../image/shzp.jpg); height:509px;}
.picture-Xszc{ background-image:url(../image/xszc.jpg); height:400px;}
.picture-Qydt{ background-image:url(../image/qydt.jpg); height:400px;}
.picture-Pxzc{ background-image:url(../image/pxzc.jpg); height:400px;}
.picture-Gycs{ background-image:url(../image/gycs.jpg); height:400px;}
.picture-Zlbz{ background-image:url(../image/zlbz.jpg); height:400px;}
.picture-Zlrz{ background-image:url(../image/zlrz.jpg); height:400px;}
.picture-Fzs{ background-image:url(../image/fzs01.jpg); height:400px;}
.picture-Mems{ background-image:url(../image/mems01.jpg); height:400px;}


.picture{ width:100%; min-width:1600px; background-repeat:no-repeat; background-position:center; height:auto; background-color:#2b2b2b; background-size:cover; position:relative;}
.pictureImg{ width:100%;}
.pictureImg img{ width:100%; height:auto; display:block;}
/*
.picture:before{ content:''; position:absolute; width:100%; height:100%; display:block; top:0; left:0; opacity:0.9; z-index:1; background:#453765; background:-webkit-gradient(linear ,20% 0,100% 0,color-stop(0,rgb(20,94,157)),color-stop(1,rgb(255,255,255,0)));}
.picturenone:before{ display:none;}
*/
.words{ font-size:40px; color:#fff; line-height:80px; position:absolute; top:50%; margin-top:-40px; padding-left:30px; z-index:2;}
.words span{ font-weight:normal;}
.words font{ display:inline-block; width:10px; height:14px; position:absolute; top:50%; margin-top:-6px; left:0; background:url(../image/icon.png) no-repeat; background-position:-39px -39px;}


.picture-Gyjs .picture:before{}

.picture-Shzp:before{ display:none;}

/*企业文化*/
.qywhAdiv{ width:32.6%; margin-right:1.1%; float:left; overflow:hidden; position:relative; margin-top:80px; margin-bottom:80px;}
.qywhAdiv:last-child{ margin-right:0;}
.qywhAimg{ width:100%; position:relative;}
.qywhAimg img{ display:block; width:100%; height:auto;}
.qywhAimg:after{ content:""; width:100%; height:100%; position:absolute; top:0; left:0; z-index:1; background:#000; opacity:0.6; display:block; transition:opacity 0.27s ease-out;}
.qywhAc{ color:#fff; position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; box-sizing:border-box; padding:40px 40px 0 40px;}
.qywhAc h4{ font-size:30px; text-align:center; font-weight:normal; line-height:60px; padding-top:120px; transition:padding 0.27s linear;}
.qywhAc div{ display:none; opacity:0;}
.qywhAcs{ display:block; margin:0 auto; width:70px; height:4px; background:#c21f26; margin-bottom:20px;}
.qywhAc h6{ font-size:18px; font-weight:normal; line-height:30px; padding-bottom:10px;}
.qywhAc p{ font-size:14px; line-height:30px; text-align:justify;}
.qywhAc p span{}
.qywhAch h4{ padding-top:0;}
.qywhAch .qywhAc div{ display:block; opacity:1; animation:qywhAch 0.5s;}
@keyframes qywhAch{
0%{ display:block; opacity:0;}
1%{ opacity:0;}
100%{ opacity:1;}
}
.qywhB{ background:#f3f3f3; min-width:1600px;}
.qywhBl{ float:left; width:888px;}
.qywhBl div{ float:left;}
.qywhBl img{ display:block; width:100%;}
.qywhBla{ width:444px; height:770px; overflow:hidden;}
.qywhBlb,.qywhBlc{ width:444px; height:385px; overflow:hidden;}
.qywhBr{ width:712px; padding:0 60px; box-sizing:border-box; float:left; height:770px; position:relative;}
.qywhBrt{ padding-top:40px;}
.qywhBrt h3{ font-size:30px; line-height:48px; font-weight:normal;}
.qywhBrt p{ font-size:18px; line-height:30px;}
.qywhBrt span{ display:inline-block; width:60px; height:5px; background:#c21f26; margin:10px 0;}
.qywhBrc{ height:547px; margin-top:20px; overflow-y:auto;}
.qywhBrc p{ font-size:14px; color:#747474; line-height:24px; text-align:justify;}
.qywhBr:after{ content:""; width:100%; height:60px; background:#c21f26; position:absolute; bottom:0; left:0; display:block;}
.qywhC{ padding:60px 0 0 0;}
.qywhCt{}
.qywhCt h3{ font-size:36px; line-height:60px; font-weight:normal;}
.qywhCt span{ display:inline-block; width:60px; height:5px; background:#c21f26; margin:10px 0;}
.qywhCc{ margin-top:30px;}
.qywhCd{ width:23.8%; margin-right:1.6%; float:left;}
.qywhCd:last-child{ margin-right:0;}
.qywhCi{ width:100%; display:none;}
.qywhCi img{ display:block; width:100%;}
.qywhCd h5{ font-size:24px; font-weight:normal; line-height:36px; padding:10px;}
.qywhCd p{ font-size:14px; color:#747474; line-height:24px; padding:0 10px; text-align:justify;}
.qywhD{ text-align:center; min-width:1600px; padding:60px 0; background:url(../image/qywhDbg.jpg) center no-repeat; background-size:cover;}
.qywhDt{ padding-bottom:40px;}
.qywhD h3{ font-size:36px; line-height:60px; font-weight:normal;}
.qywhD span{ display:inline-block; width:60px; height:5px; background:#c21f26; margin:10px 0;}
.qywhDc{ position:relative;}
.qywhDcd{ overflow:hidden; box-sizing:border-box; margin:0 45px;}
.qywhDcdd{ white-space:nowrap; transition:all 0.27s;}
.qywhDd{ width:240px; margin-right:14px; display:inline-block;}
.qywhDd:last-child{ margin-right:0;}
.qywhDd img{ display:block; width:100%;}
.qywhDcs{ position:absolute; top:50%; left:0; width:100%; height:0;}
.qywhDcs span{ display:block; width:20px; height:40px; position:absolute; background:none; top:50%; margin-top:-20px; cursor:pointer; transition:all 0.27s; overflow:hidden;}
.qywhDcs span:after{ content:""; display:block; width:10px; height:10px; margin-top:-10px; border-color:#000; border-bottom-color:transparent; border-right-color:transparent; border-style:solid; border-width:5px; position:absolute; top:50%; left:50%;}
.qywhDcs .qyl:hover{ transform:translate(-5px,0)}
.qywhDcs .qyr:hover{ transform:translate(5px,0)}
.qyl{ left:0;}
.qywhDcs .qyl:after{ transform:rotate3d(0,0,-1,45deg); margin-left:-4px;}
.qyr{ right:0;}
.qywhDcs .qyr:after{ transform:rotate3d(0,0,1,135deg); margin-left:-14px;}

/*产学研*/
.cxy{ padding:50px 0 14px 0;}
.cxyD{ float:left; width:782px; height:494px; overflow:hidden; margin-right:36px; margin-bottom:36px; position:relative;}
.cxyD:nth-child(2n){ margin-right:0;}
.cxyimg{ background:#bdbdbd;}
.cxyimg img{}
.cxyDn img{ opacity:0; filter:alpha(opacity=0);}
.cxyc{ position:absolute; top:0; left:0; width:100%; height:100%; text-align:center;}
.cxyc h5{ position:relative; z-index:3; font-size:30px; text-align:center; line-height:60px; color:#fff; font-weight:normal; padding:140px 0 50px 0;}
.cxyc a{ position:relative; z-index:3; font-size:18px; display:inline-block; line-height:60px; text-align:center; width:160px; background:#fff; height:60px; border-radius:30px; color:#000;}
.cxyc a:hover{ opacity:0.8; filter:alpha(opacity=50);}
.cxyc h4{ position:relative; z-index:3; font-size:30px; text-align:center; color:#fff; font-weight:normal; padding-top:190px;}
.cxyc div{ position:absolute; top:0; left:0; width:100%; height:100%; background:#000000; opacity:0.5; filter:alpha(opacity=50);}
/*产学研列表*/
.cxyxx{ width:100%;}
.cxyxx a{ display:inline-block; width:100%; padding:60px 0 0 0; transition:all 0.27s;}
.cxyxx a:hover{ background:#e9e9e9;}
.cxyxq{ padding-left:480px; box-sizing:content-box; position:relative; min-height:242px; padding-bottom:60px; border-bottom:1px solid #d9d9d9;}
.cxyxqimg{ width:435px; height:242px; overflow:hidden; position:absolute; top:0; left:0;}
.cxyxqimg img{}
.cxyxqc{}
.cxyxqc h5{ font-size:30px; line-height:40px; color:#000; font-weight:normal;}
.cxyxqc span{ font-size:18px; color:#686868; line-height:40px; padding-bottom:20px; display:inline-block;}
.cxyxqc p{ font-size:18px; color:#686868; line-height:30px; text-align:justify;}


/*临床客户*/
.lckh{ padding:60px 0; min-height:600px;}
.lckhT{ color:#c21f26; padding-bottom:40px; font-size:18px;}
.lckhD{}
.lckhD div{ width:19%; margin-right:1.25%; padding:15px 0; float:left; text-align:center; margin-bottom:20px; box-shadow:0 0 10px 0 #ddd; transition:all 0.27s;}
.lckhD div:nth-child(5n){ margin-right:0;}
.lckhD div img{ display:block; max-width:100%; margin:0 auto;}
.lckhD div:hover{ box-shadow:0 3px 10px 0 #ddd; transform:translate3d(0,-10px,0);}

/*视频集锦*/
.lckhD div{ width:19%; margin-right:1.25%; padding:15px 0; float:left; text-align:center; margin-bottom:20px; box-shadow:0 0 10px 0 #ddd; transition:all 0.27s;}
.lckhD div:nth-child(5n){ margin-right:0;}
.videoA{ margin:60px auto;}
.videoAd{ padding-bottom:20px; width:100%; overflow:hidden;}
.videoAd ul{}
.videoAd li{ position:relative; width:23.8%; margin:0 1.6% 30px 0; float:left; cursor:pointer;}
.videoAd li:nth-child(4n){ margin-right:0;}
.video-img{ overflow:hidden; width:100%; height:270px; position:relative;}
.video-img img{ display:block; max-width:100%; height:auto; transition:transform 0.27s; position:relative; z-index:1;}
.videoAd li:hover .video-img img{ transform:scale(1.03);}
.videoClick{ position:relative; cursor:pointer;}
.video-icon{ position:absolute; top:50%; left:50%; z-index:3; width:50px; height:50px; margin:-25px 0 0 -25px; border:3px solid #a31f24; box-sizing:border-box; border-radius:50%; opacity:0; filter:alpha(opacity=0); transition:opacity 0.27s ease-out;}
.video-icon span{ width:17px; height:19px; overflow:hidden; display:block; position:absolute; top:50%; left:50%; margin-top:-10px; margin-left:-6px;}
.video-icon span:after{ content:""; display:block; width:0; height:0; border:10px solid transparent; border-left:16px solid #c21f26; position:absolute; top:0; left:0;}
.video-h5{ font-size:18px; line-height:18px; display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:normal; margin:20px 0 20px 0; width:100%;}
.videoAd li:hover .video-icon,.videoClick:hover .video-icon{ opacity:1; filter:alpha(opacity=100);}
.video{ position:fixed; top:0; left:0; z-index:90; width:100%; height:100%; background:#000; text-align:center; display:none;}
.video-bg{ position:absolute; top:0; right:0; width:50px; height:50px; background:#333; font-size:40px; line-height:45px; text-align:center; cursor:pointer; border-radius:50%; color:#fff; z-index:92;}
.video-che{ display:block;}
.video table{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:91;}
.video video{ max-height:100vh; max-width:100vw; width:1200px;}

.contactUsl p.yzm{ position:relative; padding-right:20%;}
.contactUsl p.yzm span{ display:block; position:absolute; top:0; right:0; width:20%; height:100%; padding:0; cursor:pointer;}
.contactUsl p.yzm span img{ position:absolute; top:0; left:0; width:100%; height:100%;}
/*联系方式*/
.contactUsl{ width:50%; float:left; padding-bottom:120px; position:relative; z-index:2;}
.contactUsl div{ width:770px; background:#fff; box-shadow:-2px 4px 10px 0px #ddd; margin-top:-70px; margin-left:40px; border-radius:10px; padding:20px 50px 40px 50px;}
.contactUsl h5{ font-size:24px; line-height:50px; font-weight:normal;}
.contactUsl p{ margin-top:30px; font-size:18px;}
.contactUsl span{ font-size:18px; color:#c21f26; padding-top:10px; display:block;}
.contactUsl input,.contactUsl textarea{ height:42px; width:100%; border:1px solid #000; line-height:42px; padding:0 12px; font-size:18px; transition:all 0.27s;}
.contactUsl textarea{ height:126px; max-width:100%; min-width:100%; min-height:126px;}
.contactUsl input[type=text]:focus,.contactUsl textarea:focus{ box-shadow:0 0 8px 1px #fea6ad; border-color:#d51c2b;}
.contactUsl .contactUsbut{ width:160px; height:50px; background:#c21f26; transition:background 0.27s linear; cursor:pointer; color:#fff; border:none; font-size:20px; margin:0 20px 10px 0;}
.contactUsl .contactUsbut:hover{ background:#da291c;}
.contactUsr{ width:45%; float:right; padding-bottom:120px; padding-left:30px; font-size:16px;}
.contactUsr h4{ font-size:30px; line-height:60px; padding-top:20px; font-weight:normal;}
.contactUsr h4 span{ display:block; width:80px; height:1px; background:#000; margin-bottom:20px;}
.contactUsr h3{ color:#c21f26; line-height:32px; font-weight:normal;}
.contactUsr p{ color:#6a6a6a; line-height:32px;}
.contactUsr p span{ display:inline-block; min-width:300px;}
.contactUsr div{ margin-top:20px;}
.contactUsr div a{ display:inline-block; margin-right:20px; position:relative;}
.contactUsr div .icon{ transition:transform 0.1s linear;}
.contactUsr div a:hover .icon{ transform:translate(0,-5px);}

.contactUsr div a div{ display:none; margin-top:0; margin-right:20px; position:absolute; top:100%; left:0; z-index:2; width:150px; height:150px;}
.contactUsr div a div img{ width:100%; height:auto;}
.contactUsr div a:hover div{ display:block;}

.cfx{ display:inline-block; width:38px; height:32px; background-image:url(../image/cfx.png);}
.contactUsa{ background-position:0 0;}
.contactUsb{ background-position:-38px;}

.contactUsl .con span{ font-size: 14px; color: #000; display:inline-block;}
.contactUsl .con span input{ width: auto; height: auto; margin-right: 0.2em;}
.contactUsl .con a{}




/*产品中心*/
.cpzx{ margin-top:10px; min-width:1600px; background-repeat:no-repeat; height:385px; background-size:cover; background-position:center;}
.cpzxA{ background-image:url(../image/c1.jpg);}
.cpzxB{ background-image:url(../image/c2.jpg);}
.cpzxC{ background-image:url(../image/c3.jpg);}
.cpzxD{ background-image:url(../image/c4.jpg);}
.cpzxE{ background-image:url(../image/c5.jpg);}
.cpzxL{ float:left; margin-left:100px; max-width:680px;}
.cpzxL h4{ font-size:30px; line-height:60px; font-weight:normal; margin:120px 0 20px 0;}
.cpzxL div{}
.cpzxL a{ display:inline-block; position:relative; padding-left:26px; font-size:18px; color:#5a5a5a; line-height:30px; width:310px;}
.cpzxL a span{ display:inline-block; transition:transform 0.27s; transform:translate3d(0,0,0)}
.cpzxL font{ display:inline-block; width:0; height:0; border:6px solid transparent; border-left:9px solid #c21f26; position:absolute; top:50%; margin-top:-6px; left:0; margin-left:5px;}
.cpzxL font:after{ content:""; width:0; height:0; display:block; border:1px solid #c21f26; border-left:2px solid #fff; position:absolute; top:50%; margin-top:-1px; left:-9px; background:#fff;}
.cpzxR{ float:right; width:500px; height:360px; margin:25px 100px 0 0; overflow:hidden;}
.cpzxL a:hover{ color:#c21f26;}
.cpzxL a:hover span{ transform:translate3d(10px,0,0);}

/*金“智”服务*/
.jzfw{ padding:10px 0 40px 0;}
.jzfw h4{ font-size:18px; line-height:30px; padding-bottom:10px; position:absolute; top:-24px; height:54px; background:#c21f26; color:#fff; line-height:54px; padding:0 15px;}
.jzfw h4:before{ content:''; position:absolute; width:0; height:0; display:block; top:0; left:100%; border-bottom:12px solid #940f14; border-left:6px solid #940f14; border-top:12px solid transparent; border-right:6px solid transparent; z-index:1;}
.jzfw p{ min-height:140px; font-size:16px; color:#646464; text-align:justify; line-height:28px;}
.jzfwA,.jzfwB{ float:left; width:48%; background:#f3f3f3; padding:70px 30px 30px 30px; position:relative; margin-top:50px;}
.jzfwA{ margin-right:4%;}
.jzfwC{ padding:60px 0 80px 30px; float:left;}
.jzfwDiv{ float:left; min-width:300px;}
.jzfwDiv div{ display:inline-block;}
.jzfwC label{ display:inline-block; font-size:18px; line-height:24px; margin-top:16px;}
.jzfwC div span{ display:inline-block; width:76px; height:76px; border-radius:50%; position:relative;}
.jzfwC div span font{ display:inline-block; width:76px; height:76px; position:absolute; top:50%; left:50%; margin-top:-38px; margin-left:-38px; background-image:url(../image/fw.png); background-repeat:no-repeat;}
.jzfwC .jzfwDiv:nth-child(1) span font{ background-position:0 0;}
.jzfwC .jzfwDiv:nth-child(1) label{ color:#bf353c;}
.jzfwC .jzfwDiv:nth-child(2) span font{ background-position:50% 0;}
.jzfwC .jzfwDiv:nth-child(2) label{ color:#18802b;}
.jzfwC .jzfwDiv:nth-child(3) span font{ background-position:100% 0;}
.jzfwC .jzfwDiv:nth-child(3) label{ color:#0c77ba;}


/*企业动态*/
.news{ padding:50px 0 10px 0;}
.newsD{ float:left; width:382px; margin:0 24px 40px 0;}
.newsD:nth-child(4n){ margin-right:0;}
.newsI{ width:382px; height:243px; overflow:hidden; background-position:center; background-size:contain; background-color:#dfdede; background-repeat:no-repeat;}
.newsI img{ display:none; width:100%; height:auto; transition:transform 0.27s;}
.newsC{ height:230px; padding:30px 0 0 0; overflow:hidden;}
.newsC font{ font-size:16px; line-height:30px; color:#da291c; display:inline-block; padding-bottom:10px;}
.newsC h4{ color:#2b2b2b; font-size:22px; line-height:30px; padding-bottom:10px;}
.newsC p{ color:#6a6a6a; font-size:16px; line-height:30px; text-align:justify;}
.news>div:hover img{ transform:scale(1.02)}
.newsD a:hover h4{ color:#da291c;}

.newsList .newsC{ height:140px;}

/*新闻头*/
.newsT{ position:relative; margin-top:40px;}
.newsTi{ width:100%; overflow:hidden;}
.newsTi img{ display:block; width:100%; height:auto; transition:transform 0.27s;}
.newsT:hover img{ transform:scale(1.01);}
.newsTd{ background:rgba(0,0,0,0.5); position:absolute; bottom:0; left:0; width:100%; z-index:2; padding:20px;}
.newsTd h4{ font-size:20px; color:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:normal; line-height:40px;}
.newsTd p{ font-size:14px; color:#fff; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; line-height:40px;}

.newsVideo{ padding-right:140px;}
.newsVideo .video-icon{ opacity:1; filter:alpha(opacity=100); right:35px; margin-left:0; left:auto;}

/*新闻内容*/
.newsContent{ width:1200px; margin:0 auto; min-height:500px;}
.newsCT{ padding:50px 0;}
.newsCT span{ color:#c21f26; font-size:16px; line-height:24px;}
.newsCT h1{ font-size:30px; line-height:36px; color:#2b2b2b; text-align:justify; font-weight:normal; padding:10px 0;}
.newsCT p{ font-size:16px; color:#6a6a6a; line-height:24px;}
.newsCC{ width:100%; overflow:hidden; font-size:18px; line-height:1.5em; color:#747474; margin-bottom:40px;}
.newsCC img{ max-width:80%; display:inline-block; margin:20px 0; height: auto !important;}

/*培训支持*/
.pxzc{ padding:50px 0 10px 0;}
.pxzcC{ padding:20px 0 0 0;}
.pxzcC h4{ color:#2b2b2b; font-size:16px; line-height:30px; padding-bottom:10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pxzcC p{ color:#6a6a6a; font-size:14px; line-height:30px; text-align:justify; height:60px; overflow:hidden;}
.pxzcC a{ margin-top:10px; display:inline-block; width:134px; height:44px; background:#c21f26; color:#fff; text-align:center; line-height:44px; border-radius:22px; transition:background 0.27s;}
.pxzcC .pxzcbm,.pxzcC a:hover{ opacity:0.8;}

.trainingt{ font-size:18px; color:#2b2b2b; position:relative; min-height:480px; margin:90px 0 70px 0;}
.trainingtl{ width:880px; box-shadow:0 0 10px 0px #ddd; position:relative; z-index:2; padding:30px; border-radius:10px; background:#fff;}
.trainingtl h3{ font-size:30px; font-weight:normal; padding-bottom:20px;}
.trainingtp{ line-height:30px; font-size:16px; color:#757575; margin-bottom:40px;}
.trainingtb{ height:160px;}
.trainingtb p{ line-height:20px; color:#6a6a6a; position:relative; padding:10px 0 10px 40px;}
.trainingtb p i{ display:block; position:absolute; top:50%; left:0; margin-top:-12px;}
.seminara{ width:24px; height:28px; background-position:0 -51px;}
.seminarb{ width:24px; height:28px; background-position:-24px -51px;}
.seminarc{ width:24px; height:28px; background-position:-48px -51px;}
.trainingtbut{ width:160px; height:46px; text-align:center; line-height:46px; font-size:16px; border-radius:23px; color:#c21f26; border:1px solid #c21f26; transition:background 0.27s;}
.trainingtr{ position:absolute; z-index:1; top:50%; right:0; margin-top:-210px; text-align:right;}
.trainingtr a{ color:#c21f26; line-height:20px; margin-bottom:10px; display:inline-block; padding-right:10px; position:relative;}
.trainingtbut:hover{ background:#ffe4e5;}
.trainingtr a i{ position:absolute; top:50%; margin-top:-5px; right:0;}
.trainingtr p{ width:740px; height:420px; background-position:right; background-repeat:no-repeat; background-size:cover;}
.trainingtr img{ display:none;}

.train .trainingt{ float:left; width:49%; margin-right:2%; margin-top:0; margin-bottom:50px;}
.train .trainingt:nth-child(2n){ margin-right:0;}
.train .trainingtl{ width:auto;}

.trainingcwi{ background:#f3f3f3; padding-top:40px;}
.trainingc{}
.trainingc h4{ font-size:40px; line-height:100px; font-weight:normal; padding-bottom:40px; position:relative;}
.trainingc h4 a{ display:none; line-height:30px; height:30px; font-size:16px; color:#000; position:absolute; top:50%; right:0; margin-top:-15px;}
.trainingcc{}
.trainingcd{ width:386px; height:257px; margin-right:18px; overflow:hidden; float:left; position:relative; cursor:pointer; margin-bottom:50px;}
.trainingcd .video-icon{ opacity:1; filter:alpha(opacity=100);}
.trainingcd:nth-child(4n){ margin-right:0;}
.trainingci{ width:386px; height:257px; overflow:hidden;}
.trainingcid{ position:absolute; top:0; left:0; width:100%; height:100%; background-position:center; background-repeat:no-repeat; background-size:cover; transition:transform 0.27s;}
.trainingcid img{ width:100%; height:auto; transition:transform 0.27s; display:none;}
.trainingcu{ width:70px; height:46px; border-radius:10px; position:relative; transition:background 0.14s linear; background:#2b2b2b; background:rgba(43,43,43,0.8); position:absolute; top:50%; left:50%; margin-top:-23px; margin-left:-35px;}
.trainingcu i{ position:absolute; top:50%; left:50%; margin-top:-10px; margin-left:-6px;}
.trainingct{ position:absolute; bottom:0; left:0; height:62px; width:100%;}
.trainingct span{ background:#2b2b2b; opacity:0.7; filter:alpha(opacity=70); position:absolute; top:0; left:0; width:100%; height:100%; z-index:1;}
.trainingct p{ position:absolute; top:0; left:0; line-height:62px; height:62px; width:100%; color:#fff; padding:0 10px; z-index:2; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.trainingct span{ background:#2b2b2b; background:rgba(43,43,43,0.8); transition:background 0.14s linear;}
.trainingtbut:hover{ border-color:#c21f26; color:#c21f26;}
.trainingM a:hover{ background:#c21f26;}
.trainingtr a:hover{ opacity:0.7; filter:alpha(opacity=70);}
.trainingc h4 a:hover{ color:#c21f26;}
.trainingcd:hover .trainingcu,.trainingcd:hover .trainingct span{ background:#c21f26; background:rgba(178,0,14,0.8);}


.trainingA{ margin:40px auto 80px auto; color:#2b2b2b; position:relative;}
.trainingAt{ position:relative; padding-right:660px; min-height:386px;}
.trainingAt h3{ font-size:30px; font-weight:normal; line-height:42px; padding-bottom:30px; position:relative;}
.trainingAt h3 a{ display:inline-block; width:160px; height:42px; transition:all 0.27s; line-height:42px; border-radius:21px; text-align:center; color:#fff; background:#c21f26; position:absolute; top:0; right:0; font-size:16px;}
.trainingAt h3 a:hover{ opacity:0.8; filter:alpha(opacity=80);}
.trainingAta{ font-size:18px; line-height:30px; line-height:32px; padding-bottom:20px;}
.trainingAtb p{ font-size:18px; color:#6a6a6a; padding-left:40px; position:relative; line-height:40px;}
.trainingAtb p br{ display:none;}
.trainingAtb p span{ display:block; position:absolute; top:50%; left:0; margin-top:-12px;}
.trainingAti{ width:620px; height:auto; max-height:386px; overflow:hidden; border-radius:10px; position:absolute; top:0; right:0;}
.trainingAtimg{ border-radius:10px;}
.trainingAb{}
.trainingAb h3{ font-size:30px; font-weight:normal; padding-bottom:20px;}
.trainingAb div{}
.trainingAb span{ display:block; float:left; width:25%; font-size:18px; line-height:32px; padding-bottom:20px;}
.trainingAtw .trainingAt{ padding:30px 0 0 0; min-height:0;}
.trainingAtw .trainingAtb{ padding:40px 0 50px 0;}
.trainingAc h3{ font-size:30px; font-weight:normal; padding-bottom:50px;}
.trainingAcb{}
.trainingAcbd{ border:1px solid #2b2b2b; display:inline-block; margin-right:10px; width:400px; padding:4px 10px; text-align:center;}
.trainingAc .trainingAcbd p{ border-bottom:1px solid #cdcdcd; color:#2b2b2b; line-height:80px; font-size:18px;}
.trainingAcbd span{ line-height:130px; font-size:36px; color:#c21f26;}
.trainingAc p{ color:#c21f26;}

.trainingD{ background:#f0f0f0; min-width:1400px; padding:40px 0 80px 0;}
.traCq{ padding-bottom:80px;}
.traC{ padding-top:50px;}
.traC h3{ font-size:30px; line-height:34px; position:relative; color:#2b2b2b; margin-bottom:24px; font-weight:normal;}
.visaI{ border:1px solid #bebebe; width:100%; margin-bottom:20px; box-sizing:border-box; border-radius:5px;}
.visaIa{ border:1px solid #da291c;}
.visaI input,.visaI select{ font-size:18px; height:50px; line-height:50px; padding:0 5px; box-sizing:border-box; width:100%; transition:box-shadow 0.27s; border-radius:5px;}
.selectDh{ display:none;}
.visaI input:focus,.visaI select:focus{ box-shadow:0 0 8px 1px #bebebe;}
.traCb{ border:1px solid #a31f24; transition:all 0.27s; text-align:center; cursor:pointer; display:inline-block; width:230px; padding-right:40px; height:50px; border-radius:35px; font-size:16px; color:#a31f24; line-height:50px; position:relative; margin-top:20px;}
.traCb span{ transition:all 0.27s; display:inline-block; width:30px; height:30px; background-position:-32px -78px; background-color:#a31f24; border-radius:50%; position:absolute; top:50%; margin-top:-15px; right:15px;}
.traCb:hover{ box-shadow:0 0 5px 0px #a31f24;}
.trainingDa{ width:280px; margin-right:10px; float:left;}
.trainingDaa{ width:720px;}
.trainingDa:nth-child(5){ margin-right:0;}
.trainingDiv{}
.trainingDb{ padding-left:50px; position:relative; font-size:16px; line-height:46px;}
.trainingDb label{ padding-left:28px; position:relative; cursor:pointer;-webkit-user-select:none; padding-right:10px;}
.trainingDb label input{ display:none;}
.trainingDb label span{ display:inline-block; width:18px; height:18px; position:absolute; top:50%; margin-top:-9px; left:2px; background-position:-358px 0;}
.trainingDb label input:checked + span{ background-position:-378px 0;}
.trainingDc{ font-size:18px; line-height:30px; color:#c21f26; margin:20px 0 50px 0;}
.trainingDe{ display:block; width:150px; line-height:42px; height:42px; text-align:center; padding:0 10px; border-radius:24px; background:#c21f26; color:#fff; font-size:18px;}
.trainingDe:hover{ opacity:0.7; filter:alpha(opacity=80);}
.trainingDe img{ display:none;}
.trainingC{ padding-bottom:50px;}
.trainingC h3{ font-weight:normal; font-size:30px; color:#2b2b2b; line-height:128px;}
.trainingCc{}
.trainingCc div{ width:30%; margin-right:5%; color:#fff; float:left; border-radius:10px; text-align:center; padding-top:40px;}
.trainingCc div:nth-child(3){ margin-right:0;}
.trainingCc p{ font-size:24px; line-height:30px; height:110px; overflow:hidden; padding:10px 40px 40px 40px;}
.trainingCc span{ display:inline-block; width:70px; height:64px; background-image:url(../image/training.png); background-repeat:no-repeat;}
.trainingCca{ background:#2b2b2b;}
.trainingCcb{ background:#c21f26;}
.trainingCcc{ background:#266287;}
.trainingCca span{ background-position:0 0;}
.trainingCcb span{ background-position:-70px 0;}
.trainingCcc span{ background-position:-140px 0;}

/*关于金山科技*/
.play{ position:absolute; top:70%; left:70%; width:96px; height:96px; background:url(../image/play.png) center no-repeat; z-index:3; cursor:pointer; border-radius:50%;}
.play:after,.play:before{ content:''; position:absolute; width:100%; height:100%; box-shadow:inset 0 0 5px 1px #c21f26; border-radius:50%; top:0; left:0; opacity:0;}
/*.c-div div:before{ animation-delay:1s;}*/
.play:hover:after,.play:hover:before{ animation:after 1.5s ease-out 0.01s infinite;}
.play:hover:before{ animation-delay:0.75s;}
@keyframes after{
	0%{opacity:0;-webkit-transform:scale(1);transform:scale(1); box-shadow:inset 0 0 5px 1px #c21f26;}
	1%{opacity:1; box-shadow:inset 0 0 5px 1px #c21f26;}
	100%{opacity:0;-webkit-transform:scale(4);transform:scale(4); box-shadow:inset 0 0 5px 1px #fff;}
}
.gyjsA{ min-width:1600px; width:100%; overflow:hidden; position:relative;}
.gyjsDiv{}
.gyjsT{ font-size:24px; line-height:40px; font-weight:normal; position:relative; margin:70px 0 40px 20px;}
.gyjsT span{ display:inline-block; width:0; height:0; border:6px solid transparent; border-left:9px solid #c21f26; position:absolute; top:50%; margin-top:-6px; left:-20px; vertical-align:middle; line-height:42px;}
.gyjsT span:after{ content:""; width:0; height:0; display:block; border:1px solid #c21f26; border-left:2px solid #fff; position:absolute; top:50%; margin-top:-1px; left:-9px; background:#fff;}
.gyjsDiv p{ font-size:16px; color:#666; line-height:28px; text-align:justify;}

.gyjsB{ min-height:700px; position:relative; margin:80px auto 100px auto;}
.gyjsBl{ position:relative; z-index:3; padding-left:10px; width:160px;}
.gyjsBl p{ transition:background 0.27s; width:160px; height:50px; text-align:center; line-height:50px; color:#999; font-size:18px; border:1px solid #999; box-sizing:border-box; margin-bottom:10px; cursor:pointer;}
.gyjsBl p:hover{ background:#eee;}
.gyjsBl .gyjsCh,.gyjsBl .gyjsCh:hover{ background:#c21f26; border-color:#c21f26; color:#fff;}


.gyjsBr{ background:#f3f3f3; position:absolute; top:0; right:0; z-index:2; width:100%; height:100%; box-sizing:border-box; border-left:240px solid #fff;}
.gyjsBrwo{ position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; border:40px solid #f3f3f3; border-left-width:110px;}
.gyjsBrw{ width:200%; overflow:auto; height:100%; position:absolute; top:0; left:0;}
.qyjslc{ width:50%;}
.qyjslc h5{ font-size:40px; display:inline-block; color:#000; padding:30px 0;
background-image:-webkit-gradient(linear,0 0,90% 0,from(rgba(138,31,51,1)),to(rgba(25,72,152,1)));
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;}
.qyjslcD{ border-left:1px solid #ccc; margin-left:60px; padding-bottom:50px;}
.qyjslcT{ color:#c21f26; font-size:20px; line-height:20px; position:relative; padding:0 0 16px 60px;}
.qyjslcT span{ width:20px; height:20px; box-shadow:inset 0 0 0 1px #c21f26; background:#f3f3f3; border-radius:50%; position:absolute; top:0; left:-10px;}
.qyjslcT span font{ display:inline-block; width:8px; height:8px; background-color:#c21f26; margin:-4px 0 0 -4px; display:block; border-radius:50%; position:absolute; top:50%; left:50%;}
.qyjslcT span:after,.qyjslcT span:before{ content:''; position:absolute; width:100%; height:100%; border-radius:50%; top:0; left:0; opacity:0;}
.qyjslcD p{ font-size:18px; line-height:30px; color:#666; text-align:justify; padding-left:60px;}



/*校招社招*/
.shzp{ background:#f0f0f0; padding:110px 0 140px 0;}
.shzpT{ height:1px; background:#c1c1c1; position:relative; margin-bottom:110px;}
.shzpT div{ position:absolute; top:-18px; left:0; width:100%; font-size:36px; line-height:36px; height:36px; text-align:center;}
.shzpT div span{ background:#f0f0f0; padding:0 30px;}
.shzpT p{ padding:40px 0; font-size:18px; text-align:center;}
.shzpT p a{ color:#000;}
.shzpT p a:hover,.shzpT p .shzpTh{ color:#f00;}
.shzpT p font{ color:#c1c1c1; padding:0 10px; display:inline-block;}
.shzpD{ background:#fff; margin-bottom:10px;}
.shzpDa{ padding:0 10px; cursor:pointer;}
.shzpDa:hover{ background:#fafafa;}
.shzpDa div{ float:left; height:55px; line-height:55px;}
.shzpCa{ width:660px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.shzpCb{ width:590px;}
.shzpCc{ width:280px;}
.shzpCd{ width:50px; text-align:center; position:relative;}
.shzpCd span{ display:inline-block; width:15px; height:15px; background:none; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid transparent; border-top:1px solid transparent; border-width:2px; transform:rotate3d(0,0,1,-45deg); position:absolute; top:50%; margin-top:-12px;}

.shzpDb{ overflow:hidden; height:0; transition:height 0.27s ease-out; padding:0 10px;}
.shzpDc{}
.shzpDc div{}
.shzpDc div:nth-child(1){ border-top:1px solid #dedede;}
.shzpDc div h5{ font-size:16px; line-height:60px;}
.shzpDc div p{ font-size:16px; color:#646464; line-height:30px;}
.shzpDc label{ color:#c21f26; line-height:30px; padding:30px 0 30px 0; display:inline-block; min-height:60px;}

/*学术支持*/
.xslw-div{ padding:40px 0;}
.xslw-t{ background:#e6e6e6; height:44px; line-height:44px; color:#535353;}
.xslw-t div{ float:left; text-align:center;}
.xslw-c{ height:78px; border-bottom:1px solid #e6e6e6;}
.xslw-c div{ float:left; height:78px; line-height:78px; overflow:hidden; text-align:center; position:relative;}
.xslw-c div table{ font-size:16px; line-height:26px; height:100%; text-align:left;}
.xslw-w1{ width:800px; padding:0 20px;}
.xslw-w2{ width:210px; padding:0 10px; display:none;}
.xslw-w3{ width:400px; padding:0 10px;}
.xslw-w4{ width:400px; padding:0 10px;}
.xslw-w5{ width:210px; padding:0 10px; display:none;}
.xslw-w6{ width:130px; display:none;}
.xslw-c div a{ display:inline-block; width:100px; height:38px; line-height:38px; color:#fff; background:#e6e6e6; border-radius:19px; margin-top:20px;}
.xslw-c div a:hover{ background:#e60012; transition:background ease-out 0.27s;}
.xslw-paging{ padding-top:40px; position:relative; z-index:2;}
.xslw-paging .paging{ padding:0;}

/*荣耀殿堂*/
.rydtT{ height:100px; position:relative; margin:90px 54px 50px 54px;}
.rydtTt{ position:absolute; top:0; left:0; width:100%; height:0; z-index:2;}
.rydtTt div{ position:absolute; top:0; width:44px; height:44px; background:#c0242c; border-radius:50%; cursor:pointer;}
.rydtTl{ right:100%; margin-right:10px;}
.rydtTr{ left:100%; margin-left:10px;}
.rydtTt span{ display:inline-block; width:14px; height:14px; border:2px solid transparent; position:absolute; top:50%; margin-top:-8px; transform:rotate(45deg);}
.rydtTl span{ left:50%; margin-left:-4px; border-bottom:2px solid #fff; border-left:2px solid #fff;}
.rydtTr span{ right:50%; margin-right:-4px; border-top:2px solid #fff; border-right:2px solid #fff;}
.rydtTt div:hover{ opacity:0.8; filter:alpha(opacity=80);}
.rydtTline{ height:1px; position:absolute; top:22px; left:-20px; width:103%; padding:0 20px; background:#e9e9e9; z-index:1;}
.rydtTc{ position:absolute; top:12px; left:0; width:100%; height:100%; overflow:hidden; z-index:3;}
.rydtTcd{ white-space:nowrap; text-align:center; transition:margin-left 0.27s;}
.rydtTca{ display:inline-block; white-space:nowrap; width:220px; text-align:center;}
.rydtTca span{ position:relative; display:inline-block; width:20px; height:20px; border-radius:50%; border:2px solid transparent;}
.rydtTca span font{ position:absolute; top:50%; left:50%; margin-left:-4px; margin-top:-4px; display:inline-block; width:8px; height:8px; border-radius:50%; background:#a9a9a9;}
.rydtTca p{ color:#878787; font-size:18px; line-height:30px; padding-top:20px; cursor:pointer;}
.ryshow span{ border-color:#971818;}
.ryshow span font{ background:#971818;}
.ryshow p{ color:#000; font-size:24px;}
.rydtC{ padding-bottom:30px;}
.rydtD{ display:none;}
.rydtDshow{ display:block;}
.rydtDc{ float:left; width:25%; margin:0 0 30px 0;}
.rydtDc div{ margin:25px auto; max-width:300px; text-align:center; padding:10px; background:#fff; box-shadow:0 0 15px 0 #ccc;}
.rydtDc div span{ display:inline-block; width:280px; height:200px;}
.rydtDc div img{ display:block; width:100%; height:auto;}
.rydtDc p{ width:300px; height:50px; margin:0 auto; background:#dedede; text-align:center; line-height:50px; padding:0 5px; box-sizing:border-box; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.zlrz{ font-size:16px; line-height:30px; color:#5f5f5f; text-align:justify; padding-top:50px;}
.zlrzD .rydtDc{ width:20%;}
.zlrzD .rydtDc div{ max-width:272px;}
.zlrzD .rydtDc div span{ width:252px; height:339px;}
.zlrzD .rydtDc p{ width:272px;}


.rydtCc .rydtDshow .rydtDc:nth-child(1){ animation:caseDiv1 2s;}
.rydtCc .rydtDshow .rydtDc:nth-child(2){ animation:caseDiv2 2s;}
.rydtCc .rydtDshow .rydtDc:nth-child(3){ animation:caseDiv3 2s;}
.rydtCc .rydtDshow .rydtDc:nth-child(4){ animation:caseDiv4 2s;}
.rydtCc .rydtDshow .rydtDc:nth-child(5){ animation:caseDiv5 2s;}
.rydtCc .rydtDshow .rydtDc:nth-child(6){ animation:caseDiv6 2s;}
.rydtCc .rydtDshow .rydtDc:nth-child(7){ animation:caseDiv7 2s;}
.rydtCc .rydtDshow .rydtDc:nth-child(8){ animation:caseDiv8 2s;}
.rydtCc .rydtDshow .rydtDc:nth-child(9){ animation:caseDiv9 2s;}
.rydtCc .rydtDshow .rydtDc:nth-child(10){ animation:caseDiv0 2s;}
@keyframes caseDiv1{
0%{ display:none; transform:translate(0,60px); opacity:0;}
6%{ display:block; transform:translate(0,60px); opacity:0.2;}
55%{ display:block; transform:translate(0,0); opacity:1;}
}
@keyframes caseDiv2{
0%{ display:none; transform:translate(0,60px); opacity:0;}
11%{ display:block; transform:translate(0,60px); opacity:0.2;}
60%{ display:block; transform:translate(0,0); opacity:1;}
}
@keyframes caseDiv3{
0%{ display:none; transform:translate(0,60px); opacity:0;}
16%{ display:block; transform:translate(0,60px); opacity:0.2;}
65%{ display:block; transform:translate(0,0); opacity:1;}
}
@keyframes caseDiv4{
0%{ display:none; transform:translate(0,60px); opacity:0;}
21%{ display:block; transform:translate(0,60px); opacity:0.2;}
70%{ display:block; transform:translate(0,0); opacity:1;}
}
@keyframes caseDiv5{
0%{ display:none; transform:translate(0,60px); opacity:0;}
26%{ display:block; transform:translate(0,60px); opacity:0.2;}
75%{ display:block; transform:translate(0,0); opacity:1;}
}
@keyframes caseDiv6{
0%{ display:none; transform:translate(0,60px); opacity:0;}
31%{ display:block; transform:translate(0,60px); opacity:0.2;}
80%{ display:block; transform:translate(0,0); opacity:1;}
}
@keyframes caseDiv7{
0%{ display:none; transform:translate(0,60px); opacity:0;}
36%{ display:block; transform:translate(0,60px); opacity:0.2;}
85%{ display:block; transform:translate(0,0); opacity:1;}
}
@keyframes caseDiv8{
0%{ display:none; transform:translate(0,60px); opacity:0;}
41%{ display:block; transform:translate(0,60px); opacity:0.2;}
90%{ display:block; transform:translate(0,0); opacity:1;}
}
@keyframes caseDiv9{
0%{ display:none; transform:translate(0,60px); opacity:0;}
46%{ display:block; transform:translate(0,60px); opacity:0.2;}
95%{ display:block; transform:translate(0,0); opacity:1;}
}
@keyframes caseDiv0{
0%{ display:none; transform:translate(0,60px); opacity:0;}
51%{ display:block; transform:translate(0,60px); opacity:0.2;}
100%{ display:block; transform:translate(0,0); opacity:1;}
}

/*杂志文刊*/
.zzkwt{ padding:40px 0;}
.zzkw{ width:25%; box-sizing:border-box; border:15px solid transparent; overflow:hidden; position:relative; float:left;}
.zzkwimg{ width:100%;}
.zzkwimg img{ display:block; width:100%; height:auto;}
.zzkwc{ position:absolute; top:0; left:0; width:100%; height:100%; color:#fff; padding:28px; box-sizing:border-box; display:none;}
.zzkwbg{ background:#c21f26; position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; opacity:0.9;}
.zzkwc h5{ position:relative; z-index:2; font-size:24px; line-height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-weight:normal;}
.zzkwc span{ position:relative; z-index:2; font-size:16px; line-height:30px;}
.zzkwp{ position:relative; z-index:2; padding:30px 0 0 0; min-height:288px;}
.zzkwp p{ font-size:18px; line-height:32px;}
.zzkwc a{ position:relative; z-index:2; display:block; margin:0 auto; background:#fff; color:#c21f26; font-size:18px; text-align:center; width:224px; height:60px; line-height:60px; border:1px solid #fff; border-radius:30px;}
.zzkwc a:hover{ opacity:0.8; filter:alpha(opacity=80);}
.zzkw:hover .zzkwc{ display:block; animation:zzkwc 0.27s;}
@keyframes zzkwc{
0%{ display:none; opacity:0; top:100%;}
1%{ display:block; opacity:0; top:100%;}
100%{ display:block; opacity:1; top:0;}
}


/*公益慈善*/
.gycs{ padding-bottom:60px;}
.gycsD{ border-bottom:1px solid #d3d3d3; position:relative; font-size:18px;}
.gycsD a{ display:block; padding-right:150px;}
.gycsD a:hover .gycsDl p{ color:#c21f26;}
.gycsDl{ display:table-cell; vertical-align:middle; padding:35px 0;}
.gycsD p{ width:100%; padding-right:130px; color:#2b2b2b; line-height:30px;}
.gycsDr{ width:150px; position:absolute; top:50%; right:0; height:36px; margin-top:-18px; color:#6f6f6f; text-align:right;}
.gycsD span{ display:inline-block; margin-right:20px; line-height:36px;}

/*质量保障*/
.zlbz{ padding:30px 0;}
.zlbzD{ margin-bottom:50px;}
.zlbzD h4{ font-size:28px; line-height:54px; position:relative; font-weight:normal; margin-bottom:10px;}
.zlbzD h4 span{ display:inline-block; width:40px; height:2px; background:#c21f26; position:absolute; bottom:0; left:0;}
.zlbzD p{ font-size:16px; color:#5f5f5f; line-height:30px; text-align:justify; min-height:120px;}
.zlbzD div{ text-align:center; margin-top:50px;}
.zlbzD div img{ display:inline-block; max-width:100%; height:auto;}
.zlbzB{}
.zlbzB .zlbzD{ float:left; width:48%; margin-right:4%;}
.zlbzB .zlbzD:nth-child(2){ margin-right:0;}
.zlbzB .zlbzD p{ min-height:120px;}

.news_Content{ font-size:16px; line-height:30px; padding:30px 10px; min-height:300px;}
.news_Content p{ /*text-indent:2em;*/ font-size:14px !important; text-align:Justify; text-justify:inter-ideograph;}
.copyright p{ text-indent:0;}
.news_Content img{ max-width:600px; display:block; margin:0 auto 10px auto;}
.news_Content span{ font-size:14px !important;}
.news_left{ text-align:left; padding:30px 0px; border-bottom:1px solid #ddd;}
.news_left h1{ font-size:24px; color:#e60012;}
.news_left p{ padding-top:10px;}
.news_Title p {color:#999; padding-top:20px; font-size:16px;}
.flsm{ width:100%; min-width:1600px; height:200px; background:url(../image/flsm.jpg) center no-repeat; background-size:cover;}

.mems{ padding-top:30px;}

.mems .zlbzD h4{ display:inline-block; text-align:center; min-width:150px; line-height:46px; height:46px; border-radius:23px; background:#e60012; color:#fff; font-size:18px; padding:0 10px; margin-bottom:30px;}
.mems .zlbzD h4 span{ display:none;}


.mems .zlbzB .zlbzD p{ min-height:90px;}
.mems .zlbzB .zlbzD p span{ font-weight:bold;}
.mems .zlbzDb p{ min-height:0; padding-bottom:20px;}

.fzs{}
.fzst{ font-size:16px; color:#000; line-height:28px; padding:50px 0;}
.fzsb{ position:relative; padding-left:42px; padding-bottom:50px;}
.fzsb:before{ content:""; display:block; z-index:1; width:1px; height:100%; position:absolute; left:9px; top:0; background:#d9d9d9;}
.fzsd{ position:relative; z-index:3;}
.fzsd font{ display:block; width:18px; height:18px;  background:#e71f19; border-radius:50%; position:absolute; left:-42px; top:5px;}
.fzsd div{ padding-bottom:20px;}
.fzsd div p{ text-align:justify; color:#686868; line-height:28px; padding-bottom:20px;}
.fzsd div span{}


/*科普栏目*/
.kplm{ padding:30px 0;}
.kplmD{ margin-bottom:50px; float:left; width:648px; margin-right:204px;}
.kplmD:nth-child(2n){ margin-right:0;}
.kplmD .h4{ font-size:28px; line-height:54px; position:relative; font-weight:normal; margin-bottom:10px;}
.kplmD .h4 span{ display:inline-block; width:40px; height:2px; background:#c21f26; position:absolute; bottom:0; left:0;}
.kplmD .h4 a{ color:#c21f26; font-size:16px; float:right;}
.kplmD .h4 a:hover{ color:#f00;}
.kplmD p{ font-size:16px; color:#5f5f5f; line-height:30px; text-align:justify; min-height:120px;}
.kplmE{ margin-top:40px;}
.kplmEd{ float:left; width:304px; margin:0 40px 20px 0;}
.kplmEd:nth-child(2n){ margin-right:0;}
.kplmF{ width:304px; height:216px; overflow:hidden; display:flex; justify-content:center; align-items:center; background:#dfdede;}
.kplmF a{ display:block;}
.kplmF img{ display:block; width:100%; transition:all 0.27s ease-out;}
.kplmEd:hover img{ transform:scale(1.05);}
.kplmG{ height:100px; padding:10px 0 0 0; overflow:hidden;}
.kplmG font{ font-size:16px; line-height:30px; color:#da291c; display:inline-block; padding-bottom:0px;}
.kplmG h4{ color:#2b2b2b; font-size:22px; line-height:30px;}
.kplmG p{ color:#6a6a6a; font-size:16px; line-height:30px; text-align:justify;}
.kplmEd:hover h4{ color:#da291c;}


.hyyc-div img{ width:100% !important; height:auto !important;}


@media(max-width:1640px){

.picture{ min-width:1200px;}
.play{ left:auto; right:5%;}
.gyjsA{ min-width:1200px;}
.gyjsBr{ border-left-width:220px;}
.gyjsBrwo{ border-left-width:40px;}
.qywhAc{ padding:10px;}
.qywhAch h4{ font-size:18px; line-height:50px;}
.qywhAc h6{ font-size:16px;}
.qywhAc p{ font-size:12px; line-height:20px;}
.qywhB{ min-width:1200px;}
.qywhBl{ width:444px;}
.qywhBla{ display:none;}
.qywhBr{ width:756px;}
.qywhD{ min-width:1200px;}

.cpzx{ min-width:1200px;}
.cpzxL{ margin-left:10px;}
.cpzxR{ margin-right:10px;}

.xslw-w1{ width:700px;}
.xslw-w2{ width:120px;}
.xslw-w3{ width:250px;}
.xslw-w4{ width:250px;}
.xslw-w5{ width:120px;}
.xslw-w6{ width:120px;}

.trainingcd,.trainingcd:nth-child(4n){ margin-right:21px;}
.trainingcd:nth-child(3n){ margin-right:0;}
.trainingD{ min-width:1200px;}
.trainingCc p { font-size:18px;}

.newsD,.newsD:nth-child(4n){ margin-right:27px;}
.newsD:nth-child(3n){ margin-right:0;}

.zzkwc{ padding:20px;}
.zzkwp{ padding:10px 0 0 0; min-height:200px; height:200px;}
.zzkwp p{ font-size:14px; line-height:24px;}
.zzkwc a{ height:40px; line-height:40px; font-size:16px;}

.videoAd li,.videoAd li:nth-child(4n){ width:32%; margin-right:2%;}
.videoAd li:nth-child(3n){ margin-right:0;}

.rydtDc div{ max-width:290px; padding:5px;}
.rydtDc p{ width:290px;}

.zlrzD .rydtDc div span{ width:100%; height:auto;}
.zlrzD .rydtDc div,.zlrzD .rydtDc p{ width:96%;}

.cxyD{ width:49%; margin-right:2%;}

.shzpCa{ width:730px;}
.shzpCb{ width:200px;}
.shzpCc{ width:200px;}
.shzpCd{ width:50px;}

.contactUsl{ width:auto;}
.contactUsl div{ width:500px; margin-left:0; margin-right:30px;}
.contactUsr{ width:650px;}

.flsm{ min-width:1200px;}


.kplmD{ margin-right:208px; width:496px;}
.kplmEd{ width:228px;}
.kplmF{ width:228px; height:152px;}


}


@media(max-width:640px){

.picture{ min-width:0; min-height:150px; background-position:right; background-size:cover;}
.picture-Cpzx{ background-position:center;}
.picture img{ display:none;}
.words{ font-size:22px; line-height:30px; margin-top:-15px;}
.words font{ left:10px;}
.play{ width:50px; height:50px; background-size:cover; bottom:10px; right:20px; top:auto; left:auto;}
.video-bg{ line-height:50px;}

.gyjsA{ min-width:0; padding:0 10px 50px 10px;}
.gyjsT{ margin-top:40px;}
.gyjsB{ min-height:auto; margin:0;}
.gyjsBl{ display:none;}
.gyjsBr{ position:relative; top:auto; right:auto; height:500px; border:none;}
.gyjsBrwo{ border-width:10px;}
.qyjslcD{ margin-left:20px;}
.qyjslcT,.qyjslcD p{ padding-left:20px;}
.qyjslcD p{ font-size:16px; line-height:30px;}

.qywhCd{ width:auto; padding:10px 0;}
.qywhAdiv{ width:auto; margin:10px 0;}
.qywhAdiv{}
.qywhAdiv h4{ padding-top:20px; font-size:20px; line-height:40px;}
.qywhAdiv .qywhAc div{ display:block; opacity:1; animation:none;}
.qywhAc{ position:relative; top:auto; left:auto; color:#000; padding:0 20px;}
.qywhBrt h3{ font-size:24px;}
.qywhB{ min-width:0; padding-bottom:30px;}
.qywhBl{ display:none;}
.qywhBrt{ padding-top:30px;}
.qywhBr{ padding:0 10px; width:auto; height:auto;}
.qywhBr:after{ display:none;}
.qywhBrc{ overflow:inherit; height:auto;}
.qywhC{ padding-top:20px;}
.qywhCt{ padding:0 10px;}
.qywhCt h3{ font-size:20px; line-height:40px;}
.qywhCt span{ margin-top:0;}
.qywhCc{ margin:0;}
.qywhCd h5{ font-size:18px;}
.qywhD{ min-width:0; padding:30px 10px;}
.qywhD span{ margin-top:0;}
.qywhD h3{ font-size:24px;}


.cpzx{ height:auto; background-size:cover; min-width:0; padding:0 10px;}
.cpzxL{ float:none; margin:0; width:100%;}
.cpzxL a{ line-height:50px;}
.cpzxR{ float:none; width:70%; margin:20px auto; height:auto;}
.cpzxR img{ max-width:100%; height:auto; display:block;}
.cpzxL h4{ margin:0; padding-top:20px; font-size:24px;}

.xslw-div{ padding:0;}
.xslw-t{ display:none;}
.xslw-w2,.xslw-w3,.xslw-w5{ display:none;}
.xslw-c{ padding:20px 0; height:auto; min-height:78px;}
.xslw-w1{ width:70%; padding:0 10px;}
.xslw-w6,.xslw-w4{ width:30%;}

.trainingt{ min-height:0; margin:0; padding:0 10px; box-sizing:border-box;}
.trainingtl{ width:auto; padding:10px; margin:10px 0;}
.trainingtl h3{ font-size:24px; padding:10px 0 20px 0;}
.trainingtr{ position:relative; top:auto; right:auto; margin:0;}
.trainingtr p{ width:auto; height:auto;}
.trainingtr img{ display:block; width:100%; height:auto;}
.trainingcd{ width:auto; height:auto; width:100%; margin:0 0 20px 0;}
.trainingci{ width:100%; height:auto;}
.trainingci img{ display:block; width:100%; height:auto;}
.train .trainingt{ width:auto; margin:0 0 10px 0;}
.trainingcwi{ padding:0 10px;}
.trainingc h4{ font-size:24px; padding-bottom:0;}
.trainingAtw .trainingAt{ padding:0;}
.trainingA{ padding:0 10px;}
.trainingAt h3{ font-size:24px;}
.trainingAt h3 a{ position:relative; top:auto; right:auto; display:block; margin-top:10px;}
.trainingAta{ font-size:16px; line-height:28px; text-align:justify; color:#666;}
.trainingAc h3{ font-size:24px; padding-bottom:20px;}
.trainingAcbd{ width:100%; margin-bottom:10px;}
.trainingAc .trainingAcbd p{ line-height:30px; padding:10px 0;}
.trainingAcbd span{ font-size:24px; line-height:60px;}
.trainingD{ padding:0 10px 40px 10px; min-width:0;}
.trainingDaa{ width:100%;}
.trainingDa{ width:100%;}
.visaI{ margin-bottom:10px;}
.trainingDd{ padding-bottom:10px;}
.trainingC{ padding:10px 10px 30px 10px;}
.trainingC h3{ font-size:24px; line-height:80px;}
.trainingCc div{ width:100%; margin:0 0 10px 0; padding-top:10px;}
.trainingCc p{ word-wrap:break-word; padding-bottom:20px; font-size:20px;}
.trainingCc span{ transform:scale(0.8);}

.news{ padding:20px 10px 10px 10px;}
.newsT{ padding:40px 10px 0 10px; margin:0; width:auto;}
.newsT a{ display:block; position:relative;}
.newsTd{ position:relative; bottom:auto; left:auto;}
.newsC{ height:auto;}
.newsD{ width:100%;}
.newsI{ width:auto; height:auto;}
.newsI img{ display:block;}
.newsCT{ padding:20px 10px;}
.newsContent{ width:auto; min-height:auto; padding:0 5px;}
.newsCC img{ max-width:100%;}

.jzfw{ padding:0 10px;}
.jzfwA,.jzfwB{ width:100%; margin-right:0;}
.jzfwC{ padding:20px 10px;}
.jzfwDiv{ float:none; text-align:center; width:auto;}
.jzfwC div span{ transform:scale(0.8);}

.gycsD a{ padding:20px 10px;}
.gycsDl{ padding:0;}
.gycsD p{ padding:0; line-height:26px;}
.gycsDr{ position:relative; top:auto; right:auto; text-align:left; line-height:30px; margin:0; padding:0; color:#999;}

.zzkw{ width:100%;}
.zzkwp{ padding:0; min-height:0; height:256px;}
.zzkw .zzkwc{ display:block; animation:none;}

.videoA{ margin:30px 0;}
.videoAd{ padding:0 10px; box-sizing:border-box;}
.videoAd li,.videoAd li:nth-child(4n){ width:100%; margin:0 0 20px 0;}
.video-img{ height:auto;}
.video-img img{ width:100%;}
.videoAd li .video-icon{ opacity:1;}

.zlbz{ padding:30px 10px;}
.zjzr .zlbzD{ padding:30px 10px;}
.zlbzD{ margin:0;}
.zlbzD h4{ font-size:24px;}
.zlbzB .zlbzD{ float:none; width:100%; margin-right:0;}

.rydtDc{ width:100%; float:none; margin-right:0;}
.rydtTca{ width:110px;}
.rydtTt div{ margin:0;}

.zlrz{ padding:30px 10px 0 10px;}
.rydtT{ margin:50px;}
.zlrzD .rydtDc{ width:100%; margin-right:0;}

.cxy{ padding:0px 0 10px 0;}
.cxyD{ float:none; width:auto; height:auto; margin:20px 10px; box-sizing:border-box;}
.cxyD:nth-child(2n){ margin:10px 10px;}
.cxyimg img{ display:block; width:100%; height:auto;}
.cxyc h5{ position:absolute; top:20%; font-size:24px; left:0; padding:0; text-align:center; width:100%;}
.cxyc a{ position:absolute; top:50%; left:50%; font-size:16px; margin-left:-80px; height:40px; line-height:40px;}
.cxyc h4{ padding-top:80px; font-size:20px;}
.cxyxqc{ padding-top:20px;}
.cxyxx{ margin:0 10px; padding-top:20px; width:auto;}
.cxyxx a{ padding:0;}
.cxyxqimg{ width:100%; height:auto; position:relative; top:auto; left:auto;}
.cxyxqimg img{ display:block; width:100%; height:auto;}
.cxyxq{ padding:0; min-height:auto; padding-bottom:20px; border:none;}
.cxyxqc h5{ font-size:20px;}
.cxyxqc span{ padding-bottom:0;}
.cxyxqc p{ font-size:16px; line-height:28px;}

.lckh{ padding:40px 10px; min-height:0;}
.lckhD div{ width:48%; margin-right:4%;}
.lckhD div:nth-child(5n){ margin-right:4%;}
.lckhD div:nth-child(2n){ margin-right:0;}

.shzp{ padding:30px 10px;}
.shzpT{ height:auto; background:none; margin-bottom:30px;}
.shzpT div{ position:relative; top:auto; left:auto; font-size:24px; line-height:38px; height:auto;}
.shzpT div span{ padding:0;}
.shzpT p{ padding:20px 0;}
.shzpD{ position:relative;}
.shzpDa div{ float:none; width:100%; height:auto; line-height:24px; padding:0 5px;}
.shzpDa .shzpCd{ position:absolute; top:0; right:0; width:50px; height:92px; transform:scale(0.8);}
.shzpDa{ padding:10px 50px 10px 10px;}

.contactUsr p:nth-child(7) span:nth-child(2){ padding-left:48px;}
.contactUsl{ float:none; width:auto; margin:10px; padding:0;}
.contactUsl div{ width:auto; margin:0; padding:10px;}
.contactUsr{ width:auto; float:none; padding:10px 10px 30px 10px;}

.flsm{ min-width:0;}
.news_Title{ padding-left:10px; padding-right:10px;}

.mems{ padding-left:10px; padding-right:10px;}
.mems .zlbzB .zlbzD p{ min-height:0;}


.fzs{ padding:0 10px; box-sizing:border-box;}
.fzst{ font-size:16px; color:#000; line-height:28px; padding:50px 0;}
.fzsb{ position:relative; padding-left:42px; padding-bottom:50px;}
.fzsb:before{ content:""; display:block; z-index:1; width:1px; height:100%; position:absolute; left:9px; top:0; background:#d9d9d9;}
.fzsd{ position:relative; z-index:3;}
.fzsd font{ display:block; width:18px; height:18px;  background:#e71f19; border-radius:50%; position:absolute; left:-42px; top:5px;}
.fzsd div{ padding-bottom:20px;}
.fzsd div p{ text-align:justify; color:#686868; line-height:28px; padding-bottom:20px;}
.fzsd div p img{ display:inline-block; max-width:90%; height:auto;}
.fzsd div span{}


.kplmD{ width:94vw; margin:0 auto; float:none;}
.kplmEd{ width:45.6vw; margin:0 2.8vw 2.8vw 0;}
.kplmF{ width:45.6vw; height:31.4vw;}




}

