@charset "utf-8";
body{ overflow-x:hidden;}
body{ color:#333; height:auto; box-sizing:border-box; font-size:14px;}
.course{-moz-user-select: none; /*火狐*/
-webkit-user-select: none;  /*webkit浏览器*/
-ms-user-select: none;   /*IE10*/
-khtml-user-select: none; /*早期浏览器*/
user-select: none;}
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:none; color:#0066eb;}
i,em{ font-style:normal;}

.menu .h3 a:before,
.header,
.header .wp,
.logo,
.logo img,
.menu .h3 a,
.tit2 a{
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

.wp{ width:1400px; margin:0 auto; position: relative;}

.header{ position:fixed; left:0px; top:0px; right:0px; z-index:9;}
.header .wp{ height:90px;}
.logo{ position:absolute; left:0px; top:50%; margin-top:-25px;}
.logo img{ height:50px; width:auto;}

.menu{ padding-right:145px;}
.menu ul{ float:right;}
.menu li{ float:left; margin:0 5px; position:relative;}
.menu .h3{ position:relative;}
.menu .h3 a{ height:90px; display:block; line-height:90px; padding:0 15px; color:#67696f; font-size:18px;}
.menu .h3 a:before{ content:''; position:absolute; left:0px; right:0px; top:0px; height:5px; background:#32acf7; opacity:0;}
.menu .h3 a:hover,
.menu .curr .h3 a{ color:#32acf7;}
.menu .curr .h3 a:before{ opacity:1;}
.menu .box{ position:absolute; background:#fff; left:50%; margin-left:-70px; top:100%; width:140px; text-align:center; border-radius:0 0 5px 5px; display:none;opacity: 0.8;}
.menu .box a{ display:block; color:#333; font-size:16px; line-height:20px; padding:10px 0; margin:0 10px; border-bottom:1px solid rgba(255,255,255,0.3)}
.menu .box a:last-child{ border-bottom:none;}
.menu .box a:hover{ color:#0066eb;}
.menu li:hover .box{ display:block;}

.tLanguage{ position:absolute; right:0px; top:0px; background:#32acf7; border-radius:0 0 13px 13px; font-size:12px; text-align:center; color:#fff; padding:0 14px; line-height:22px; height:26px;}
.tLanguage a{color:#fff;}
.tLanguage span{ margin:0 7px;}
.tLanguage a:hover{ color:#0066eb;}

.body_fix .header{ background:#ffffff; box-shadow:0 0 3px rgba(0,0,0,0.3);}
.body_fix .header .wp{ height:60px;}
.body_fix .logo{ margin-top:-20px;}
.body_fix .logo img{ height:40px;}
.body_fix .menu .h3 a{ height:60px; line-height:60px;}
.body_fix .menu .h3 a:before{ height:3px;}

.iBanner{ position:relative; /*overflow:hidden;*/  margin-top: 80px;}
.iBanner:before{ content:''; background:url(../images/bannerBg.png) no-repeat center bottom; background-size:100% auto; position:absolute; left:0px; bottom:-105px; right:0px; height:217px; z-index:2;}
.iBanner .img img{ width:100.418410041841%;}
.bannerNav{ position:absolute; bottom:-36px; left:0px; right:0px; z-index:3;}
.bannerNav_list{ padding:0 80px;}
.bannerNav_list ul{ margin-right:-66px;}
.bannerNav_list li{ float:left; width:33.3333%;}
.bannerNav_list .pd{ display:block; margin-right:66px; background:#fff; height:112px; border:1px solid #c6ccdb; border-radius:10px; position:relative; padding-left:170px; line-height:112px; font-size:26px;}
.bannerNav_list img{ width:70px; height:auto; display:block; left:50px; top:50%; margin-top:-35px; position:absolute;}

.tit1{ text-align:center; color:#fff; margin-bottom:40px;}
.tit1 strong{ font-size:36px; padding:0 65px; border:1px solid #fff; height:65px; line-height:65px; font-weight:normal; position:relative; display:inline-block; vertical-align:bottom;}
.tit1 strong:before,
.tit1 strong:after{ content:''; width:280px; height:1px; background:#fff; position:absolute; top:50%;}
.tit1 strong:before{ right:100%;}
.tit1 strong:after{ left:100%;}

.tit2{ margin-bottom:40px; position:relative;}
.tit2 strong{ font-size:36px; line-height:1; font-weight:normal;}
.tit2 a{ width:104px; text-align:center; border-radius:3px; font-size:16px; color:#f17f42; height:38px; line-height:38px; border:1px solid #f17f42; position:absolute; right:0px; top:50%; margin-top:-20px;}
.tit2 a:hover{ background:#f17f42; color:#fff;}

.iCon{ padding:70px 0; background:no-repeat center center; background-size:cover;}

.iCon1{ color:#fff;}
.iCon1_1{text-align:justify; font-size:20px;}

.iCon2{}
.iCon2_1{ float:left; width:70%;}
.iNews{ padding:0 40px;}
.iNews .pd{ display:block; margin-right:30px;}
.iNews .swiperArrow{ display:block;}
.iNews .img{}
.iNews .text{ padding:18px 0;}
.iNews .h3{ font-size:18px; color:#000; line-height:26px; height:51px; overflow:hidden; margin-bottom:10px;}
.iNews .p{ font-size:14px; line-height:1.5; height:3em; overflow:hidden;}
.iNews .em{ font-size:14px; color:#666; line-height:1;}
.iCon2_2{ float:right; width:30%; box-sizing:border-box; padding-left:40px;}
.list1{}
.list1 li{ margin-bottom:10px;}
.list1 .pd{ display:block;}
.list1 .h3{ font-size:18px; height:24px; line-height:24px; overflow:hidden; margin-bottom:4px;}
.list1 .em{ font-size:16px; color:#ff5900; height:20px; line-height:20px; overflow:hidden;}

.iCon3{ color:#fff;}
.iOrganization{ padding-left:120px;}
.iOrganization ul{ margin-right:-40px;}
.iOrganization li{ float:left; width:50%;}
.iOrganization .pd{ display:block; margin-right:40px;}
.iOrganization .t{ font-size:26px; line-height:30px; height:30px; margin-bottom:26px; overflow:hidden;}
.iOrganization .c{ overflow:hidden;}
.iOrganization .img{ float:left; width:112px;}
.iOrganization .text{ margin-left:112px; padding-left:24px; font-size:24px; height:112px;}

.footer{ padding:30px 0 5px 0; background:#f9ffff; text-align:center;}
.footerTop{ font-size:24px; margin-bottom:30px; color:#666;}
.footerBottom{ font-size:18px;}

.crumbs{ height:20px; line-height:20px;}
.crumbs .pd{ position:relative; padding-left:26px;}
.crumbs .pd:before{ content:''; width:14px; height:15px; position:absolute; left:0px; top:50%; margin-top:-7.5px; background:url(../images/home.png) no-repeat;}
.crumbs em{ margin:0 0.5em;}

.nMain{ padding:30px 0;}
.nMainFl{ width:70%; float:left;}
.nMainFr{ float:right; width:30%; box-sizing:border-box; padding-left:40px;}
.news{}
.news_list{}
.news_list ul{ border-top:1px solid #ccc;}
.news_list li{ border-bottom:1px dashed #ccc;}
.news_list .pd{ padding:20px 0; display:block; overflow:hidden;}
.news_list .img{ width:160px; float:left;}
.news_list .text{ margin-left:160px; padding-left:20px;}
.news_list .h3{ margin-bottom:6px;}
.news_list .h3 strong{ font-size:20px; color:#000; display:inline-block; vertical-align:bottom; max-width:90%; font-weight:normal; height:24px; line-height:24px; overflow:hidden;}
.news_list .h3 img{ display:inline-block; vertical-align:central; margin-left:15px;}
.news_list .p{ font-size:16px; color:#777; line-height:1.5; height:3em; overflow:hidden; margin-bottom:6px;}
.news_list .em{ font-size:16px; line-height:1; color:#b4b4b4;}

.nPage{ padding:50px 0; text-align:right;}
.nPage .pd{ display:inline-block; vertical-align:bottom;}
.nPage .pd *{ float:left; font-size:14px; height:38px; text-align:center; margin:0 4px; width:38px; line-height:38px; border-radius:20px; background:#fff; border:1px solid #e4e8ec;}
.nPage .pd *.nPageNext,
.nPage .pd *.nPagePrev{ width:76px;}
.nPage .pd *.curr,
.nPage .pd *:hover{ background:#2eb7ff; color:#fff; border-color:#2eb7ff;}

.dMain{ padding:30px 0 50px 0;}
.dMainFl{ float:left; width:16%; padding-left:40px; box-sizing:border-box;}
.dMainFl .tit2{ margin-bottom:30px;}
.dMainFl .tit2 strong{ font-size:24px;}
.subNav{}
.subNav li{ margin-bottom:20px;}
.subNav a{ height:30px; line-height:30px; display:block; color:#000; font-size:16px; padding-left:32px; position:relative;}
.subNav a:before{ content:''; position:absolute; width:6px; top:0px; bottom:0px; background:#0f6fec; left:0px; display:none;}
.subNav li.curr a{ color:#0f6fec;}
.subNav li.curr a:before{ display:block;}
.dMainFr{ float:right; width:84%; box-sizing:border-box; padding-right:80px;}
.newsInfo{ border:1px solid #c6ccdb; border-radius:10px; padding:46px;}
.newsInfoTit{ text-align:center; margin-bottom:35px;}
.newsInfoTit h1{ font-size:24px; line-height:1.4; margin-bottom:15px;}
.newsInfoTit .em{ font-size:16px; color:#777;}
.newsInfoCon{ font-size:18px; line-height:2;}

.time{ position:absolute; right:50%; margin-right:-685px; top:100px; width:250px; height:44px; line-height:44px; font-size:16px; background:#32acf7; color:#fff; border-radius:22px; text-align:center; box-shadow:0 0 3px rgba(0,0,0,0.3); z-index:2;}
.time strong{ display:inline-block; vertical-align:bottom;}
.time em{ display:inline-block; vertical-align:bottom; font-size:20px; font-weight:bold;}
@media screen and (max-width:1680px){
.wp{ width:1200px;}
.header .wp{ height:80px;}
.menu .h3 a{ height:80px; line-height:80px; padding:0 10px; font-size:16px;font-weight: bold;}

.bannerNav_list .pd{ height:80px; padding-left:120px; line-height:80px; font-size:20px;}
.bannerNav_list img{ width:50px; margin-top:-25px; left:35px;}

.tit1 strong{ height:48px; line-height:48px; padding:0 48px; font-size:26px;}
.tit1 strong:before,
.tit1 strong:after{ width:200px;}

.tit2 strong{ font-size:26px;}
.tit2 a{ height:36px; line-height:36px; font-size:14px; margin-top:-18px;}

.iCon{ padding:60px 0;margin-top: 77px;}
.iCon1_1{ font-size:16px;}

.iOrganization{ padding-left:80px;}
.iOrganization .t{ font-size:24px; height:26px; line-height:26px; margin-bottom:20px;}
.iOrganization .text{ font-size:18px;}

.footerTop{ font-size:18px;}
.footerBottom{ font-size:14px;}

.newsInfoCon{ font-size:16px;}

.dMainFl{ width:18%;}
.dMainFr{ width:82%;}

.time{ margin-right:-585px;}
}











.floatbox {
position: fixed;
top: 15%;right:1%;/*right: 150px;*/
background-color: #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
z-index: 999;
 text-align:center;
}
.floatbox .countdown {
width: 100%;
height: 116px;
background-color: #3c4469;
text-align: center;
color: #fff;
font-size: 63px;
line-height: 75px;
margin-top: -6px;
overflow: hidden;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}
.floatbox .countdown h2 {
font-weight: bold;
margin-top: 14px;
font-family: NumberFont;
}
.floatbox .countdown h2 i {
width: 14px;
height: 46px;
background: url("../images/days.png") center no-repeat;
vertical-align: baseline;
margin-left: 2px;
}
.floatbox .countdown p {
font-size: 12px;
line-height: 15px;
}
.floatbox .one {
background-color: #6a71e5;
}
.floatbox .two {
background-color: #0091ff;
}
.floatbox .two a i {
font-size: 18px;
}
.floatbox .three {
background-color: #ff4966;
}
.floatbox .hotel {
background-color: #ffa500;
}
.floatbox .five {
background-color: #10d3a7;
}
.floatbox .four {
background-color: #3f4c88;
}
.floatbox .s-float {
text-align: center;
width: 65px;
display: block;
-webkit-box-shadow: 0 0 16px 1px rgba(63, 76, 136, 0.3);
-moz-box-shadow: 0 0 16px 1px rgba(63, 76, 136, 0.3);
box-shadow: 0 0 16px 1px rgba(63, 76, 136, 0.3);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
position: relative;
z-index: 99999;
display: none;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.floatbox .s-float .show {
position: absolute;
top: -24px;
right: 0px;
}
.floatbox .s-float .show span {
font-size: 12px;
color: #384352;
cursor: pointer;
}
.floatbox .s-float .show span .iconfont {
font-size: 11px;
margin-right: 3px;
font-weight: 700;
}
.floatbox .s-float .show span:hover {
color: #3f4c88;
}
.floatbox .s-float ul {
position: relative;
padding: 0 17px 10px;
}
.floatbox .s-float li {
width: 31px;
height: 31px;
overflow: hidden;
line-height: 31px;
text-align: center;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
margin-bottom: 8px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
position: absolute;
right: 17px;
text-align: left;
}
.floatbox .s-float li.one {
top: 0;
}
.floatbox .s-float li.two {
top: 39px;
}
.floatbox .s-float li.three {
top: 78px;
}
.floatbox .s-float li.four {
top: 117px;
}
.floatbox .s-float li a {
color: #fff;
display: block;
min-width: 120px;
height: 100%;
margin-left: 10px;
white-space: nowrap;
}
.floatbox .s-float li a .iconfont {
font-size: 13px;
margin-right: 30px;
vertical-align: top;
}
.floatbox .s-float li:hover {
width: auto;
padding: 0 10px 0 5px;
right: 17px;
text-align: center;
}
.floatbox .s-float li:hover.four {
height: 130px;
}
.floatbox .s-float li:hover.four i {
display: none;
}
.floatbox .s-float li:hover.four img {
width: 90px;
height: 90px;
margin-top: 21px;
margin-left: -6px;
}
.floatbox .s-float li:hover a .iconfont {
margin-right: 5px;
}
.floatbox .s-float .countdown {
height: 92px;
width: 100%;
margin-bottom: 15px;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}
.floatbox .s-float .countdown h2 {
font-size: 24px;
line-height: 30px;
margin-top: 16px;
}
.floatbox .s-float .countdown h5 {
font-size: 12px;
line-height: 12px;
color: #000;
font-weight: 700;
color: rgba(255, 255, 255, 0.5);
font-family: dayFont;
}
.floatbox .s-float .countdown p {
margin-top: 9px;
}
.floatbox .l-float {
position: absolute;
left: 0px;
top: -20px;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-ms-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
.floatbox .l-float .box {
-webkit-box-shadow: 0 0 16px 1px rgba(63, 76, 136, 0.3);
-moz-box-shadow: 0 0 16px 1px rgba(63, 76, 136, 0.3);
box-shadow: 0 0 16px 1px rgba(63, 76, 136, 0.3);
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
overflow: hidden;
}
.floatbox .l-float .shou {
position: absolute;
top: -24px;
right: 0px;
}
.floatbox .l-float .shou span {
font-size: 12px;
color: #384352;
cursor: pointer;
}
.floatbox .l-float .shou span .iconfont {
font-size: 11px;
margin-left: 3px;
font-weight: 700;
}
.floatbox .l-float .shou span:hover {
color: #3f4c88;
}
.floatbox .l-float li {
height: 39px;
line-height: 39px;
text-align: center;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
margin-bottom: 15px;
width: auto;
}
.floatbox .l-float li a {
display: block;
color: #fff;
font-size: 15px;
position: relative;
padding: 0 2px;
min-width: 140px;
white-space: nowrap;
}
.floatbox .l-float li a i {
margin-right: 5px;
font-size: 16px;
}
.floatbox .l-float li a .mask {
width: 100%;
height: 100%;
display: none;
position: absolute;
top: 0;
left: 0;
background-color: #fff;
opacity: 0.2;
filter: alpha(opacity=20);
}
.floatbox .l-float li:hover a .mask {
display: block;
}
.floatbox .l-float .ewm {
font-size: 12px;
padding-top: 10px;
}
.floatbox .l-float .ewm img {
-webkit-box-shadow: 0 0 16px 0px rgba(63, 76, 136, 0.45);
-moz-box-shadow: 0 0 16px 0px rgba(63, 76, 136, 0.45);
box-shadow: 0 0 16px 0px rgba(63, 76, 136, 0.45);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.floatbox .l-float .ewm p {
color: #3f4c88;
line-height: 40px;
}
.floatbox .l-float .ewm:hover img {
border: 1px solid #3f4c88;
}
.floatbox .l-float .lbox {
padding: 16px 12px;
background:#fff;
}
a.btnBlue, .btnBlue {
background: #037adb;
border-radius: 3px;
color: #fff;
margin: 0px;
border: 1px solid #084278;
line-height: 16px;
padding: 6px 10px;
margin: 0px;
font-family: "Microsoft Yahei", "微软雅黑", "Arial Narrow", "宋体";
}

a.btnBlue:hover, .btnBlue:hover {
background: #064e90;
}







@font-face {
  font-family: 'iconfont';
  /* project id 609295 */
  src: url('../font/font_609295_odr7jnpuahflayvi.eot');
  src: url('../font/font_609295_odr7jnpuahflayvi.eot?#iefix') format('embedded-opentype'), url('../font/font_609295_odr7jnpuahflayvi.woff') format('woff'), url('../font/font_609295_odr7jnpuahflayvi.ttf') format('truetype'), url('../font/font_609295_odr7jnpuahflayvi.svg#iconfont') format('svg');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}




.newsInfoCon table tr td {
    padding: 10px;
}






























