@charset "utf-8";
/* CSS Document */
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,input,select,textarea,form,p,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
body{color:#333; background-color:#ffffff;}
html{ overflow-x:hidden;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family: 'Noto Sans SC', sans-serif; margin:0; padding:0;transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color:#333; text-decoration:none;}
:focus{outline:0}
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}
pre{ white-space: pre-wrap;word-wrap: break-word; font-family: inherit;}

/*href*/c
a:link,a:visited{color:#333}
a:hover,a:active{color:#e73980}
.cfff,.cfff a:link,.cfff a:visited{color:#fff !important}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#e73980}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#e73980}

/*common*/
.wrap{ width:1280px; margin:0 auto;}
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center}
.img-box img,.img{display:block;margin:0;padding:0;width:100%;}
.flexbox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.lc{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh5{-webkit-line-clamp:5}

.top{ width:100%; height:90px; overflow:hidden;}
.logo{ width:196px; height:90px; background:url(../images/logo.png) no-repeat left center;}
.nav{ margin-left:110px;}
.nav li{ float:left; height:90px; line-height:90px; margin-left:60px; position: relative;}
.nav li a{ font-size:16px; color:#333333;}
.nav li.curr, .nav li:hover{ background:url(../images/ej_nav.png) no-repeat center bottom;}
.nav li.curr a, .nav li:hover a{ color:#166A79;}
.nav_icon{ line-height:90px; height:90px;}
.nav_icon a{ margin-left:20px;}
.nav_icon img{ vertical-align:middle;}
.top_tel{ position:relative;}
.top_dh{ display:none; position:absolute; top:0; left:0; width:140px;}
.top_tel:hover .top_dh{ display:block;}
.nav li .er_xiala{ display: none; background-color: rgba(255,255,255,.8); width: 180%; transform: translateX(-50%); position: absolute; left: 50%;}
.nav li .er_xiala a{ display: block; line-height: 24px; font-size: 14px; color: #333333; text-align: center; padding: 10px 0;}
.nav li .er_xiala a:hover{ background-color: #166A79; color: #ffffff;}
.nav li:hover .er_xiala{ display: block;}

.nav-box{width:100%;height:100%; background-color:#001e33;position:fixed;left:0;right:0;top:0;bottom:0;z-index:998}
.nav-box .icon-nav{ position:absolute; top:40px; right:40px; cursor:pointer;}
.nav-box .wrap{width:80%;display:flex;display:-webkit-flex;-webkit-align-items:center;align-items:center;height:100%}
.nav-box dl{text-align:center;flex:1;-webkit-flex:1;height:350px;margin-top:-50px}
.nav-box dt{font-size:20px;margin-bottom:40px}
.nav-box dt a{color:#CC9900; font-weight:bold;}
.nav-box dd{font-size:16px;line-height:50px}
.nav-box dd a{color:#B3BCC2}
.nav-box dd a:hover{color:#ceb18d}
.hidden {display: none;}

.tc1 .close, .tc {transition: all ease 400ms;-moz-transition: all ease 400ms;-ms-transition: all ease 400ms;-o-transition: all ease 400ms;-webkit-transition: all ease 400ms;}
.tc1 .tc {transition: all ease 300ms;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 99999999;}
.tc1 .tc {pointer-events: none; filter: alpha(opacity=0);-moz-opacity: 0; -khtml-opacity: 0;opacity: 0;transform: scale(1.1);display: none;}
.tc1 .tc.act {ilter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;pointer-events: auto;transform: scale(1);}
.tc1 .tc.act {display: block;}
.tc1 .tc-box {position: absolute;overflow: hidden;top: 50%;z-index: 9999;height: 15rem;width: 12rem;left: 50%; margin-left: -6rem;margin-top: -7.5rem;-webkit-animation-duration: 1.2s;animation-duration: 1.2s;-webkit-animation-timing-function: linear;animation-timing-function: linear;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;-webkit-animation-name: anim-close-2;animation-name: anim-close-2;}
.tc1 .tc.act .tc-box {-webkit-animation-name: anim-open-2;animation-name: anim-open-2;transform: scale(1);}
.tc1 .tc-box h3 img {width: 12rem;height: 12rem;}
.tc1 .tc-box h5 {width: 12rem;height: 3rem;line-height: 3rem;font-size: 1rem;color: #fff;text-align: center;}
.tc1 .tc-bg {height: 100%;background: rgba(0,0,0,.9);position: absolute;top: 0;left: 0;width: 100%;z-index: 0;}

.ej_ban{ background-repeat:no-repeat; background-position:center center; width:100%; height:650px;}
.ej_title{ display: none;}
.ban_txt{ padding-top:180px;}
.ban_txt p{ font-size:44px; color:#0f5691; line-height:90px; font-weight: bold;}
.ej_ban5 p{ color:#ffffff;}
.ej_ban5 .ban_txt{ padding-top:230px;}
.ban_arrow{ margin-top:50px;}

.ej_nav{ border-bottom:1px solid #E5E5E5;}
.ej_nav a{ display:block; float:left; width:255px; height:80px; line-height:80px; font-size:18px; color:#333333; border-left:1px solid #E5E5E5; position:relative;}
.ej_nav a.curr:after, .ej_nav a:hover:after{ content:''; position:absolute; bottom:-17px; left:0; width:100%; height:19px; background:url(../images/nav_jt.png) repeat-x center center;}
.ej_nav a:last-child{ width:254px; border-right:1px solid #E5E5E5;}
.ej_nav4 a{ width:319px;}
.ej_nav4 a.curr:after, .ej_nav4 a:hover:after{ width:320px;}
.ej_nav4 a:last-child{ width:318px;}
.ej_nav3 a, .ej_nav3 a:last-child{width: 212px;}

.class_bg{ background:url(../images/class_bg.png) no-repeat center top; margin-top:10px;}
.classlist{ width:1320px;}
.classlist li{ float:left; width:400px; height:400px; background-color:#ECF4F7; text-align:center; margin:60px 40px 60px 0;}
.class_tu{ width:400px; height:270px;}
.class_icon{ height:76px; background-image:url(../images/class_search.png); background-repeat:no-repeat; background-position:center center; margin-top:-37px; position:relative; z-index:1;}
.class_text{ font-size:20px; color:#294957; line-height:80px;}
.classlist li:hover{ background-color:#166A79;}
.classlist li:hover .class_icon{ background-image:url(../images/class_search_h.png);}
.classlist li:hover .class_text{ color:#ffffff;}

.news_tui{ background-color:#F6F6F9; padding:70px 0 23px;}
.tui_l{ width:704px; height:440px; position:relative;}
.tui_l .hd{ position:absolute; right:13px; bottom:0; z-index:999;}
.tui_l .hd ul{}
.tui_l .hd ul li{ float:left; width:25px; height:55px; background-image:url(../images/cir.png); background-repeat:no-repeat; background-position:center center; margin-left:3px; text-indent:999px; cursor:pointer;}
.tui_l .hd ul li.on{ background-image:url(../images/cir_on.png);}
.tui_l .bd{}
.tui_l .bd ul{}
.tui_l .bd ul li{}
.tui_tu{ width:704px; height:385px;}
.tui_zi{ background-color:#294957; line-height:55px; padding:0 20px; width:664px; font-size:16px; color:#ffffff;}

.tou_r{ width:496px; background-color:#ffffff; padding:40px 40px 33px;}
.tou_r li{ line-height:43px; border-bottom:1px solid #CCCCCC; overflow:hidden;}
.tou_tit{ font-size:16px; color:#333333; float:left;}
.tou_txt{ display:none;}
.tou_time{ float:right; font-size:14px; color:#999999;}
.tou_more{ display:none;}
.tou_r li.tou1{ padding-bottom:30px; margin-bottom:20px;}
.tou_r li.tou1 .tou_tit{ float:none; line-height:30px; font-size:26px; color:#333333; font-weight:bold;}
.tou_r li.tou1 .tou_txt{ display:block; font-size:14px; color:#666666; line-height:25px; margin-top:21px;}
.tou_r li.tou1 .tou_time{ float:none; font-size:14px; color:#166A79; line-height:1; margin-top:25px;}
.tou_r li.tou1 .tou_more{ display:block; float:right; font-size:14px; color:#166A79; font-weight:bold;}

.news_list{ margin-top:50px;}
.news_list li{ margin-bottom:20px; overflow:hidden; border:1px solid #E5E5E5; height: 198px;}
.news_time{ height:100%; padding:0 30px; border-right:1px solid #E5E5E5;}
.news_m{ font-size:24px; color:#166A79; line-height:60px; margin-top:44px;}
.news_line{ width:30px; height:1px; background-color:#166A79;}
.news_y{ font-size:14px; color:#999999; line-height:52px;}
.news_zi{ width: 1055px; margin-left:40px;}
.news_zi1{ font-size:24px; color:#666666; line-height:70px; margin-top:30px;}
.news_zi2{ font-size:14px; color:#666666; line-height:25px;}
.news_tu{ width:366px; height:200px;}
.news_list li:hover .news_time{ background-color:#294957; border-right:1px solid #294957;}
.news_list li:hover .news_m{ font-size:24px; color:#ffffff; line-height:60px; margin-top:44px;}
.news_list li:hover .news_line{ background-color:#ffffff;}
.news_list li:hover .news_y{ font-size:14px; color:#FFFFFF; line-height:52px;}
.news_list li:hover .news_zi1{ color:#294957; font-weight:bold;}

.con_z{ line-height:80px; font-size:16px; color:#333333; border-left: 1px solid #E5E5E5; padding-left: 110px;}
.con_z span{ color:#E20011;}

.con_lx{ background-color:#F6F6F9; padding:40px 0 80px;}
.con_adr{ padding:0 70px;}
.con_adr h1{ font-size:40px; color:#166A79; line-height:95px;}
.con_adr p{ font-size:16px; color:#333333;}
.con_adr span{ font-size:30px;}

.con_icon{ margin-top:-30px;}
.con_icon a{ margin:0 15px;}

.caselist{ margin-top:60px; width:1320px;}
.caselist li{ overflow:hidden; float:left; width:620px; margin-right:40px; margin-bottom:40px;}
.case_tu{ width:620px; height:380px;}
.case_zi{ line-height:80px; background-color:#ECF4F7; height:80px; overflow:hidden; padding:0 20px;}
.case_zi1{ float:left; font-size:26px; color:#333333; line-height:80px;}
.case_more{ float:right; width:140px; height:36px; line-height:36px; background-color:#166A79; font-size:14px; color:#ffffff; border-radius:36px; margin-top:22px;}
.case_more img{ margin-left:20px;}
.table{ display:table; table-layout: fixed; width:100%; height:100%}
.table_cell{ display:table-cell; vertical-align:middle}

.science1{ padding:100px 0 80px;}
.kj_tit1{}
.kj1_ch{ font-size:30px; color:#666666; line-height:70px;}
.kj1_en{ font-size:12px; color:#666666; line-height:1;}
.kj1_txt{ font-size:14px; color:#333333; line-height:28px; margin:23px auto 33px;}
.kj1_ul{ width:1300px;}
.kj1_ul li{ float:left; background-color:#EFEEF3; margin-right:20px; padding:10px;}
.kj1_tu{ width:220px; height:298px;}
.kj1_zi{ padding:15px 10px 20px;}
.kj1_zi1{ line-height:42px; font-size:24px; color:#166A79;}
.kj1_zi2{ line-height:56px; font-size:14px; color:#666666;}

.science2{ background:url(../images/kj2_bg.jpg) no-repeat center center; width:100%; height:790px; overflow:hidden;}
.kj2_tit{ margin-top:80px;}
.kj2_txt{ font-size:14px; color:#ffffff; line-height:28px; width:1200px; margin:36px auto 0;}

.num_gd{font-size:0;padding: 20px 0 50px;}
.num_gd li{display:inline-block;text-align:center;position:relative; margin-left:73px;}
.num_gd li:after{ content:""; position:absolute; right:-3px; top:0; width:3px; height:0; background:#fff; transition:0.6s}
.num_gd li:nth-child(1){ transition-delay:0.3s; margin-left:0; width:160px;}
.num_gd li:nth-child(2){ transition-delay:0.6s; width:129px;}
.num_gd li:nth-child(3){ transition-delay:0.9s; width:231px;}
.num_gd li:nth-child(4){ transition-delay:1.2s; width:201px;}
.num_gd li:nth-child(5){ transition-delay:1.2s; width:267px;}
.num_gd ul li:last-child{ border:none}
.num_gd ul li:last-child:after{ display:none}
.num_gd li .icon{ display:inline-block; text-align:left}
.num_gd li h4{ margin-bottom: 30px; font-weight:normal; font-size:46px; color:#166A79;}
.num_gd li h4 span{font-size: 14px;color: #fff;display:  inline-block;margin-right: 20px;vertical-align: top;position: relative;}
.num_gd li h4 span font{display:inline-block;width:24px;height:24px;background:#294957;border-radius:50%;line-height: 24px;text-align: center;}
.num_gd li h4 span font:before{content:"";position:absolute;top:50%;left:50%;margin-left: -18px;margin-top: -18px;width:34px;height:34px;border:#294957 1px dashed;border-radius: 50%; transition:1.2s}
.num_gd li h4 span.counter{font-size: 54px;color: #166A79;margin-top: 0; font-family:impact; letter-spacing: 0;}
.num_gd li h4 span.lwy{font-size:65px;color:#fff;font-family: myFirstFont;line-height: 44px; margin-left:12px;}
.num_gd li h5{font-size: 14px;color: #333333;margin-bottom: 8px;padding-left: 5px; font-weight:normal;}
.num_gd li h6{font-size: 14px;color: #166A79;line-height: 24px; line-height:1; font-weight:normal;}

.science3{ background-color:#ECF4F7; padding:80px 0;}
.kj3_tit{}
.kj3_tit1{ font-size:34px; color:#294957; line-height:54px; margin-top:18px;}
.kj3_tit2{ font-size:14px; color:#333333; line-height:34px;}
.kj3_ul{ width:1320px; margin-top:20px;}
.kj3_ul li{ float:left; margin-right:40px; background-color:#ffffff; width:400px; height:400px; text-align:center;}
.kj3_tu{ width:400px; height:270px;}
.kj3_icon{ background:url(../images/kj3_icon.png) no-repeat center center; height:76px; margin-top:-38px; position:relative;}
.kj3_zi{ line-height:80px; font-size:20px; color:#166A79;}

.aboutus{ padding:80px 0 50px; background:url(../images/aboutus_bg.jpg) no-repeat center center;}
.aboutus_tit{}
.aboutus_en{ font-size:26px; color:#4C4C4C; font-weight:bold; line-height:1;}
.aboutus_ch{ font-size:20px; color:#4C4C4C; line-height:45px;}
.aboutus_line{ width:1px; height:30px; margin:7px auto 0; background:url(../images/aboutus_line.png) no-repeat center center;}
.aboutus_txt{ margin-top:180px; width:580px; margin-left:700px; font-size:14px; color:#707070; line-height:28px; height:364px; overflow:hidden;}
.aboutus_more{ display:block; background-color:#166A79; width:170px; height:50px; line-height:50px; border-radius:50px; margin-left:700px; margin-top:30px; font-size:14px; color:#ffffff;}
.aboutus_more img{ margin-left:20px;}
.about_num{ border-top:1px dashed #D0E1E4; padding:50px 0 80px;}

.culture{ background:url(../images/culture_bg.jpg) no-repeat center center; width:100%; height:765px;}
.culture .aboutus_tit{ padding-top:80px;}
.culture_ul{ width:1320px; margin-top:40px;}
.culture_ul li{ float:left; width:400px; height:460px; margin-right:40px; background-color:#ffffff; text-align:center; position:relative;}
.culture_tu{ width:400px; height:270px;}
.culture_zi{}
.culture_icon{ background:url(../images/culture_icon.png) no-repeat center center; height:76px; line-height:76px; margin-top:-38px; position:relative;}
.culture_icon img{ vertical-align:middle;}
.culture_h1{ font-size:20px; color:#166A79; margin-top:20px; line-height:40px;}
.culture_h2{ font-size:14px; color:#666666; line-height:34px;}
.culture_txt{ position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/culture_b.jpg) no-repeat center center; opacity:0;}
.culture_icon_on{ background:url(../images/culture_icon_h.png) no-repeat center center; height:76px; line-height:76px; margin-top:50px;}
.culture_icon_on img{ vertical-align:middle;}
.culture_text{ margin-top:30px; padding:0 30px;}
.culture_text p{ font-size:14px; color:#ffffff; line-height:25px;}
.culture_text p.p1{font-size:20px; color:#FFCC00; line-height:48px; font-weight:bold;}
.culture_arrow{ background:url(../images/culture_arrow.png) no-repeat center center; width:33px; height:33px; position:absolute; bottom:40px; left:50%; margin-left:-16px;}
.culture_ul li:hover .culture_txt{ opacity:1;}

.honor{ padding:80px 0;}
.honor_ul{ margin-top:40px; width:1312px;}
.honor_ul li{ float:left; margin-right:30px; width:298px; height:433px;}
.honor_more{ display:block; background-color:#166A79; width:170px; height:50px; line-height:50px; border-radius:50px; margin:50px auto 0; font-size:14px; color:#ffffff;}
.honor_more img{ margin-left:20px;}

.video{ background:url(../images/video_bg.jpg) no-repeat center center; width:100%; height:650px;}
.video .aboutus_tit{ padding-top:80px;}
.video_ul{ margin-top:30px; width:1320px;}
.video_ul li{ float:left; margin-right:40px; width:620px; height:350px;}

.partner{ background:url(../images/partner_bg.jpg) no-repeat center bottom; width:100%; padding:80px 0 87px;}
.partner_ul{ margin-top:40px; width:1300px;}
.partner_ul li{ float:left; margin-right:20px; width:240px; height:463px; background-color:#ffffff; text-align:center;}
.partner_tu{ width:240px; height:210px;}
.partner_txt{ border:1px solid #DCE0E7; height:251px;}
.partner_num{ height:83px; background:url(../images/partner_lx.png) no-repeat center center; margin-top:-40px; position:relative; font-size:24px; color:#166A79; line-height:83px;}
.partner_line{ background:url(../images/partner_line.png) no-repeat center center; height:9px; margin-top:34px;}
.partner_text{ font-size:20px; color:#333333; line-height:25px; padding: 20px 0; height:50px;}
.partner_more{ width:160px; height:40px; line-height:40px; border-radius:40px; background-color:#EFF1F4; font-size:14px; color:#247381; margin:0 auto;}

.article{ padding:50px 0;}
.article, .article p{font-size: 16px;color: #707070;line-height: 30px;}

.fanhui{ text-align: center;}
.fanhui a {display: inline-block;width: 155px; height: 40px;line-height: 40px;background: #1e3685;border-radius: 40px;text-align: center;font-size: 15px;color: #fff;transition: 0.36s;}
.fanhui a img {margin: -3px 5px 0 0; vertical-align: middle; height: 20px;}
.fanhui a:hover {background: #9fca37;}

.honorlist{ margin-top:50px; width:1312px;}
.honorlist li{ float:left; margin-right:30px; margin-bottom:30px; width:298px; text-align:center;}
.honor_tu{ width:298px; height:433px;}
.honor_tu img{ object-fit: cover;}
.honor_zi{ font-size: 18px;color: #294957;line-height: 30px; margin: 25px 0; height: 90px;}

.videolist{ margin-top:50px; width:1320px;}
.videolist li{ float:left; margin-right:40px; margin-bottom:40px; width:620px; text-align:center;}
.video_tu{ width:620px; height:350px;}

.partnerlist{ margin-top:50px; width:1300px;}
.partnerlist li{ float:left; margin-right:20px; margin-bottom:20px; width:240px; height:463px; background-color:#ffffff; text-align:center;}

.footer{ background-color:#002F4B; padding:25px 0;}
.d_logo{ width:260px; height:170px; background:url(../images/logo.png) no-repeat left center;}
.f_lx{ width: 20%; padding: 0 30px; border-right:1px solid rgba(255,255,255,.12); border-left:1px solid rgba(255,255,255,.12);}
.f_ly{ width: 48%;}
.f_tit{ font-size:18px; color:#ffffff; font-weight:bold; line-height:18px;}
.f_tit img{ vertical-align:middle; margin-right:10px;}
.f_con{ margin-top:20px;}
.f_con p{ font-size:14px; color:#BEBEBF; line-height:34px; padding-left:33px; background-repeat:no-repeat; background-position:left center;}
.f_con p.f_adr{ background-image:url(../images/d_adr.png);}
.f_con p.f_tel{ background-image:url(../images/d_tel.png);}
.f_con p.f_mail{ background-image:url(../images/d_mail.png);}
.f_gz{ width:330px; padding-left:80px; border-right:1px solid rgba(255,255,255,.12);}
.f_ewm{ margin-top:30px;}
.ewm{ margin-right:10px;}
.f_gbook{ display:block; width:150px; height:35px; background:url(../images/f_kf.png) no-repeat center center;}
.ly_tel{ margin-top:20px;}
.tel_h1{ font-size:15px; color:#FFFFFF; line-height:1.6;}
.tel_h2{ font-size:22px; color:#FF1E28; font-weight:bold; line-height:40px;}
.tel_h3{ font-size:14px; color:#FFFFFF; line-height:34px; text-align: center; margin-top: 120px;}
.copy{ height:60px; line-height:60px; background-color:#001E33;}
.copy, .copy a{ font-size:14px; color:#FFFFFF;}

.course-wrap{

	padding-top: 32px;

	padding-bottom: 40px;

	transition: normal;
	margin-top: ;

}

.course-wrap.m-wrap{

	padding-top: 15px;

	position: relative;

}

.course-wrap p.f48{

	font-size: 42px;

	line-height: 50px;

	color: #035cac;

}

.course-wrap.m-wrap p.f48{

	font-size: 20px;

	line-height: 34px;

}

.course-wrap span.f14{

	display: block;

	width: 100%;

	line-height: 26px;

}

.course-wrap.m-wrap span.f14{

	line-height: 22px;

}

.course-wrap .course-list{

	margin-top: 30px;

	width: 100%;

	position: relative;

}

.course-wrap.m-wrap .course-list{

	margin-top: 20px;

}

.course-wrap .course-list .ovh{

	width: 100%;

	margin: 0 auto;

	position: relative;

	overflow: hidden;

	background: url(../images/bg_12.png) repeat-x left center;

}

.course-wrap.m-wrap .course-list .ovh{

	background: none;

	width: 100%;

}

.course-wrap .course-list li{

	width: 300px;

	position: relative;

	margin-right: -93px;
	
	float:left;

}

.course-wrap.m-wrap .course-list li{

	margin-right: 0;

	margin-bottom: 20px;

	width: 100%;

}

.course-wrap .course-list .main{

	padding: 17px 20px 27px;

	background-color: #fff;

	width: 260px;

	color: #777;

}

.course-wrap .course-list .main p{

	padding-left: 18px;

	background: url(../images/ico_125.jpg) no-repeat left 9px;

}

.course-wrap.m-wrap .course-list .main{

	width: 94%;

	padding: 17px 3% 27px;

}

.course-wrap .course-list li .top{

	background: url(../images/bg_10.png) no-repeat left top;

	padding-top: 45px;

	height: 42px;

	line-height: 42px;

	font-family: "Arial";

	font-size: 18px;

	text-align: center;

}

.course-wrap.m-wrap .course-list li .top{

	padding-top: 0;

	padding-left: 3%;

	width: 97%;

	text-align: left;

	background: #e8e8e8;

}

.course-wrap .course-list li:nth-child(2n){

	margin-top: 0;

}

.course-wrap.m-wrap .course-list li:nth-child(2n){

	position: relative;

}

.course-wrap .course-list li:nth-child(2n) .top{

	background: url(../images/bg_11.png) no-repeat left bottom;

	padding-bottom: 45px;

	padding-top: 0;

}

.course-wrap.m-wrap .course-list li:nth-child(2n) .top{

	padding-bottom: 0;

	background: #e8e8e8;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

}

.course-wrap.m-wrap .course-list li:nth-child(2n) .main{

	margin-top: 42px;

}

.course-wrap .course-list .butn{

	display: block;

	width: 42px;

	height: 42px;

	position: absolute;

	top: 50%;

	margin-top: -21px;

	cursor: pointer;

}

.course-wrap.m-wrap .course-list .butn{

	display: none;

}

.course-wrap .course-list .prev{

	background: url(../images/ico_40.png) no-repeat center top;

	left: 0;

}

.course-wrap .course-list .next{

	background: url(../images/ico_39.png) no-repeat center top;

	right: 0;

}

.course-wrap .course-list .butn:hover{

	background-position: center bottom;

}

.course-wrap .course-list li:hover .top{

	background: url(../images/bg_10.png) no-repeat right top;

	color: #fff;

}

.course-wrap.m-wrap .course-list li:hover .top,.course-wrap.m-wrap .course-list li:nth-child(2n):hover .top{

	background: #e8e8e8;

	color: #666;

}

.course-wrap .course-list li:nth-child(2n):hover .top{

	background: url(../images/bg_11.png) no-repeat right top;

	color: #fff;

}

.course-wrap .course-list li{

	font-size: 16px;

	color:#333333;

	line-height: 25px;

	width: 300px;

	position: relative;

	top: 11px;

	padding-left: 18px;

	padding-top:90px;

	box-sizing: border-box;

}

.course-wrap .course-list li:hover:before{

	background:#1874B0;

	transition:.5s ease-in-out;

}

.course-wrap .course-list li:before{

	height: 105px;

	position: absolute;transition:.5s ease-in-out;

	content:"";

	width: 1px;

	left:0;

	top:0;

	background:#dddddd;

}

.course-wrap .course-list li:hover .g0:after{

	transition:.5s ease-in-out;

	background:#1874B0;



}

.course-wrap .course-list li .g0{

	font-size: 20px;

	font-family: "beba";

	color:#1874B0;

	position: relative;

	margin-bottom: 15px;transition:.5s ease-in-out;



}

.course-wrap .course-list li:hover .g0{

	font-size: 35px;transition:.5s ease-in-out;

}



.course-wrap .course-list li .g0:nth-child(1):after{

	position: absolute;

	height: 10px;

	width: 10px;

	border: 2px solid #1874B0;

	content:"";

	left: -23px;

	top:15px;transition:.5s ease-in-out;

	bottom:0;

	margin: auto;

	box-sizing: border-box;

	border-radius: 50%;

}

.course-wrap{

	overflow:hidden;

}

.course-wrap .course-list .prev{

	left: 2.5%;

}

.course-wrap .course-list .next{

	right: 2.5%;

}

.course-wrap .course-list li:nth-child(2n){

	padding-top: 0;

	top: -30px;

}

.course-wrap .course-list li:nth-child(2n):before{

	top:30px;

	

	height: 100%;

}

.course-wrap .course-list .ovh{

	overflow:visible;

}

.course-wrap .course-list li .p p{

	position: relative;

	padding-left: 10px;

	box-sizing: border-box;

}

.course-wrap .course-list li .p p:after{

	content:"";

	position: absolute;

	width:5px;

	height: 5px;

	border-radius: 50%;

	background:#1874B0;

    left: 0;

    top: 11px;

}

.course-wrap .course-list .butn{

	margin-top: -16px;

}

.course-wrap .course-list{

	    background: url(../images/bg_12.png) repeat-x left center;

}

.course-wrap .course-list .ovh{

	width: 87%;

	margin:0 auto;

    background: transparent;



}

.course-wrap .course-list .butn{

	z-index: 5;

}

.wenhua{ background:url(../images/wh_bg.png) no-repeat center top; margin:30px auto 50px;}
.wenhua_tit{ font-size:30px; color:#333333; font-weight:bold;}
.wh_ul li{ text-align:center; background-repeat:no-repeat; background-position:center center; width:620px; height:350px;}
.wh_ul li.l{ background-image:url(../images/wh_tu1.png);}
.wh_ul li.r{ background-image:url(../images/wh_tu2.png);}
.wh1{}
.wh_ch{ font-size:26px; color:#ffffff; font-weight:bold; line-height:42px;}
.wh_en{ font-size:18px; color:#ffffff; text-transform:uppercase; line-height:30px;}
.wh2{ font-size: 14px;color: #ffffff;line-height: 25px; display:none;}
.wh_ul li:hover .wh1{ display:none;}
.wh_ul li:hover .wh2{ display:block;}

.gsnum{}
.gsnum ul{font-size:0;padding: 50px 0;}
.gsnum ul li{display:inline-block;text-align:center;position:relative; width: 33.3%;}
.gsnum ul li:after{ content:""; position:absolute; right:-3px; top:0; width:3px; height:0; background:#fff; transition:0.6s}
.gsnum ul li:last-child{border:none;}
.gsnum ul li:last-child:after{ display:none}
.gsnum ul li .icon{ display:inline-block; text-align:left}
.gsnum ul li h4{ margin-bottom: 30px; font-size:60px; color:#166A79;}
.gsnum ul li h4 span{font-size: 14px;color: #fff;display:  inline-block;margin-right: 10px;vertical-align: top;position: relative;}
.gsnum ul li h4 span font{display:inline-block;width:24px;height:24px;background:#0F5691;border-radius:50%;line-height: 24px;text-align: center;}
.gsnum ul li h4 span font:before{content:"";position:absolute;top:50%;left:50%;margin-left: -18px;margin-top: -18px;width:34px;height:34px;border:#294957 1px dashed;border-radius: 50%; transition:1.2s}
.gsnum ul li h4 span.counter{font-size: 62px;color: #0F5691;margin-top: 0;font-family:impact;}
.gsnum ul li h4 span.lwy{font-size:65px;color:#fff;font-family: myFirstFont;line-height: 44px; margin-left:12px;}
.gsnum ul li h5{font-size: 14px;color: #333333;margin-bottom: 8px;padding-left: 5px;}
.gsnum ul li h6{font-size: 14px;color: #0F5691;line-height: 24px; line-height:1;}

#language-link {
	float:  right;
	cursor: pointer;
	font-size: 14px;
	color: #0f5691;
	margin-top: 30px;
	line-height: 1.5;
	font-weight: bold;
  }
  .select{ width:100%; height:100%}
  .select-styled {
	padding: 5px 8px;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	-webkit-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
  }
  .select-options {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
  }
  .select-options li {
	margin: 0;
	padding: 5px 7px;
	-moz-transition: all 0.15s ease-in;
	-o-transition: all 0.15s ease-in;
	-webkit-transition: all 0.15s ease-in;
	transition: all 0.15s ease-in;
	margin-top: -1px;
	float: left;
  }
  .select-options li a{ color:#0f5691}

.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd;padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist strong { background: #2493e2; color: #fff;}