﻿@charset "utf-8";
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{margin:0;padding:0}body,button,input,select,textarea{font:12px/1.5 Tahoma,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}ul,ol{list-style:none}a{text-decoration:none}legend{color:#000}fieldset,img{border:0;vertical-align:bottom;}section,article,aside,header,footer,nav,dialog,figure{display:block;}figure{margin:0;}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0}.clear{display:block;height:0;overflow:hidden;clear:both}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:underline}a{blr:expression_r(this.onFocus=this.blur())}a{outline:none;}table{border-collapse:collapse;border-spacing:0;}.hidden{display:none;}.invisible{visibility:hidden;}.noBg{background:none !important;}.noBd{border:none !important;}

@font-face {
    font-family: '042CAI978042CAI978';
    src: url('../font/042-cai978.eot');
    src: url('../font/042-cai978.eot') format('embedded-opentype'),
         url('../font/042-cai978.woff2') format('woff2'),
         url('../font/042-cai978.woff') format('woff'),
         url('../font/042-cai978.ttf') format('truetype'),
         url('../font/042-cai978.svg#042CAI978042CAI978') format('svg');
}
@font-face {
    font-family: '001CAI978001CAI978';
    src: url('../font/001-cai978.eot');
    src: url('../font/001-cai978.eot') format('embedded-opentype'),
         url('../font/001-cai978.woff2') format('woff2'),
         url('../font/001-cai978.woff') format('woff'),
         url('../font/001-cai978.ttf') format('truetype'),
         url('../font/001-cai978.svg#001CAI978001CAI978') format('svg');
}
@font-face {
    font-family: 'FZChaoCuHeiM10SRegular';
    src: url('../font/fzcchjwgb1-0.eot');
    src: url('../font/fzcchjwgb1-0.eot') format('embedded-opentype'),
         url('../font/fzcchjwgb1-0.woff2') format('woff2'),
         url('../font/fzcchjwgb1-0.woff') format('woff'),
         url('../font/fzcchjwgb1-0.ttf') format('truetype'),
         url('../font/fzcchjwgb1-0.svg#FZChaoCuHeiM10SRegular') format('svg');
}
@font-face {
    font-family: '451CAI978Regular';
    src: url('../font/451-cai978.eot');
    src: url('../font/451-cai978.eot') format('embedded-opentype'),
         url('../font/451-cai978.woff2') format('woff2'),
         url('../font/451-cai978.woff') format('woff'),
         url('../font/451-cai978.ttf') format('truetype'),
         url('../font/451-cai978.svg#451CAI978Regular') format('svg');
}
@font-face {
    font-family: 'FZLanTingHeiSULGBRegular';
    src: url('../font/123455.eot');
    src: url('../font/123455.eot') format('embedded-opentype'),
         url('../font/123455.woff2') format('woff2'),
         url('../font/123455.woff') format('woff'),
         url('../font/123455.ttf') format('truetype'),
         url('../font/123455.svg#FZLanTingHeiSULGBRegular') format('svg');
}


*html{ background-image:url(about:blank); background-attachment:fixed; }

body { min-width:1311px; font-family:Microsoft YaHei; color:#666; font-size:16px; background:#fff; }
a { color:#666; }
ul { font-size:0px; }
li { font-size:16px; }
img { vertical-align:bottom; max-width:100%; }
.wrap { width:1311px; margin:0 auto; }
.response { color:#F00; }


.loader { position:fixed; left:0; top:0; width:100%; height:100%; background:#FFF; overflow:hidden; }
.loader .loading { position:absolute; left:50%; top:50%; margin:-45px 0 0 -45px; padding:25px; background:#007BC7; border-radius:100px; overflow:hidden; }
.loader .loading { -webkit-animation:rotateplane 3.0s infinite ease-in-out; -moz-animation:rotateplane 3.0s infinite ease-in-out; animation:rotateplane 3.0s infinite ease-in-out; }
.loader .loading img { -webkit-animation:logo 3.0s infinite ease-in-out; -moz-animation:logo 3.0s infinite ease-in-out; animation:logo 3.0s infinite ease-in-out; }
.loader .loading-out { -webkit-animation:bounce 0.4s .2s ease both; -moz-animation:bounce 0.4s .2s ease both; animation:bounce 0.4s .2s ease both; }
.loader .loading-out img { -webkit-animation:none; -moz-animation:none; animation:none; }


@-webkit-keyframes bounce { 0%{-webkit-transform:scale(1.0)} 100%{-webkit-transform:scale(0)} }
@-moz-keyframes bounce { 0%{-moz-transform:scale(1.0)} 100%{-moz-transform:scale(0)} }
@keyframes bounce { 0%{transform:scale(1.0) } 100%{transform:scale(0)} }

@-webkit-keyframes rotateplane { 0%{-webkit-transform:perspective(120px)} 50%{-webkit-transform:perspective(120px) rotateY(180deg)} 100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)} }
@-moz-keyframes rotateplane { 0%{-moz-transform:perspective(120px)} 50%{-moz-transform:perspective(120px) rotateY(180deg)} 100%{-moz-transform:perspective(120px) rotateY(180deg) rotateX(180deg)} }
@keyframes rotateplane { 0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)} 50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)} 100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)} }
@-webkit-keyframes logo { 0%{-webkit-transform:perspective(1px) rotateZ(0deg)} 50%{-webkit-transform:perspective(1px) rotateZ(0deg)} 74%{-webkit-transform:rotateZ(0deg)} 76%{-webkit-transform:rotateZ(-180deg)} 100%{-webkit-transform:perspective(1px) rotateZ(-180.1deg)} }
@-moz-keyframes logo { 0%{-moz-transform:perspective(1px) rotateZ(0deg)} 50%{-moz-transform:perspective(1px) rotateZ(0deg)} 74%{-moz-transform:rotateZ(0deg)} 76%{-moz-transform:rotateZ(-180deg)} 100%{-moz-transform:perspective(1px) rotateZ(-180.1deg)} }
@keyframes logo { 0%{transform:perspective(1px) rotateZ(0deg)} 50%{transform:perspective(1px) rotateZ(0deg)} 74%{transform:rotateZ(0deg)} 76%{transform:rotateZ(-180deg)} 100%{transform:perspective(1px) rotateZ(-180.1deg)} }


.sp10 { clear:both; height:10px; overflow:hidden; }
.sp20 { clear:both; height:20px; overflow:hidden; }
.sp30 { clear:both; height:30px; overflow:hidden; }
.sp35 { clear:both; height:35px; overflow:hidden; }
.sp40 { clear:both; height:40px; overflow:hidden; }
.sp50 { clear:both; height:50px; overflow:hidden; }
.sp55 { clear:both; height:55px; overflow:hidden; }
.sp60 { clear:both; height:60px; overflow:hidden; }
.sp70 { clear:both; height:70px; overflow:hidden; }
.sp80 { clear:both; height:80px; overflow:hidden; }
.sp90 { clear:both; height:90px; overflow:hidden; }
.sp100 { clear:both; height:100px; overflow:hidden; }
.sp110 { clear:both; height:110px; overflow:hidden; }
.sp120 { clear:both; height:120px; overflow:hidden; }
.sp130 { clear:both; height:130px; overflow:hidden; }
.sp140 { clear:both; height:140px; overflow:hidden; }
.sp150 { clear:both; height:150px; overflow:hidden; }
.sp160 { clear:both; height:160px; overflow:hidden; }

.colorline { height:1px; background:#C0D0D8; overflow:hidden; }

.tips { line-height:40px; font-size:20px; color:#c1c1c1; text-align:center; }
.tips2 { line-height:22px; font-size:12px; color:#999; text-align:center; }

.line1 { width:42px; height:6px; margin:0 0 10px; background:#fff; overflow:hidden; }
.line2 { width:72px; height:8px; margin:0 auto 10px; background:#007BC7; overflow:hidden; }
.line3 { width:97px; height:3px; margin:0 0 20px; background:#D7D7D7; overflow:hidden; }

.c-bd1 { position:relative; background:#EFF4F7; }
.c-bd1 .c-bd-shadow { position:absolute; bottom:0; left:0; width:100%; height:82px; background:#fff; z-index:0; }
.c-bd1 .wrap { position:relative; z-index:2; }

.more-b { margin-bottom:10px; }
.more-b a { float:left; height:30px; line-height:30px; color:#fff; border:1px solid #fff; padding:0 10px; }
.more-b a:hover { box-shadow:0 0 4px #fff; text-decoration:none; }
.more-c { font-size:20px; text-align:center; }
.more-c a { display:inline-block; height:46px; line-height:46px; color:#fff; background:#007BC7; padding:0 60px; border-radius:5px; font-family:"arial"; transition:all 0.2s; }
.more-c a:hover { background:#3153A5; text-decoration:none; padding:0 65px; transition:all 0.2s; }
.more-d { font-size:14px; }
.more-d a { display:inline-block; height:30px; line-height:30px; color:#fff; background:#F7A80F; padding:0 20px; border-radius:5px; font-family:"Microsoft Yahei"; }
.more-d a:hover { background:#007BC7; text-decoration:none; }
.more-e { text-align:center; }
.more-e a { display:inline-block; height:40px; line-height:40px; color:#fff; background:#6DC851; padding:0 40px; border-radius:5px; font-family:"arial"; }
.more-e a:hover { background:#007BC7; text-decoration:none; }

.int-line1 ul { text-align:center; }
.int-line1 ul li { display:inline-block; width:234px; height:3px; line-height:3px; font-size:0px; background:#D8D8D8; color:#D8D8D8; margin:0px 10px; *display:inline; *zoom:1; -webkit-text-indent:-999em; cursor:pointer; }
.int-line1 ul li.on { background:#007BC7; color:#007BC7; }
.int-line2 ul { text-align:center; }
.int-line2 ul li { display:inline-block; width:16px; height:16px; line-height:16px; font-size:0px; background:#BAD8E4; color:#BAD8E4; margin:0px 8px; *display:inline; *zoom:1; -webkit-text-indent:-999em; cursor:pointer; border-radius:16px; }
.int-line2 ul li.on { background:#007BC7; color:#007BC7; }
.int-line3 { text-align:center; }
.int-line3 div { display:inline-block; background:#fff; border:1px solid #ddd; border-radius:4px; overflow:hidden; }
.int-line3 div a { position:relative; display:inline-block; height:34px; line-height:34px; padding:0 25px; }
.int-line3 div a.current { background:#21C2F7; color:#fff; }
.int-line3 div a:hover { text-decoration:none; }
.int-line4 { text-align:center; }
.int-line4 div { display:inline-block; font-size:20px; background:#EDEDED; }
.int-line4 div a { position:relative; display:inline-block; height:40px; line-height:40px; border:1px solid #ccc; margin-left:-1px; padding:0 15px; }
.int-line4 div a i { position:absolute; bottom:-6px; left:50%; width:18px; height:6px; margin-left:-9px; background:url(ico_02.png) no-repeat center; display:block; display:none; }
.int-line4 div a.current { background:#007BC7; color:#fff; }
.int-line4 div a.current i { display:block; }
.int-line4 div a:hover { text-decoration:none; }
.int-line5 { text-align:left; }
.int-line5 div { display:inline-block; font-size:20px; }
.int-line5 div a { display:inline-block; height:46px; line-height:46px; background:#9FAAB6; color:#fff; margin-bottom:5px; padding:0 30px; border-radius:3px; }
.int-line5 div a:hover, .int-line5 div a.current { background:#199BD2; text-decoration:none; }

.arrow1 a { display:block; width:100%; height:42px; }
.arrow1 a.prev { background:#B3B4B7 url(arrow_1.png) no-repeat center 17px; }
.arrow1 a.next { background:#B3B4B7 url(arrow_1.png) no-repeat center -25px; }
.arrow1 a:hover { background-color:#199BD2; }
.arrow2 a { float:left; width:38px; height:38px; border-radius:3px; }
.arrow2 a.prev { background:#D7D7D7 url(arrow_2.png) no-repeat 12px center; }
.arrow2 a.next { float:right; background:#D7D7D7 url(arrow_2.png) no-repeat -32px center; }
.arrow2 a:hover { background-color:#007BC7; }
.arrow3 a { float:left; width:58px; height:38px; text-indent:-2000px; border:1px solid #ccc; border-radius:3px; overflow:hidden; }
.arrow3 a.prev { background:#fff url(arrow_3.png) no-repeat 20px center; }
.arrow3 a.next { float:right; background:#fff url(arrow_3.png) no-repeat -50px center; }
.arrow3 a.prev:hover { background:#199BD2 url(arrow_6.png) no-repeat 20px center; }
.arrow3 a.next:hover { background:#199BD2 url(arrow_6.png) no-repeat -50px center; }

.share { text-align:center; }
.share a { position:relative; display:inline-block; width:30px; height:29px; margin:0 5px; background:url(share_1.png) no-repeat; }
.share a img { display:none; }
.share a:hover { background:url(share_2.png) no-repeat; }
.share a:hover img { display:inline; position:absolute; left:0; top:29px; max-width:150px; }
.share.green a { background:url(share_2.png) no-repeat; }
.share.green a:hover { background:url(share_1.png) no-repeat; }
.share a.qzone { background-position:0 0; }
.share a.qq { background-position:-43px 0; }
.share a.weixin { background-position:-89px 0; }
.share a.weibo { background-position:-133px 0; }
.share.green a.qzone { background-position:0 0; }
.share.green a.qq { background-position:-43px 0; }
.share.green a.weixin { background-position:-89px 0; }
.share.green a.weibo { background-position:-133px 0; }

form .row { margin-bottom:30px; }
form .text { float:left; width:28%; height:50px; line-height:50px; font-family:"Microsoft Yahei"; color:#666; background:#F6F6F6; border:1px solid #E1E1E1; margin:0 3% 0 0; padding:0 1%; display:inline; }
form .content { width:94%; height:280px; line-height:30px; font-family:"Microsoft Yahei"; color:#666; border:1px solid #E1E1E1; background:#F6F6F6; padding:1%; }
form .rowSubmit { margin-top:30px; }
form .rowSubmit input { width:141px; height:45px; border:0; font-size:14px; color:#fff; font-family:"arial"; background:url(submit.png) no-repeat center; cursor:pointer; }
form .rowSubmit input:hover { background:url(submit2.png) no-repeat center; }


.pageFloatRight { position:fixed; bottom:20px; right:0; z-index:221; }
.pageFloatRight .pageBtn {}
.pageFloatRight .pageBtn dt { position:relative; display:block; width:52px; height:163px; margin-bottom:10px; }
.pageFloatRight .pageBtn dt a { position:absolute; right:-163px; top:0; display:block; width:163px; height:163px; padding-left:52px; transition:all 0.3s; }
.pageFloatRight .pageBtn dt a div { background:#fff; }
.pageFloatRight .pageBtn dt a.weixin { background:url(btn_03.png) no-repeat left center; }
.pageFloatRight .pageBtn dt a.weixin:hover { right:0; transition:all 0.3s; }
.pageFloatRight .pageBtn dt a.weibo { background:url(btn_02.png) no-repeat left center; }

@-webkit-keyframes pudding{0%{-webkit-transform:scale(1.2,0.8)}1%{-webkit-transform:scale(1.18,0.82)}2%{-webkit-transform:scale(1.16,0.84)}3%{-webkit-transform:scale(1.13,0.87)}4%{-webkit-transform:scale(1.1,0.9)}5%{-webkit-transform:scale(1.07,0.93)}6%{-webkit-transform:scale(1.04,0.96)}7%{-webkit-transform:scale(1.01,0.99)}8%{-webkit-transform:scale(0.99,1.01)}9%{-webkit-transform:scale(0.97,1.03)}10%{-webkit-transform:scale(0.95,1.05)}11%{-webkit-transform:scale(0.94,1.06)}12%{-webkit-transform:scale(0.93,1.07)}13%{-webkit-transform:scale(0.93,1.07)}14%{-webkit-transform:scale(0.93,1.07)}15%{-webkit-transform:scale(0.93,1.07)}16%{-webkit-transform:scale(0.94,1.06)}17%{-webkit-transform:scale(0.94,1.06)}18%{-webkit-transform:scale(0.95,1.05)}19%{-webkit-transform:scale(0.96,1.04)}20%{-webkit-transform:scale(0.98,1.02)}21%{-webkit-transform:scale(0.99,1.01)}22%{-webkit-transform:scale(1,1)}23%{-webkit-transform:scale(1,1)}24%{-webkit-transform:scale(1.01,0.99)}25%{-webkit-transform:scale(1.02,0.98)}26%{-webkit-transform:scale(1.02,0.98)}27%{-webkit-transform:scale(1.02,0.98)}28%{-webkit-transform:scale(1.03,0.97)}29%{-webkit-transform:scale(1.03,0.97)}30%{-webkit-transform:scale(1.02,0.98)}31%{-webkit-transform:scale(1.02,0.98)}32%{-webkit-transform:scale(1.02,0.98)}33%{-webkit-transform:scale(1.02,0.98)}34%{-webkit-transform:scale(1.01,0.99)}35%{-webkit-transform:scale(1.01,0.99)}36%{-webkit-transform:scale(1.01,0.99)}37%{-webkit-transform:scale(1,1)}38%{-webkit-transform:scale(1,1)}39%{-webkit-transform:scale(1,1)}40%{-webkit-transform:scale(0.99,1.01)}41%{-webkit-transform:scale(0.99,1.01)}42%{-webkit-transform:scale(0.99,1.01)}43%{-webkit-transform:scale(0.99,1.01)}44%{-webkit-transform:scale(0.99,1.01)}45%{-webkit-transform:scale(0.99,1.01)}46%{-webkit-transform:scale(0.99,1.01)}47%{-webkit-transform:scale(0.99,1.01)}48%{-webkit-transform:scale(0.99,1.01)}49%{-webkit-transform:scale(1,1)}}
@-moz-keyframes pudding{0%{-moz-transform:scale(1.2,0.8)}1%{-moz-transform:scale(1.18,0.82)}2%{-moz-transform:scale(1.16,0.84)}3%{-moz-transform:scale(1.13,0.87)}4%{-moz-transform:scale(1.1,0.9)}5%{-moz-transform:scale(1.07,0.93)}6%{-moz-transform:scale(1.04,0.96)}7%{-moz-transform:scale(1.01,0.99)}8%{-moz-transform:scale(0.99,1.01)}9%{-moz-transform:scale(0.97,1.03)}10%{-moz-transform:scale(0.95,1.05)}11%{-moz-transform:scale(0.94,1.06)}12%{-moz-transform:scale(0.93,1.07)}13%{-moz-transform:scale(0.93,1.07)}14%{-moz-transform:scale(0.93,1.07)}15%{-moz-transform:scale(0.93,1.07)}16%{-moz-transform:scale(0.94,1.06)}17%{-moz-transform:scale(0.94,1.06)}18%{-moz-transform:scale(0.95,1.05)}19%{-moz-transform:scale(0.96,1.04)}20%{-moz-transform:scale(0.98,1.02)}21%{-moz-transform:scale(0.99,1.01)}22%{-moz-transform:scale(1,1)}23%{-moz-transform:scale(1,1)}24%{-moz-transform:scale(1.01,0.99)}25%{-moz-transform:scale(1.02,0.98)}26%{-moz-transform:scale(1.02,0.98)}27%{-moz-transform:scale(1.02,0.98)}28%{-moz-transform:scale(1.03,0.97)}29%{-moz-transform:scale(1.03,0.97)}30%{-moz-transform:scale(1.02,0.98)}31%{-moz-transform:scale(1.02,0.98)}32%{-moz-transform:scale(1.02,0.98)}33%{-moz-transform:scale(1.02,0.98)}34%{-moz-transform:scale(1.01,0.99)}35%{-moz-transform:scale(1.01,0.99)}36%{-moz-transform:scale(1.01,0.99)}37%{-moz-transform:scale(1,1)}38%{-moz-transform:scale(1,1)}39%{-moz-transform:scale(1,1)}40%{-moz-transform:scale(0.99,1.01)}41%{-moz-transform:scale(0.99,1.01)}42%{-moz-transform:scale(0.99,1.01)}43%{-moz-transform:scale(0.99,1.01)}44%{-moz-transform:scale(0.99,1.01)}45%{-moz-transform:scale(0.99,1.01)}46%{-moz-transform:scale(0.99,1.01)}47%{-moz-transform:scale(0.99,1.01)}48%{-moz-transform:scale(0.99,1.01)}49%{-moz-transform:scale(1,1)}}
@keyframes pudding{0%{transform:scale(1.2,0.8)}1%{transform:scale(1.18,0.82)}2%{transform:scale(1.16,0.84)}3%{transform:scale(1.13,0.87)}4%{transform:scale(1.1,0.9)}5%{transform:scale(1.07,0.93)}6%{transform:scale(1.04,0.96)}7%{transform:scale(1.01,0.99)}8%{transform:scale(0.99,1.01)}9%{transform:scale(0.97,1.03)}10%{transform:scale(0.95,1.05)}11%{transform:scale(0.94,1.06)}12%{transform:scale(0.93,1.07)}13%{transform:scale(0.93,1.07)}14%{transform:scale(0.93,1.07)}15%{transform:scale(0.93,1.07)}16%{transform:scale(0.94,1.06)}17%{transform:scale(0.94,1.06)}18%{transform:scale(0.95,1.05)}19%{transform:scale(0.96,1.04)}20%{transform:scale(0.98,1.02)}21%{transform:scale(0.99,1.01)}22%{transform:scale(1,1)}23%{transform:scale(1,1)}24%{transform:scale(1.01,0.99)}25%{transform:scale(1.02,0.98)}26%{transform:scale(1.02,0.98)}27%{transform:scale(1.02,0.98)}28%{transform:scale(1.03,0.97)}29%{transform:scale(1.03,0.97)}30%{transform:scale(1.02,0.98)}31%{transform:scale(1.02,0.98)}32%{transform:scale(1.02,0.98)}33%{transform:scale(1.02,0.98)}34%{transform:scale(1.01,0.99)}35%{transform:scale(1.01,0.99)}36%{transform:scale(1.01,0.99)}37%{transform:scale(1,1)}38%{transform:scale(1,1)}39%{transform:scale(1,1)}40%{transform:scale(0.99,1.01)}41%{transform:scale(0.99,1.01)}42%{transform:scale(0.99,1.01)}43%{transform:scale(0.99,1.01)}44%{transform:scale(0.99,1.01)}45%{transform:scale(0.99,1.01)}46%{transform:scale(0.99,1.01)}47%{transform:scale(0.99,1.01)}48%{transform:scale(0.99,1.01)}49%{transform:scale(1,1)}}

.pop { position:fixed; left:0; top:0; width:100%; height:100%; z-index:222; display:none; }
.pop .mask { position:absolute; left:0; top:0; background:#000; width:100%; height:100%; opacity:0.8; filter:alpha(opacity=80); z-index:0; }
.pop .wrap { position:relative; margin:0 auto; z-index:1; background:#fff; border-radius:10px; overflow:hidden; }
.pop .pop-box { margin:0 42px; }
.pop .pop-box .hd { position:absolute; top:25px; left:0; width:100%; }
.pop .pop-box h2 { clear:both; font-size:30px; color:#007bc7; font-weight:normal; line-height:30px; margin:0 42px; background:#fff; }
.pop .pop-box h2 em { float:right; width:32px; height:32px; background:url(close.png) no-repeat center; text-indent:-999em; display:block; font-size:20px; cursor:pointer; margin-right:30px; }
.pop .pop-box .bd {}
.pop .pop-box .bd .droplist { position:relative; float:left; width:30% !important; height:50px; line-height:50px; background:#F6F6F6; border:1px solid #E1E1E1; margin:0 3% 0 0; display:inline; }
.pop .pop-box .bd .droplist .droplist-default-text { position:relative; height:50px; display:block; overflow:hidden; }
.pop .pop-box .bd .droplist .droplist-default-text input { display:none; }
.pop .pop-box .bd .droplist .droplist-default-text span { display:block; margin:0 40px 0 12px; }
.pop .pop-box .bd .droplist .droplist-default-text b { position:absolute; right:12px; top:12px; width:28px; height:28px; background:#ccc url(select_btn.png) no-repeat center; border-radius:4px; }
.pop .pop-box .bd .droplist .droplist-default-text:hover { text-decoration:none; }
.pop .pop-box .bd .droplist .droplist-default-text:hover b { background-color:#199BD2; }
.pop .pop-box .bd .droplist-list { position:absolute; left:-1px; width:100%; background:#F6F6F6; display:none; border:1px solid #E1E1E1; }
.pop .pop-box .bd .droplist-list dt { border-bottom:1px solid #E1E1E1; }
.pop .pop-box .bd .droplist-list dt a { padding:0 40px 0 12px; display:block; }
.pop .pop-box .bd .droplist-list dt a:hover { background:#fff; text-decoration:none; }


.header { position:relative; z-index:221; background:#fff; transition:all 0.3s; }
.header.opacity { background:rgba(255,255,255,0.69); transition:all 0.3s; }
.header .wrap { position:relative; height:56px; padding:17px 0; }

.header .wrap .slogo { display:none; float:left; width:202px; height:90px; line-height:90px; text-align:center; margin:-17px 0; background:#007BC7; }
.header .wrap .slogo img { vertical-align:middle; }
.header .swrap { position:fixed; left:0; top:0; width:100%; background:#FFF; z-index:888; transition:all 0.3s; }
.header .swrap.opacity { background:rgba(255,255,255,0.69); z-index:888; transition:all 0.3s; }
.header .swrap .wrap .slogo { display:block; }
.header .swrap .wrap .headerSlide { display:none; }
.headerBtn { float:right; width:265px; height:56px; border-left:1px solid #E2E2E2; }
.headerBtn a { float:right; height:32px; line-height:32px; border-radius:4px; background:#2E87C1; color:#fff; margin:12px 0 0 22px; padding:0 20px; }
.headerBtn a:hover { text-decoration:none; -webkit-animation:pudding 1s linear; -moz-animation:pudding 1s linear; -o-animation:pudding 1s linear; -ms-animation:pudding 1s linear; animation:pudding 1s linear; }
.headerBtn .apply { font-size:18px; }
.headerBtn .login { font-size:14px; font-family:arial; background:#656565; }

.headerSlide { position:absolute; top:0; left:0; width:202px; }
.headerSlide .headerSlideBtn { width:100%; height:20px; background:#1261A6 url(arrow_1.png) no-repeat center -40px; cursor:pointer; }
.headerSlide .headerSlideBtn.on { background:#1261A6 url(arrow_1.png) no-repeat center 5px; }
.headerSlide .logo { height:90px; line-height:90px; text-align:center; background:#007BC7; border-bottom:18px solid #1261A6; }
.headerSlide .logo img { vertical-align:middle; }
.headerSlide .lang { position:relative; height:17px; line-height:17px; background:#fff; padding:20px 20px 10px; z-index:3; }
.headerSlide .lang span { float:left; font-size:14px; }
.headerSlide .lang div { float:left; width:24px; height:17px; margin:0 10px; display:inline; }
.headerSlide .lang em { float:left; width:18px; height:17px; background:url(ico_slideDown.jpg) no-repeat center; cursor:pointer; }
.headerSlide .lang dl { width:100%; background:#fff; display:none; }
.headerSlide .lang dt { width:100%; height:17px; margin-top:2px; }
.headerSlide .search { background:#fff; padding:10px 20px; }
.headerSlide .search form { position:relative; border:1px solid #E2E2E2; display:block; }
.headerSlide .search input { width:75%; height:30px; line-height:30px; border:0; color:#aaa; font-size:12px; font-family:arial; background:#fff; overflow:hidden; padding:0 20% 0 5%; }
.headerSlide .search button { position:absolute; top:0; right:0; width:30px; height:30px; border:0; background:url(search_btn.png) no-repeat center; overflow:hidden; text-indent:-999em; cursor:pointer; }
.headerSlide .share { background:#fff; padding:10px 10px; }
.headerSlide .help { margin-top:15px; background:#606772; padding:20px; text-align:center; border-radius:3px; }
.headerSlide .help p { line-height:28px; color:#fff; margin-bottom:5px; }
.headerSlide .help a { display:block; line-height:23px; color:#fff; text-shadow:0 0 2px #555; background:url(btn_01.png) no-repeat center; padding:7px 20px; }
.headerSlide .help i { float:left; width:23px; height:23px; line-height:23px; text-align:center; background:url(ico_headset.png) no-repeat center; }
.headerSlide .help a:hover { text-decoration:none; background:url(btn_01_hover.png) no-repeat center; }

.nav { float:right; }
.nav ul { float:right; }
.nav li { float:left; margin-right:28px; display:inline; }
.nav li a { float:left; height:51px; line-height:56px; }
.nav li a:hover, .nav li a.current { text-decoration:none; border-bottom:5px solid #2E87C1; }


.banner { position:relative; width:100%; overflow:hidden; }
.banner .img { text-align:center; }
.banner .img img { max-width:100%; }
.banner .imgList { position:absolute; top:0; left:0; width:100% !important; height:100% !important; text-align:center; overflow:hidden; }
.banner .imgList ul { width:100% !important; height:100% !important; }
.banner .imgList li { width:100% !important; height:100% !important; }
.banner .imgList img { max-width:100%; }
.banner .bd { position:absolute; bottom:50%; left:0; width:100% !important; height:15%; text-align:center; }
.banner .item { width:100% !important; height:100% !important; }
.banner .txt { width:100% !important; height:100% !important; }
.banner .txt img { max-height:100%; }
.banner .int { position:absolute; left:0; top:60%; margin-top:10px; width:100%; }
.banner .int ul { text-align:center; }
.banner .int ul li { display:inline-block; width:12px; height:12px; line-height:12px; font-size:0px; background:none; color:none; margin:0px 5px; *display:inline; *zoom:1; -webkit-text-indent:-999em; border-radius:12px; border:1px solid #fff; }
.banner .int ul li.on { background:#fff; color:#fff; }

.banner-inside { background:#DEEDF1; }
.banner-inside .wrap { position:relative; padding:83px 0 53px; }
.banner-inside .ico { position:absolute; top:102px; right:0; width:84px; height:84px; background:url(banner_box.png) no-repeat right center; }

.goTop { position:relative; z-index:23; }
.goTop .wrap { position:relative; height:0; }
.goTop .wrap a { position:absolute; bottom:0; right:0; width:34px; height:0; line-height:22px; font-size:14px; text-align:center; padding:54px 10px 0; background:#6DC851 url(top.png) no-repeat center 20px; color:#fff; display:block; transition:all 0.2s; overflow:hidden; }
.goTop .wrap a:hover { height:54px; text-decoration:none; transition:all 0.2s; }

.footer { position:relative; background:#007BC7; }
.footer .copyRight { line-height:24px; font-size:12px; color:#fff; padding:72px 0 24px; text-align:center; border-bottom:1px solid #1390D3; }
.footer .copyRight a { color:#fff; }
.footer .share { padding:25px 0 110px; }
.footer-nav { line-height:24px; background:#185D9D; padding:30px; text-align:center; color:#5187ba; font-size:12px; }
.footer-nav a { color:#5187ba; margin:0 4px; }
.footer-nav a:hover { color:#fff; }

.container { position:relative; }
.container .wrap {}

.side { float:left; width:782px; padding:20px 0; }
.main { float:right; width:450px; padding:20px 0; }

.hotNews { color:#fff; margin-top:-220px; }
.hotNews a { color:#fff; }
.hotNews .hotNews-item { float:left; width:33.333333%; height:220px; background:#0483C8; }
.hotNews .hotNews-item1 { background:#41B3E5; }
.hotNews .hotNews-item3 { background:#3153A5; }
.hotNews .hotNews-box { padding:20px 20px 0; }
.hotNews .hotNews-box .title { height:44px; line-height:44px; font-size:24px; font-weight:normal; overflow:hidden; margin-bottom:10px; }
.hotNews .hotNews-box .txt { height:60px; line-height:20px; font-size:12px; margin-bottom:18px; overflow:hidden; }

.major { position:relative; z-index:7; }
.major .major-item { float:left; width:437px; height:95px; }
.major .major-box { position:relative; height:100%; }
.major .major-box dt.cur-ico { position:absolute; left:50%; top:150px; width:79px; height:22px; background:url(major_cur.png) no-repeat center; margin-left:-40px; display:none; }
.major .major-box dt.ico { float:left; width:112px; height:100%; margin-right:44px; display:inline; }
.major .major-box dd { height:100%; margin-right:40px; }
.major .major-box dd .r { display:none; }
.major .major-box dd h2 { height:35px; line-height:30px; font-size:26px; font-weight:normal; overflow:hidden; }
.major .major-box dd h2 a { color:#1E3651; }
.major .major-box dd h2 a:hover { color:#007BC7; }
.major .major-box dd .txt { height:60px; line-height:30px; color:#98A4B1; overflow:hidden; font-size:20px; font-family:"arial"; }
.major .major-box dd .txt a { font-family:"Microsoft Yahei"; color:#98A4B1; }
.major .major-box dd .txt a:hover { color:#007BC7; }
.major .major-item1 .major-box dt.cur-ico, .major .major-item2 .major-box dt.cur-ico, .major .major-item3 .major-box dt.cur-ico { top:295px; }
.major .major-item1 dt.ico { background:url(p_1.png) no-repeat left center; }
.major .major-item1:hover dt.ico, .major .major-item1.current dt.ico { background:url(p_1_hover.png) no-repeat left center; }
.major .major-item2 dt.ico { background:url(p_2.png) no-repeat left center; }
.major .major-item2:hover dt.ico, .major .major-item2.current dt.ico { background:url(p_2_hover.png) no-repeat left center; }
.major .major-item3 dt.ico { background:url(p_3.png) no-repeat left center; }
.major .major-item3:hover dt.ico, .major .major-item3.current dt.ico { background:url(p_3_hover.png) no-repeat left center; }
.major .major-item4 { margin-left:218px; }
.major .major-item4 dt.ico { background:url(consult-1.png) no-repeat left center; }
.major .major-item4:hover dt.ico, .major .major-item4.current dt.ico { background:url(consult-2.png) no-repeat left center; }
.major .major-item5 dt.ico { background:url(voluteer-1.png) no-repeat left center; }
.major .major-item5:hover dt.ico, .major .major-item5.current dt.ico { background:url(voluteer-2.png) no-repeat left center; }

.major .major-item.current .major-box dd h2 a { color:#007BC7; }
.major .major-item.current .major-box dd .txt a.current { color:#007BC7; }
.major .major-item.current .major-box dt.cur-ico { display:block; }
/* 
.major .major-item:hover dd .l { float:left; margin-right:50px; }
.major .major-item:hover dd .r { display:block; height:60px; line-height:20px; padding-top:15px; overflow:hidden; font-size:14px; }
.major .major-item:hover dd h2 a { color:#007BC7; }
.major .major-item:hover .major-box { position:absolute; left:0; top:0;  z-index:8; width:1311px; padding:10px; border:1px solid #007BC7; margin:-11px; background:#fff; }
.major .major-item:hover dt.cur-ico { top:160px; }
.major .major-item.current dt.cur-ico { display:block; }
 */
.hd1 { text-align:center; padding:25px 0 20px; }
.hd1 h2 { line-height:40px; font-size:30px; font-family:"FZLanTingHeiSULGBRegular","Microsoft Yahei"; font-weight:normal; color:#333; }
.hd1 p { line-height:40px; font-size:18px; color:#b0b0b0; font-family:"042CAI978042CAI978"; }

.hd2 { text-align:center; }
.hd2 h2 { height:54px; line-height:54px; font-family:"451CAI978Regular"; font-size:33px; font-weight:normal; color:#424242; overflow:hidden; }
.hd2 a { display:inline-block; height:50px; line-height:50px; font-size:22px; background:#C0DDE5; color:#fff; text-align:center; padding:0 50px; }
.hd2 a:hover { text-decoration:none; background:#007BC7; }

.hd3 { position:relative; font-size:36px; }
.hd3 h2 { height:40px; line-height:40px; font-weight:normal; font-family:"451CAI978Regular"; color:#0E69A1; margin-bottom:10px; overflow:hidden; }
.hd3 h2 em { font-size:20px; color:#424242; padding-left:10px; font-family:"Microsoft Yahei"; }
.hd3 .arrow3 { position:absolute; right:0; top:0; width:130px }
.hd3 .int-line2 { position:absolute; right:0; top:13px; }

.pic-item-list {}
.pic-item-list .pic-item { float:left; width:327px; padding:5px 0; }
.pic-item-list .pic-box { width:253px; background:#fff; padding:20px; margin:0 auto; }
.pic-item-list .pic { position:relative; height:220px; overflow:hidden; text-align:center; overflow:hidden; }
.pic-item-list .pic a { display:block; }
.pic-item-list .pic span { position:absolute; left:0; bottom:0; width:100%; height:40px; background:url(shadow.png) repeat center; display:block; transform:translate(0px,40px); transition:all 0.2s; }
.pic-item-list .pic em { position:absolute; left:0; bottom:0; display:block; line-height:24px; background:#41B3E5; color:#fff; font-size:12px; padding:0 10px; overflow:hidden; }
.pic-item-list .title { position:relative; height:52px; line-height:26px; border-bottom:1px solid #EAEAEA; margin-top:20px; }
.pic-item-list .title a.t { display:block; height:26px; color:#007BC7; font-family:"arial"; margin-right:30px; overflow:hidden; }
.pic-item-list .title a.more { position:absolute; right:0; top:50%; width:26px; height:26px; background:#D7D7D7 url(ico_more.png) no-repeat center; border-radius:3px; margin-top:-13px; }
.pic-item-list .title a.more:hover { background-color:#007BC7; }
.pic-item-list .title p { height:26px; color:#333; font-size:12px; font-family:"arial"; margin-right:30px; overflow:hidden; }
.pic-item-list .txt { height:44px; line-height:22px; font-size:12px; color:#9B9A9A; overflow:hidden; margin-top:5px; }
.pic-item-list .txt a { color:#9B9A9A; }
.pic-item-list .pic-box:hover { box-shadow:0 0 2px #999; }
.pic-item-list .pic-box:hover .pic span { transform:translate(0px,0px); transition:all 0.2s; }
.pic-item-list .pic-box:hover .title a.more { background-color:#007BC7; }

.pic-item-list2 {}
.pic-item-list2 .pic-item { float:left; width:327px; padding:5px 0; }
.pic-item-list2 .pic-box { width:274px; background:#fff; margin:0 auto; border:1px solid #D7DFE4; }
.pic-item-list2 .pic { position:relative; width:100%; height:274px; text-align:center; overflow:hidden; }
.pic-item-list2 .pic a { display:block; }
.pic-item-list2 .pic a.add { position:absolute; left:0; top:0; display:block; width:100%; height:100%;  background:url(shadow.png) repeat center; overflow:hidden; display:none; }
.pic-item-list2 .pic em { display:block; width:86%; height:86%; margin:7%; }
.pic-item-list2 .pic i { display:block; width:100%; height:100%; margin:-4px; border:4px solid #fff; border-radius:3px; background:url(more3.png) no-repeat center; }
.pic-item-list2 .title { height:44px; line-height:22px; padding:10px 20px; }
.pic-item-list2 .title a.t { display:block; height:22px; color:#007BC7; font-family:"arial"; overflow:hidden; }
.pic-item-list2 .title p { height:22px; color:#333; font-size:12px; font-family:"arial"; overflow:hidden; }
.pic-item-list2 .txt { height:40px; line-height:20px; font-size:12px; color:#9B9A9A; overflow:hidden; border-bottom:6px solid #fff; padding:0 20px 10px; }
.pic-item-list2 .txt a { display:block; color:#9B9A9A; overflow:hidden; }
.pic-item-list2 .pic-box:hover { box-shadow:0 0 2px #ddd; }
.pic-item-list2 .pic-box:hover .pic a.add { display:block; }
.pic-item-list2 .pic-box:hover .txt { border-bottom:6px solid #41B3E5; }

.pic-item-list3 {}
.pic-item-list3 .pic-item { float:left; width:20%; margin-bottom:30px; }
.pic-item-list3 .pic-box { width:179px; margin:0 auto; text-align:center; }
.pic-item-list3 .pic { position:relative; height:179px; overflow:hidden; border-radius:179px; }
.pic-item-list3 .pic a { display:block; }
.pic-item-list3 .pic a.add { position:absolute; left:0; top:0; width:100%; height:100%; display:none; background:url(shadow.png) repeat center; display:none; }
.pic-item-list3 .pic em { display:block; width:100%; height:100%; background:url(more4.png) no-repeat center; }
.pic-item-list3 .txt { height:50px; line-height:25px; margin-top:15px; }
.pic-item-list3 .txt a { color:#333; }
.pic-item-list3 .txt p { color:#; }
.pic-item-list3 .pic-box:hover .pic a.add { display:block; }

.pic-item-list4 {}
.pic-item-list4 .pic-item { float:left; width:25%; }
.pic-item-list4 .pic-box { width:329px; margin:0 auto; }
.pic-item-list4 .pic { position:relative; width:100%; height:220px; text-align:center; overflow:hidden; }
.pic-item-list4 .pic a { display:block; }
.pic-item-list4 .pic a.add { position:absolute; left:0; top:0; width:100%; height:100%; overflow:hidden; background:url(shadow.png) repeat center; display:none; }
.pic-item-list4 .pic em { display:inline-block; width:92%; height:88%; margin:4%; }
.pic-item-list4 .pic i { display:block; width:100%; height:100%; border:2px solid #fff; margin:-2px; background:url(more3.png) no-repeat center; }
.pic-item-list4 .pic-box:hover a.add { display:block; }

.pic-detial-list {}
.pic-detail-list .pic-detail { margin-bottom:32px; }
.pic-detail-list .pic-box { border:1px solid #DBDBDB; padding:25px 15px 25px 5px; }
.pic-detail-list .pic { float:left; width:97px; height:97px; margin:10px 25px; border-radius:97px; overflow:hidden; }
.pic-detail-list .detail { padding-left:148px; }
.pic-detail-list .title { position:relative; height:40px; line-height:20px; margin-top:5px; overflow:hidden; }
.pic-detail-list .title .t { height:20px; font-size:18px; font-family:"018CAI978018CAI978","arial"; display:block; margin-right:35px; overflow:hidden; }
.pic-detail-list .title .m { position:absolute; top:50%; right:0; width:30px; height:30px; margin-top:-15px; background:#999 url(arrow_1.png) no-repeat center 10px; display:block; border-radius:3px; cursor:pointer; }
.pic-detail-list .title p { font-size:12px; margin-right:35px; }
.pic-detail-list .txt { /*height:66px;*/ line-height:22px; font-size:12px; color:#999; border-top:1px solid #E3E3E3; margin-top:10px; padding-top:5px; overflow:hidden; }
.pic-detail-list .pic-detail:hover .pic-box, .pic-detail-list .pic-detail.on .pic-box { padding-left:0; border-left:6px solid #16C3F6; }
.pic-detail-list .pic-detail:hover .title .t, .pic-detail-list .pic-detail.on .title .t { color:#16c3f6; }
.pic-detail-list .pic-detail:hover .title .m { background:#16C3F6 url(arrow_1.png) no-repeat center 10px; }
.pic-detail-list .pic-detail.on .title .m { background:#16C3F6 url(arrow_1.png) no-repeat center -34px; }

.successShare .int-line1 { padding:75px 0; }

.news-item-list {}
.news-item-list .news-item { float:left; width:437px; }
.news-item-list .news-box { margin:0 15px; }
.news-item-list dt { float:left; width:115px; height:115px; background:#CDD7DE; color:#fff; text-align:center; overflow:hidden; border-radius:115px; margin-right:20px; }
.news-item-list dt i { display:block; width:8px; height:8px; background:#fff; margin:14px auto 0; overflow:hidden; border-radius:8px; }
.news-item-list dt span { display:block; margin-top:10px; font-family:"FZLanTingHeiSULGBRegular","Microsoft Yahei"; font-weight:100; text-transform:uppercase; }
.news-item-list dt b { font-size:33px; margin-top:10px; font-family:"001CAI978001CAI978"; }
.news-item-list dd { font-size:12px; }
.news-item-list dd .date { line-height:24px; font-size:14px; font-family:"arial"; color:#333; overflow:hidden; }
.news-item-list dd .txt { height:60px; line-height:20px; color:#b0b9c4; overflow:hidden; }
.news-item-list dd .more-b { font-size:10px; margin-top:6px; }
.news-item-list dd .more-b a { height:22px; line-height:22px; color:#B0B9C4; border:1px solid #B0B9C4; }
.news-item-list dd .more-b a:hover { color:#fff; border:1px solid #41B3E5; background:#41B3E5; }
.news-item-list .news-box:hover {}
.news-item-list .news-box:hover dt { background:#41B3E5; }

.ourNews {}
.ourNews .arrow2 { width:82px; margin:0 auto; padding:60px 0; }

.goodTeam .more-c { padding:100px 0; font-size:18px; font-family:"Microsoft Yahei"; }
.goodTeam .int-line2 { padding:45px 0; }

.article { line-height:1.5; font-size:14px; color:#999; padding-bottom:80px; }
.article h1 { padding:20px 0; font-weight:normal; color:#00396e; font-size:30px; }
.article h2 { padding:10px 0; font-weight:normal; color:#333333; font-size:18px; }
.article h3 { padding:5px 0; font-weight:normal; color:#333333; font-size:14px; }
.article ul { line-height:2; padding:10px 0 0; }
.article ul li { padding-left:25px; background:url(ico_05.jpg) left center no-repeat; font-size:14px; }
.article p { padding:10px 0 0; }

.form form {}
.form form .row { margin-bottom:20px; }
.form form .text { width:44%; }
.form form .text2 { width:94%; }
.form form .content { height:260px; }
.contact .contact-cont { line-height:22px; }
.contact .contact-cont h3 { height:30px; font-weight:normal; color:#333; margin-bottom:5px; }
.contact .contact-cont p { color:#999; }
.contact .contact-cont h4 {
	height: 25px;
    font-weight: normal;
    color: #333;
    font-size: 90%;
}


.map { text-align:center; }


.environment .int-line3 { padding:60px 0 35px; }
.environment .int-line2 { padding:60px 0; }

.course-table {}
.course-table table { width:100%; border:1px solid #7BBCE2; text-align:center; }
.course-table table td { border:1px solid #7BBCE2; }
.course-table table thead td { width:188px; height:134px; font-size:22px; color:#fff; background:#9AD2F2 url(course_ico.png) no-repeat center; }
.course-table table tbody td { line-height:28px; color:#007bc7; border:1px solid #B3DDF5; font-size:14px; padding:20px 0; }
.course-table table tbody td.bg { background:#B3DDF5; color:#fff; }

.mobile { display:none; }

.courseTables { background:#fff; }
.courseTables table { width:100%; text-align:center; }
.courseTables table td { border:1px solid #E7E7E7; }
.courseTables table td span { float:left; margin-left:50px; }
.courseTables table td span em { font-size:20px; color:#199bd2; margin-right:50px; }
.courseTables table thead td { height:50px; font-size:18px; color:#333; }
.courseTables table tbody td { height:80px; font-size:14px; }

.text-item-list {}
.text-item-list .text-item { float:left; width:25%; }
.text-item-list .text-box { width:301px; margin:0 auto; border:1px solid #E0E0E0; }
.text-item-list a { display:block; width:100%; border-top:5px solid #fff; }
.text-item-list table { width:100%; text-align:center; }
.text-item-list table td { height:112px; font-size:18px; color:#333; padding:0 10px; border-bottom:1px solid #E0E0E0; }
.text-item-list table td span { font-size:16px; }
.text-item-list table td em { display:block; color:#7e7e7e; font-size:14px; }
.text-item-list .text-box:hover { border:1px solid #007BC7; }
.text-item-list .text-box:hover a { border-top:5px solid #007BC7; }
.text-item-list .text-box:hover table td {}

.course-btn { padding:40px 0; text-align:center; }
.course-btn a { display:inline-block; height:40px; line-height:40px; margin:0 10px; padding:0 20px; color:#fff; font-size:18px; }
.course-btn a.course-blue { background:#81C7EF; }
.course-btn a.course-green { background:#82ED9B; }
.course-btn a:hover { text-decoration:none; }
#course-btn-fixed { position:fixed; left:0; top:90px; width:100%; background:#FFF; z-index:22; }
#course-btn-fixed .course-btn { padding:15px 0; }

.contSlide dl { border:1px solid #DFDFDF; border-bottom:0; margin-top:-1px; background:#fff; }
.contSlide dl dt { position:relative; height:60px; line-height:60px; font-size:20px; color:#999; border-bottom:1px solid #DFDFDF; padding:0 30px; overflow:hidden; }
.contSlide dl dt h2 { font-weight:normal; }
.contSlide dl dt h2 a { color:#999; }
.contSlide dl dt h2 a:hover { color:#007BC7; text-decoration:none; }
.contSlide dl dt em { position:absolute; right:30px; top:50%; width:30px; height:30px; margin-top:-15px; background:#B8B8B8 url(ico_04.png) no-repeat center; display:block; cursor:pointer; border-radius:30px; }
.contSlide dl dd { line-height:28px; color:#ccc; border-bottom:1px solid #DFDFDF; }
.contSlide dl dd .cont { padding:20px 30px; }
.contSlide .more-d { margin:0 20px 20px; }
.contSlide dl.on { border-top:4px solid #007BC7; }
.contSlide dl.on dt { box-shadow:0 2px 1px #eee; color:#666; }
.contSlide dl.on dt h2 a { color:#666; }
.contSlide dl.on dt em { background:#007BC7 url(ico_03.png) no-repeat center; }

.contSlide2 dl { border:0; border-top:1px solid #DFDFDF; margin-bottom:20px; }
.contSlide2 dl dt { border:1px solid #DFDFDF; border-top:0; padding:0 25px; }
.contSlide2 dl dt h2 { margin-right:35px; border-right:1px solid #DFDFDF; } 
.contSlide2 dl dt em { right:12px; top:50%; width:36px; height:36px; margin-top:-18px; border-radius:3px; background:#fff url(arrow_4_prev.png) no-repeat center; }
.contSlide2 dl dd { line-height:22px; font-size:14px; color:#999; border-bottom:0; }
.contSlide2 dl dd .cont { padding:5px; }
.contSlide2 dl.on dt { box-shadow:0; }
.contSlide2 dl.on dt em { background:#007BC7 url(arrow_5_next.png) no-repeat center; }

.course-intro dl { position:relative; float:left; width:48%; }
.course-intro dl.r { float:right; }
.course-intro dl dd { position:absolute; left:0; top:60px; width:100%; z-index:7; background:#fff; }
.course-intro dl dd .cont { padding:5px 20px; border:1px solid #DFDFDF; }
.course-intro dl.on { margin-top:-4px; }

.join dl { margin:0 50px; }
.joinArticle { line-height:26px; font-size:12px; color:#b0b0b0; font-family:"Microsoft Yahei"; }
.joinArticle p { padding-top:0; }

.list li { padding:3px 0; }
.list li .date { float:right; }
.list li a { color:#333; }
.list li a:hover { color:#F60; }
.page { text-align:center; padding:10px; }
.page a { margin:0 5px; }


.goodTeamPop { position:fixed; left:0; top:0; width:100%; height:100%; z-index:222; display:none; }
.goodTeamPop .mask { position:absolute; left:0; top:0; background:#000; width:100%; height:100%; opacity:0.8; filter:alpha(opacity=80); z-index:0; }
.goodTeamPop .wrap { position:relative; width:960px; margin:0px auto 0; z-index:1; background:#fff; overflow:inherit!important; }
.goodTeamPop .pop-box { position:relative; padding:20px 50px 40px 170px; }
.goodTeamPop .close { position:absolute; right:-46px; top:0; width:46px; height:46px; background:#fff url(close.png) no-repeat center; display:block; cursor:pointer; }
.goodTeamPop .face { position:absolute; top:-50px; left:-60px; width:182px; border-radius:182px; overflow:hidden; }
.goodTeamPop .intro .l { padding-top:10px; }
.goodTeamPop .intro .r { display:none; }
.goodTeamPop .line2 { width:66px; height:6px; margin:8px 0 12px; }
.goodTeamPop .intro-hd { font-size:30px; font-family:"arial"; font-weight:normal; color:#333; line-height:40px; }
.goodTeamPop .intro-bd { font-size:16px; color:#999; line-height:26px; }
.goodTeamPop .cont { margin-top:20px; border-top:1px solid #E2E2E2; padding-top:20px; }
.goodTeamPop .cont-hd { font-size:20px; font-weight:normal; color:#333; line-height:30px; padding-bottom:5px; }
.goodTeamPop .cont-bd { font-size:16px; color:#7b7b7b; line-height:26px; }
.goodTeamPop .arrowSlide { position:absolute; bottom:-44px; right:0; height:44px; }
.goodTeamPop .arrowSlide .prev_next { float:right; height:44px; }
.goodTeamPop .arrowSlide .prev_next a { float:left; width:44px; height:44px; }
.goodTeamPop .arrowSlide .prev_next a.prev { background:#B3B4B7 url(arrow_2.png) no-repeat 12px center; }
.goodTeamPop .arrowSlide .prev_next a.next { background:#B3B4B7 url(arrow_2.png) no-repeat -32px center; }
.goodTeamPop .arrowSlide .prev_next a:hover { float:left; background-color:#199BD2; }
.goodTeamPop .arrowSlide .txt { float:right; height:44px; line-height:44px; color:#fff; }
.goodTeamPop .arrowSlide .txt span { float:left; height:44px; background:url(shadow2.png) repeat center; padding:0 15px; font-size:20px; }
.goodTeamPop .arrowSlide .txt em { float:right; height:44px; background:url(shadow.png) repeat center; padding:0 15px; font-size:16px; }

.calendar-controls { padding:20px 0; font-weight:normal; color:#00396e; font-size:30px; }
.calendar-controls span { cursor:pointer; }

.event-list .el-item { float:left; width:407px; margin:0 15px 15px; }
.event-list .el-item .text h3 { height:42px; line-height:21px; font-size:16px; font-weight:normal; overflow:hidden; }
.event-list .el-item .text .status { text-align:right; margin:5px 0; }
.event-list .el-item .text .status a { display:inline-block; margin-right:5px; padding:3px 10px; font-size:12px; background:#C40B21; color:#FFF; }
.event-list .el-item .text .status em { display:inline-block; padding:3px 10px; font-size:12px; }
.event-list .el-item .text .status em.red { background:#C40B21; color:#FFF; }
.event-list .el-item .text .status em.gray { background:#ADB4BA; color:#FFF; }
.event-list .el-item .text .date-range { text-align:right; font-size:12px; }

.article-btns { padding:10px 0 20px; }
.article-btns a { display:inline-block; height:40px; line-height:40px; padding:0 20px; color:#fff; font-size:18px; background:#81C7EF; }

.partners-list {  }
.partners-list .pl-wrap { width:1000px; margin:0 auto; }
.partners-list .item { float:left; width:25%; text-align:center; margin:15px 0; }
.partners-list .item img { max-width:100%; height:auto!important; }


.phone-show { display:none; }.homepage .header .video {	display: none;}.homepage-video .item {	position: relative;	float: left;	width: 50%;	padding-top: 30%;}.homepage-video .item .iframe {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	padding: 10px;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	-ms-box-sizing: border-box;	-o-box-sizing: border-box;	box-sizing: border-box;}

@media screen and (max-width:1024px) {
	body { min-width:100%; padding-top:88px; }
	img { max-width:100%; }
	.wrap { width:99%; }
	.header .swrap { display:none; }
	#course-btn-fixed { display:none; }

	.event-list .el-item { width:31.333%; margin:0 1% 10px; }

	.int-line1 ul li { width:60px; margin:0px 4px; }
	.int-line2 ul li { width:10px; height:10px; line-height:10px; margin:0px 4px; border-radius:10px; }
	.int-line3 div a {}
	.int-line4 div a { font-size:16px; }
	.int-line5 div a { font-size:16px; }
	
	.pageFloatRight { display:none; }

	.pop .pop-box h2 { font-size:22px; }
	.pop .pop-box h2 em { font-size:18px; }
	.pop .pop-box .bd { font-size:14px; }

	.header { position:fixed; top:0; left:0; width:100%; }
	.header .wrap { position:relative; height:auto; padding:0; }

	.headerBtn { float:none; width:100%; height:24px; padding:10px 0; border-left:none; }
	.headerBtn a { height:24px; line-height:24px; margin:3px 0 3px 10px; padding:0 10px; }
	.headerBtn a:hover { text-decoration:none; }
	.headerBtn .apply { font-size:16px; }
	.headerBtn .login { font-size:12px; }

	.headerSlide { width:202px; height:88px; background:#fff; overflow:hidden;  }
	.headerSlide.cur { width:auto; padding-right:30px; }
	
	.nav { float:none; }
	.nav li { height:44px; margin-left:24px; margin-right:0; }
	.nav li a { height:40px; line-height:44px; }
	.nav li a:hover, .nav li a.current { border-bottom:4px solid #2E87C1; }

	.banner .hd { bottom:115px; left:0%; width:100%; margin:0; }
	.banner .bd { margin-left:0; margin-top:-180px; }
	.banner .arrow { position:absolute; right:35%; top:15px; width:60px; }
	.banner .txt { width:67%; }
	.banner .txt .in { margin:15px; }
	.banner .txt h2 { height:48px; line-height:24px; font-size:18px; }
	.banner .txt p { height:60px; font-size:14px; line-height:20px; }
	.banner .txt a.more { bottom:15px; left:15px; height:30px; line-height:30px; padding:0 15px; border:1px solid #4D4D4D; }
	.banner .pic { width:33%; }
	
	.side { width:65%; }
	.main { width:32%; }
		
	.hd1 h2 { font-size:24px; }
	.hd1 p { font-size:18px; }
	.hd2 h2 { height:54px; line-height:54px; font-family:"451CAI978Regular"; font-size:33px; font-weight:normal; color:#424242; overflow:hidden; }
	.hd3 {font-size:24px; }
	.hd3 h2 { height:30px; line-height:30px; }
	.hd3 h2 em { font-size:15px; color:#424242; }

	.hotNews { margin-top:-100px; }
	.hotNews .hotNews-item { width:33.333%; }
	.hotNews .hotNews-item:nth-child(4) { width:50%; }
	.hotNews .hotNews-item:nth-child(5) { width:50%; }
	.hotNews .hotNews-box { padding:20px 20px 0; }
	.hotNews .hotNews-box .title { height:34px; line-height:34px; font-size:20px; font-weight:normal; overflow:hidden; }
	.hotNews .hotNews-box .txt { height:60px; line-height:20px; font-size:12px; }

	.major { width:100%; }
	.major .major-item {  width:33%; }
	.major .major-item2 { width:34%; }
	.major .major-box dt.cur-ico { display:none; }
	.major .major-box dd h2 { font-size:22px; }
	.major .major-box dd .txt { font-size:16px; }
	.major .major-item:hover .major-box { width:100%; padding:0; margin:0; border-left:0; border-right:0; }


	.pic-item-list .pic-item { width:25%; }
	.pic-item-list .pic-box { width:90%; padding:10px 3%; }
	.pic-item-list .pic { height:auto; overflow:hidden; }
	.pic-item-list .pic img { height:auto; }
	
	.pic-item-list2 .pic-item { width:25%; }
	.pic-item-list2 .pic-box { width:90%; }
	.pic-item-list2 .pic { height:auto; }
	.pic-item-list2 .pic img { height:auto; }

	.pic-item-list3 .pic-item { width:20%; }
	.pic-item-list3 .pic-box { width:150px; }
	.pic-item-list3 .pic { height:150px; overflow:hidden; border-radius:150px; }
	.pic-item-list3 .pic img { height:150px; }

	.pic-item-list4 .pic-item { width:25%; }
	.pic-item-list4 .pic-box { width:100%; margin:0 auto; }
	.pic-item-list4 .pic { height:140px; }
	.pic-item-list4 .pic img { height:auto; }
	
	.tempWrap { width:100% !important; overflow:hidden; }
	
	.successShare .int-line1 { padding:75px 0; }

	.news-item-list .news-item { width:50%; }
	
	.form form {}
	.form form .row {}
	.form form .text { width:44%; }
	.form form .text2 { width:94%; }
	.form form .content { height:260px; }
	.contact .contact-cont { line-height:22px; }
	.contact .contact-cont h3 { height:30px; font-weight:normal; color:#333; margin-bottom:5px; }
	.contact .contact-cont p { color:#999; }

	.text-item-list .text-box { width:90%; }

	.contSlide dl dt { padding:0 15px; font-size:16px; }
	.contSlide2 dl dd { font-size:12px; }
	.contSlide2 dl dt { padding:0 15px; }
	.contSlide2 dl dt em { right:7px; }
	.contSlide2 dl dd p span { font-size:14px !important; }
	.contSlide2 dl dd div span { font-size:14px !important; }
	
	.goodTeamPop .wrap { width:86%; }
	.goodTeamPop .pop-box { padding-left:130px; }
	.goodTeamPop .face { width:150px; border-radius:150px; }
	.goodTeamPop .face img { height:auto; }
}

@media screen and (max-width:768px) {
	body { min-width:100%; padding-top:88px; font-size:14px; }
	li { font-size:14px; }
	img { max-width:100%; }
	.wrap { width:99%; }
	.header .swrap { display:none; }
	#course-btn-fixed { display:none; }

	form .row { margin-bottom:15px; }
	
	.tips { line-height:30px; font-size:16px; }

	.int-line1 ul li { width:60px; margin:0px 4px; }
	.int-line2 ul li { width:10px; height:10px; line-height:10px; margin:0px 4px; border-radius:10px; }
	.int-line3 div a {}
	.int-line4 div a { font-size:16px; }
	.int-line5 div a { font-size:16px; }

	.pop .pop-box h2 { font-size:22px; }
	.pop .pop-box h2 em { width:26px; height:26px; background-size:cover; font-size:16px; }
	.pop .pop-box .bd { font-size:12px; }

	.arrow1 a { height:22px; }
	.arrow1 a.prev { background:#199BD2 url(arrow_1.png) no-repeat center 8px; }
	.arrow1 a.next { background:#B3B4B7 url(arrow_1.png) no-repeat center -40px; }
	.arrow3 a { width:38px; }
	.arrow3 a.prev { background:#fff url(arrow_3.png) no-repeat 10px center; }
	.arrow3 a.next { float:right; background:#fff url(arrow_3.png) no-repeat -60px center; }

	.header { background:#007BC7; transition:all 0.3s; }
	.header.opacity { background:rgba(0,123,199,0.69); transition:all 0.3s; }

	.headerBtn .apply { font-size:16px; background:#fff; color:#007BC7; }
	.headerBtn .login { font-size:12px; background:#fff; color:#007BC7; }
	.pc-show { display:none; }
	.phone-show { display:block; }

	.headerSlide { width:100px; height:auto; padding:0; overflow:hidden; background:none; box-shadow:0 0 0; }
	.headerSlide .headerSlide-bd { display:none; }
	.headerSlide .logo { float:none; width:100px; height:auto; line-height:25px; padding:5px 0; border-bottom:0; background:none; }
	.headerSlide .logo img { width:100%; }
	.headerSlide .set { display:none; }
	.headerSlide .lang { display:none; }
	.headerSlide .search { display:none; }
	.headerSlide .share { display:none; }
	.headerSlide .help { display:none; }
	
	.nav li a { color:#fff; }
	.nav li a:hover, .nav li a.current { border-bottom:4px solid #fff; }

	.banner .bd { bottom:50%; height:20%; }
	
	.side { width:65%; }
	.main { width:32%; }
		
	.hd1 h2 { line-height:36px; font-size:20px; font-weight:normal; color:#333; }
	.hd1 p { line-height:36px; font-size:18px; color:#b0b0b0; font-family:"042CAI978042CAI978"; }
	.hd2 h2 { height:54px; line-height:54px; font-family:"451CAI978Regular"; font-size:24px; }
	.hd3 { font-size:18px; }
	.hd3 h2 em { font-size:14px; }
	.hd3 .arrow3 { width:100px }

	.hotNews { margin-top:0; }
	.hotNews .hotNews-item { width:50%; }
	.hotNews .hotNews-item:nth-child(5) { width:100%; }
	.hotNews .hotNews-box { padding:20px 20px 0; }
	.hotNews .hotNews-box .title { height:34px; line-height:34px; font-size:16px; font-weight:normal; overflow:hidden; }
	.hotNews .hotNews-box .txt { height:60px; line-height:20px; font-size:12px; }

	.major .major-box dt.cur-ico { display:none; }
	.major .major-box dt.ico { margin-right:5px; }
	.major .major-box dd h2 { font-size:16px; }
	.major .major-box dd { margin-right:10px; }
	.major .major-box dd .txt { font-size:12px; }
	.major .major-item.current dt.cur-ico { display:block; }

	.pic-item-list3 .pic-box { width:100px; }
	.pic-item-list3 .pic { height:100px; border-radius:100px; }
	.pic-item-list3 .pic img { height:100px; }
	
	.pic-item-list4 .pic { height:100px; }
	
	.pic-detail-list .pic-detail { margin-bottom:15px; }
	.pic-detail-list .pic-box { padding-top:15px; padding-bottom:15px; }
		
	.contSlide dl dt { height:30px; line-height:30px; font-size:16px; }
	.contSlide dl dt h2 { font-weight:normal; }
	.contSlide dl dt h2 a { color:#999; }
	.contSlide dl dt em { right:7px; width:20px; height:20px; margin-top:-10px; border-radius:20px; }
	.contSlide dl dd { line-height:22px; }
	.contSlide dl dd .cont { padding:5px 10px; }
	.contSlide .more-d { margin:10px; }

	.contSlide2 dl { margin-bottom:10px; }
	.contSlide2 dl dt h2 { margin-right:15px; border-right:1px solid #DFDFDF; } 
	.contSlide2 dl dt em { right:0; top:50%; width:30px; height:30px; margin-top:-15px; border-radius:0; }
	.contSlide2 dl dd { line-height:22px; font-size:14px; color:#999; }
	.contSlide2 dl.on dt { box-shadow:0; }
	.contSlide2 dl.on dt em {}
	.contSlide2 dl dd p span { font-size:14px !important; }
	.contSlide2 dl dd div span { font-size:14px !important; }

	.course-intro dl dd { top:30px; }
	.course-intro dl dd .cont { padding:5px 10px; }
	
}


@media screen and (max-width:650px) {
	body { min-width:100%; padding-top:34px; font-size:14px; }
	li { font-size:14px; }
	img { max-width:100%; }
	.wrap { width:99%; }
	.header .swrap { display:none; }
	#course-btn-fixed { display:none; }

	.sp10 { height:6px; }
	.sp20 { height:10px; }
	.sp30 { height:15px; }
	.sp35 { height:20px; }
	.sp40 { height:20px; }
	.sp50 { height:25px; }
	.sp55 { height:25px; }
	.sp60 { height:30px; }
	.sp70 { height:35px; }
	.sp80 { height:40px; }
	.sp90 { height:45px; }
	.sp100 { height:50px; }
	.sp110 { height:55px; }
	.sp120 { height:60px; }
	.sp130 { height:65px; }
	.sp140 { height:70px; }
	.sp150 { height:75px; }
	.sp160 { height:80px; }

	.line2 { height:4px; margin:5px auto; }
	
	.event-list .el-item { width:50%; margin:0; }
	.event-list .el-item img { width:100%; margin:0; }
	.event-list .el-item .text { padding:0 10px; }
	
	.int-line1 ul li { width:10px; height:10px; margin:0px 4px 4px; }
	.int-line2 ul li { width:10px; height:10px; line-height:10px; margin:0px 4px; border-radius:10px; }
	.int-line3 div {}
	.int-line3 div a { padding:0 5px; margin:0; }
	.int-line4 div { font-size:12px; }
	.int-line4 div a { height:32px; line-height:32px; font-size:12px; padding:0 4px; }
	.int-line5 { text-align:left; }
	.int-line5 div { text-align:left; }
	.int-line5 div a { font-size:16px; height:34px; line-height:34px; padding:0 10px; }

	.more-c { font-size:14px; }
	.more-c a { height:30px; line-height:30px; padding:0 25px; }
	
	form .row { margin-bottom:0; }
	form .text { float:none; width:94%; height:30px; padding:0 2%; margin-bottom:15px; background:#fff; line-height:30px; display:block; }
	form .content { width:94%; height:180px; line-height:30px; background:#fff; padding:0 2%; margin-bottom:15px; }
	form .rowSubmit { margin-top:15px; }

	.pop .wrap { position:relative; width:100% !important; height:100% !important; margin:0 !important; border-radius:0; overflow-y:scroll; }
	.pop .pop-box { margin:0 !important; padding:0 20px; }
	.pop .pop-box .hd { position:fixed; top:0; background:#fff; z-index:22; box-shadow:0 2px 2px #ddd; }
	.pop .pop-box .hd h2 { font-size:20px; margin:0 20px; margin-bottom:0; }
	.pop .pop-box .hd h2 em { width:15px; height:15px; background-size:cover; font-size:14px; margin-right:0px; margin-top:7px; }
	.pop .pop-box .bd { font-size:12px; }
	.pop .pop-box .bd .droplist { float:none; width:98% !important; height:30px; line-height:30px; background:#fff; border:1px solid #E1E1E1; margin:0 0 15px; display:block; }
	.pop .pop-box .bd .droplist .droplist-default-text { position:relative; height:30px; display:block; overflow:hidden; }
	.pop .pop-box .bd .droplist .droplist-default-text b { position:absolute; right:1px; top:1px; width:28px; height:28px; background:#ccc url(select_btn.png) no-repeat center; border-radius:4px; }
	.pop .pop-box .bd .droplist-list { position:absolute; left:-1px; top:30px; width:100%; background:#F6F6F6; display:none; z-index:999; border:1px solid #E1E1E1; }
	.pop .pop-box .bd .droplist-list dt { border-bottom:1px solid #E1E1E1; }
	.pop .pop-box .bd .droplist-list dt a { padding:0 40px 0 12px; display:block; }
	.pop .pop-box .bd .droplist-list dt a:hover { background:#fff; text-decoration:none; }


	.arrow1 a { height:22px; }
	.arrow1 a.prev { background:#199BD2 url(arrow_1.png) no-repeat center 8px; }
	.arrow1 a.next { background:#B3B4B7 url(arrow_1.png) no-repeat center -40px; }
	.arrow3 a { width:38px; }
	.arrow3 a.prev { background:#fff url(arrow_3.png) no-repeat 10px center; }
	.arrow3 a.next { float:right; background:#fff url(arrow_3.png) no-repeat -60px center; }

	.header { background:#007BC7; transition:all 0.3s; }
	.header.opacity { background:rgba(0,123,199,0.69); transition:all 0.3s; }

	.headerBtn { float:right; padding:5px 0; margin-right:30px; }
	.headerBtn a { height:20px; line-height:20px; margin-left:5px; padding:0 3px; }
	.headerBtn .apply { font-size:12px; padding:0 7px; }
	.headerBtn .login { font-size:12px; padding:0 7px; }
	.pc-show { display:none; }
	.phone-show { display:block; }

	.headerSlide { height:34px; }
	.headerSlide .logo { height:24px; padding:5px 0; }
	
	.navBtn { position:fixed; top:9px; right:6px; width:20px; height:16px; background:url(navBtn.png) no-repeat center; cursor:pointer; z-index:89; display:block; }
	.nav { position:fixed; top:0; right:0; width:100%; background:#000; z-index:78; overflow-y:scroll; overflow-x:hidden; filter: Alpha(Opacity=90); background-color: rgba(0, 0, 0, 0.90); display:none; }
	.nav ul { width:100%; padding-top:34px; }
	.nav li { float:none; width:100% !important; margin:0; padding:0; height:auto; background:none; display:block; }
	.nav li a { float:none; width:90%; padding:10px 5%; height:auto; line-height:14px; text-align:right; display:block; }
	.nav li a:hover, .nav li a.cur, .nav li a.current { background:#007BC7; color:#fff; border-bottom:0; }
	.nav dl { display:none !important; }


	.banner .bd { bottom:30%; height:30%; }
	.banner .int { top:70%; }

	.banner-inside { background:#DEEDF1; }
	.banner-inside .wrap { position:relative; padding:20px 0 20px; }
	.banner-inside .ico { position:absolute; top:10px; right:10px; width:40px; height:40px; background:url(banner_box.png) no-repeat right center; background-size:cover; }

	.footer .copyRight { padding:20px 0; }
	.footer .share { padding:20px 0; }
	.footer-nav { padding:20px 0; }
	
	.side { width:100%; }
	.main { width:100%; }
	
	.hd1 { padding:20px 0; }
	.hd1 h2 { line-height:30px; font-size:20px; font-weight:normal; color:#333; }
	.hd1 p { line-height:24px; font-size:12px; color:#b0b0b0; font-family:"042CAI978042CAI978"; }
	.hd2 h2 { height:44px; line-height:44px; font-family:"451CAI978Regular"; font-size:30px; }
	.hd2 a { font-size:14px; height:30px; line-height:30px; }
	.hd3 { font-size:24px; }
	.hd3 h2 { height:auto; line-height:20px; overflow:visible; }
	.hd3 h2 em { font-size:14px; display:block; }
	.hd3 .arrow3 { width:100px }

	.hotNews { margin-top:0; }
	.hotNews .hotNews-item { width:100%; height:auto; }
	.hotNews .hotNews-item:nth-child(4) { width:100%; }
	.hotNews .hotNews-item:nth-child(5) { width:100%; }
	.hotNews .hotNews-box { padding:10px; }

	.major .major-item { float:none; width:100%; height:auto; margin:0!important; }
	.major .major-box { width:96%; height:auto; padding:10px 2%; margin:0; }
	.major .major-box dt.cur-ico { display:none; }
	.major .major-box dt.ico { margin:0 10px; height:95px; }
	.major .major-box dd { margin:0; }
	.major .major-box dd .txt { font-size:14px; }
	.major .major-item:hover dd .l { float:none; margin:0; }
	.major .major-item:hover dd .r { display:none; }
	.major .major-item:hover .major-box { position:static; width:96%; padding:10px 2%; border:0; margin:0; }
	.major .major-item.current dt.cur-ico { display:none !important; }

	.article {}
	
	.pic-item-list .pic-item { width:50%; }
	.pic-item-list .pic-box { width:90%; padding:10px 3%; }
	.pic-item-list .pic { height:auto; overflow:hidden; }
	.pic-item-list .pic img { height:auto; }
	.pic-item-list .title { margin-top:10px; }
	.pic-item-list .title a.more { margin-top:0; top:0; }
	.pic-item-list .txt { height:86px; }
	
	.pic-item-list2 .pic-item { width:50%; }
	.pic-item-list2 .pic-box { width:90%; }
	.pic-item-list2 .pic { height:auto; }
	.pic-item-list2 .pic img { height:auto; }
	.pic-item-list2 .title { height:40px; line-height:20px; padding:5px; }
	.pic-item-list2 .txt { padding:5px; }

	.pic-item-list3 .pic-item { width:50%; }
	.pic-item-list3 .pic-box { width:100px; }
	.pic-item-list3 .pic { height:100px; border-radius:100px; }
	.pic-item-list3 .pic img { height:100px; }
	.pic-item-list3 .txt { margin-top:5px; padding-bottom:10px; }

	.pic-item-list4 .pic-item { width:50%; }
	.pic-item-list4 .pic-box { width:100%; margin:0 auto; }
	.pic-item-list4 .pic { height:92px; }
	.pic-item-list4 .pic img { height:auto; }

	.news-item-list .news-item { width:100%; }
	
	.pic-detail-list .pic-box { padding:15px 0; }
	.pic-detail-list .detail { padding-left:0; }
	.pic-detail-list .pic { margin:10px; margin-left:15px; }
	.pic-detail-list .title { height:82px; padding-top:20px; }
	.pic-detail-list .title .t { margin:0; }
	.pic-detail-list .title p { margin:0; }
	.pic-detail-list .txt { padding-left:5px; }
	.pic-detail-list .pic-detail .title .m {  left:auto; top:auto; bottom:0; right:0;}
	.pic-detail-list .pic-detail:hover .pic, .pic-detail-list .pic-detail.on .pic { margin-left:10px; }
	.pic-detail-list .pic-detail:hover .txt, .pic-detail-list .pic-detail.on .txt { padding-left:0; }
	.pic-detail-list .pic-detail:hover .title .m, .pic-detail-list .pic-detail.on .title .m {}
	
	.text-item-list .text-item { width:100%; }
	
	.course-intro dl { width:100%; }
	.course-intro dl dd { position:static; }
	
	.course-btn { padding:30px 0; }
	.course-btn a { padding:0 10px; margin:0 5px 0 0; }
	
	.mobile { display:block; }
	.course-table { display:none; }
	
	.courseTables table td span { float:none; margin-left:0; }
	.courseTables table td span em { font-size:16px; margin-right:0; display:block; }
	.courseTables table thead td { font-size:14px; }
	.courseTables table tbody td { font-size:12px; }
	
	.contSlide2 dl dd { font-size:12px; }
	.contSlide2 dl dd p span { font-size:12px !important; }
	.contSlide2 dl dd p span { font-size:12px !important; }
	.contSlide2 dl dd div span { font-size:12px !important; }
	
	.successShare .int-line1 { padding:30px 0; }
	.goodTeam .int-line2 { padding:10px 0 20px; }
	.goodTeam .more-c { padding:30px 0 60px; font-size:14px; }
	.environment .int-line2 { padding:30px 0; }
	.environment .int-line3 { padding:30px 0; }
	
	.tips { font-size:12px; }
	.tips img { }
	
	.join dl { margin:0; }
	
	.form form {}
	.form form .row {}
	.form form .text { width:94%; }
	.form form .text2 { width:94%; }
	.form form .content { height:200px; }
	
	.goodTeamPop .wrap { width:100%; height:100% !important; margin:0 !important; overflow-y:scroll!important; }
	.goodTeamPop .arrowSlide { position:static; }
	.goodTeamPop .pop-box { padding:40px 10px 20px; }
	.goodTeamPop .close { position:fixed; top:0; right:10px; width:15px; height:15px; margin-top:7px; background-size:cover; z-index:9; }
	.goodTeamPop .line2 { margin:10px auto 12px; }
	.goodTeamPop .face { display:none; }
	.goodTeamPop .intro .l { float:left; width:100%; padding-top:10px; }
	.goodTeamPop .intro .r { float:right; width:100%; margin:0 auto; border-radius:0; text-align:center; display:block; }
	.goodTeamPop .intro-hd { position:fixed; top:0; left:0; width:94%; padding:0 3%; height:30px; line-height:30px; font-size:16px; background:#fff; box-shadow:0 0 2px #ddd; }
	.goodTeamPop .intro-bd { font-size:12px; }
	.goodTeamPop .cont-hd { font-size:14px; }
	.goodTeamPop .cont-bd { font-size:12px; }
	
	.goTop .wrap a { width:20px; font-size:12px; line-height:14px; padding:40px 10px 0; background-position:center 14px; }
	.goTop .wrap a:hover { height:60px; }
			.homepage-video .item {		float: none;		width: 100%;		padding-top: 60%;	}
}

@media screen and (max-width:375px) {
	.pc-show { display:none; }
	.phone-show { display:block; }
	
	.event-list .el-item { float:none; width:100%; margin:0; border-bottom:1px solid #bbb; padding:10px 0; }
	.event-list .el-item img { width:100%; margin:0; }
}