*{padding:0; margin:0;}
body{ font: 16px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;min-width:340px; max-width: 1920px;}
img {border:0px; display:block; }
ul,li,dt,dd,dl{list-style:none;}
a{color:#000; text-decoration:none; cursor:pointer;-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
transition: all 0.2s ease-in-out;}
div,p,span,a{word-wrap:break-word;text-decoration:none;}
div:focus,a:focus,p:focus,span:focus{ outline:none; }
a:hover{ color:#233FAA; text-decoration:none;}
input{ outline:none;}
.mg20{ margin-top: 20px;}
.mg40{ margin-top: 40px;}
.mg15{ margin: 15px auto;}

.top-left{ float: left; overflow: hidden;}
.top-left-main{ position: relative; float: left; padding:22px 0px;}
.top-left-main-logo{ height:70px; display: block;}
.top-right{ overflow: hidden; float: right;}
.top-right-main{ position: relative; float: right; padding: 37px 0px;}
.top-right-main-input{ display: block; float: left; width: 204px; padding-left:44px; border-radius: 20px; overflow: hidden; background-color: #F8F8F8; position: relative; height: 38px; line-height: 38px;}
.top-right-main-input-a{ display: block; width: 24px; height: 24px; position: absolute; left:12px; top: 8px; background: url(../img/search.png); background-position: center center; background-size: 24px 24px;}
.top-right-main-input input{ display: block;background-color: #F8F8F8; color: #B8B8B8;  width: 100%; font-size: 14px;  height: 38px; line-height: 38px; border: 0px;}
.top-right-news{ height:24px; width: 24px; display: block;margin-left:30px; position: relative; margin-top: 7px; float: left;}
.top-right-news img{ width: 24px; height: 24px; display: block;}
.top-right-news p{ display: block; position: absolute; right:1px; top:1px; width: 5px; z-index: 9; height: 5px; border-radius: 50%; background-color: red;}
.top-right-button{ display: block; height: 38px; float: left; padding: 0px 15px 0px 38px; border-radius: 20px; margin-left:30px; background:url(../img/user.png) #FFB800 no-repeat  12px 8px; background-size: 20px 20px; color: #ffffff !important;font-weight: 400;font-size: 14px;line-height:38px;}
.top-right-button:hover{background:url(../img/user.png) #FBB503 no-repeat  12px 8px; background-size: 20px 20px; }
#header{ z-index: 99999;background-color: #233FAA; }
#firstheader{ z-index: 99999;}
.page-container {max-width: 1920px;margin: 0 auto;}
.sticky-nav,.container-header{ position: relative; z-index:9;}
.container-header{ background-color: #ffffff;}
.container-fluid-bg{ position: absolute; z-index: -1; width: 230px; left:210px ; top:-10px;}
.bloc-menu{ padding: 0px 10px !important ;}
.navbar-nav{ display:block !important;}
.nav-item{ text-align: center; height: 86px; line-height: 86px; width:9%; float: left; display: block; z-index: 1000; font-size: 18px;}
.nav-item:hover{background: rgba(0, 0, 0, 0.24); color: #ffffff;}
.nav-item:hover a{color: #ffffff !important;}
.nav-item-span{ font-size: 10px; color: #999999;  line-height: 40px;}
.navbar-light .navbar-nav .nav-link{ padding: 0px 5px !important;}
.menubg { background: url(../img/icon21.png); background-size: cover;  z-index: 998; top: 0;  width: 449px; height: 86px; position: absolute; left: 50%; margin-left: -225px;}
.navlogocont { width: 449px; margin: 0 auto; position: relative;}
.logobj { position: absolute; top: -50px; left: 50%; margin-left: -100px; z-index: 888; background-color: #0D59A7; width: 200px; height: 200px; border-radius: 50%;  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.25); }
#bloc-0 {z-index: 899;}
.htmleaf-container { background-color: #233FAA;}
#main_navbar2 { background-color: #ffffff; display: none;}
.divider-h {  min-height: 1px;  background-color: #E6E6E6;  margin: 20px 0;}
.divider-h2 {  min-height: 1px;  background-color: #E6E6E6;  margin: 10px 0 20px;}
.bg-bg01 {background-image: url(../img/bg01.jpg);}
.parallax__container {  clip: rect(0, auto, auto, 0);  height: 100%;  left: 0;  overflow: hidden;  position: absolute;   top: 0;  width: 100%;   z-index: -1;}
.parallax {  position: fixed;  top: 0;   -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);    -webkit-transform-style: preserve-3d;    transform-style: preserve-3d;   width: 100%;    background-position: center;    background-repeat: no-repeat;    background-size: cover;}

.butul { margin:10px; padding: 0; width: calc(12.5% - 20px); height: 177px; border: 1px solid rgba(255, 255, 255, 0.2);	box-shadow: 0px 0px 43px 10px rgba(0, 0, 0, 0.35);}
.butul a { width: 100%; height: 100%; display: block; padding-top: 30px;}
.butul a:hover {background: rgba(255, 255, 255, 0.2);}
.butul img { width: 80px; height: 80px; margin: 0 auto;}
.butul p { width: 80px; margin: 0 auto; text-align: center;  font-weight: 500;	font-size: 20px; line-height: 28px; color: #ffffff;}
.sticky-nav.sticky {
    position: fixed;
    top: 0;
    z-index: 1000;
    box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
    transition: all .1s ease-out;
	background-color: #233FAA;
}
.sticky-nav02.sticky {
    position: fixed;
    top: 0;
    z-index: 1000;
    box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
    transition: all .1s ease-out;
	background-color: #233FAA;
}
#bloc-11.mystyle {
    position: fixed;
    top: 0;
    z-index: 1000;
    box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
    transition: all .1s ease-out;
	background-color: #233FAA;
}

.homepage{ top: -35px; position: relative;}
.container_title_tab{ float: right; overflow: hidden; position: relative;}
.container_title_tab a{color: #333333; font-size: 20px; margin-left: 30px; line-height: 24px;}
.container_title_tab a:hover{color: #233FAA;}
.container_title_tab_a{color: #233FAA !important;}
.container_title_tab02{float: left; overflow: hidden; position: relative;}
.container_title_tab02 a{color: #666666; font-size:16px; margin-left:20px; line-height: 24px;}
.container_title_tab02 a:hover{color: #233FAA;}
.container_title_tab02 span{ color: #BBBBBB; font-size: 16px;}
.mar20{ margin-top: 20px;}


.container_filter_div-switcher{position: absolute;z-index: 1;right: 10px; background: url(../img/bottom.png) no-repeat; background-position: center right; background-size: 24px 24px; font-size: 16px; padding-right: 24px; height: 24px; border-radius: 4px; width:65px; line-height: 24px; border: 1px solid #233FAA; margin:2px 0px 0 0;color: #233FAA;text-align: right;}
.q_bg_selected .container_filter_div-switcher{ background: url(../img/top.png) no-repeat; background-position: center right; background-size: 24px 24px;}
.container_filter{ overflow: hidden; position: relative;}
.q_title{ overflow: hidden; position: relative; height: 28px; }
.q_title span{ font-size: 16px; color: #666666; margin-bottom: 5px; display: block; float: left; margin-right: 50px; cursor: pointer;line-height: 28px;}
.q_title span:hover{color: #233FAA;}
.container_filter_div_main{ overflow: hidden; position: relative;}
.container_filter_div_main span{ font-size: 16px; color: #666666; margin-bottom: 5px; display: block; float: left; margin-right: 50px; cursor: pointer;line-height: 28px;}
.container_filter_div_main span:hover{color: #233FAA;}
.container_filter_div dl{ margin-bottom: 0px;}
.container_filter_div{ overflow: hidden; margin-top: 20px; position: relative; padding-right: 80px; padding-left: 100px; min-height: 28px;}
.container_filter_div_p{ position: absolute; left: 0px; padding-left: 20px; border-left:2px solid #233FAA; color: #333333; font-size: 20px; width:auto; height: 28px; line-height: 28px;}
.container_title{ overflow: hidden; position: relative; height: 34px; line-height: 34px;}
.container_title_left{font-weight: 600;font-size: 24px; display: block;color: #333333; float: left; line-height: 34px;}
.container_title_a{ float: right; display: block; height: 24px; padding-right: 20px;color: #233FAA;font-weight: 600; margin-top: 5px; line-height: 24px;font-size: 14px; background: url(../img/more.png) right center; background-size: 24px 24px; background-repeat: no-repeat; }
.container_title_a:hover{ opacity: 0.9;}
.container_mian{ position: relative;width:calc(100% - 2px);border: 1px solid #E5E5E5; margin-top:25px;}
.container_mian_ul { background-color: #F8F8F8;line-height:70px; height: 70px;  position: absolute; top:-1px; right: 0px; width:calc(100% - 240px); z-index:3; }
.container_mian_ul ul{padding-left: 0px !important;}
.container_mian_ul li{float:left;overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;display: -webkit-box;cursor:pointer;width:33.33333%; padding-left: 10px; padding-right: 10px; text-align:center;border-bottom: 1px solid #E5E5E5; position: relative; font-weight: 600;line-height:70px; height: 70px; color:#999999;}
.container_mian_ul li.hover{background:#ffffff;color:#333333;border-left: 1px solid #E5E5E5;border-right: 1px solid #E5E5E5;border-top: 1px solid #E5E5E5; left: -1px; border-bottom: 0px !important;}
.container_mian_ul li:last-child{ border-right: 0px !important;}
.container_mian_font{ overflow: hidden; position: relative;}
.container_mian_font_img{position: relative;z-index: 1;cursor: pointer;overflow: hidden; width:240px; float: left; height: 355px;border-right: 1px solid #E5E5E5;background: linear-gradient(180deg, rgba(254, 251, 239, 0) 0%, #FEFBEF 100%), radial-gradient(70.98% 65.58% at 50% 50%, #FEF9EE 0%, #86D1E4 100%);}
.container_mian_font_img:hover{background: linear-gradient(180deg, rgba(254, 251, 239, 0) 0%, #FEFBEF 100%), radial-gradient(70.98% 65.58% at 50% 50%, #FEF9EE 0%, #f98d90 100%);}
.container_mian_font_img img{ width: 65px; height: 70px; margin:100px auto 0 auto;}
.container_mian_font_img p{ font-size: 20px; margin: 28px 35px; display: block;font-size: 20px;color: #9D2B24;font-weight: 600;line-height: 28px;text-align: center;}
.container_mian_font_word{ overflow: hidden; padding:120px 30px 0px 30px; position: relative;}
.container_mian_font_word_title{font-weight: 600;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;	font-size: 24px; height: 34px;	line-height: 34px;color: #333333;}
.container_mian_font_word_p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;	font-size: 16px; height: 136px;	line-height: 34px;color: #999999;}
.container_mian_font_word_title:hover{color: #233FAA;}

.container_notice{ padding:21px 30px; margin-top: 25px; margin-bottom: 7px; background-color: #ffffff; overflow: hidden; position: relative;border: 1px solid #E5E5E5;	box-sizing: border-box;-webkit-transition: all .2s linear;
    transition: all .2s linear;}
.container_notice:hover{background-color:#233FAA; cursor: pointer;  }
.container_notice:hover .container_notice_p01,.container_notice:hover .container_notice_p02,.container_notice:hover .container_notice_div_font01,.container_notice:hover .container_notice_div_font02{ color: #ffffff;}
.container_notice:hover .container_notice_div{border: 2px solid #ffffff;}
.container_notice:hover .container_notice_div_line01,.container_notice:hover .container_notice_div_line02{background-color: #ffffff;}
.container_student:hover{ cursor: pointer; box-shadow: 0px 0px 10px rgba(162, 169, 176, 0.31);}
.container_notice_box{ margin: 0px -15px;}
.container_notice_div{ border: 2px solid #233FAA; float: left;display: flex; border-radius: 2px; width:60px; align-self:center; height:56px; position:relative; top:2px;}
.container_notice_div_line01{ display: block; width: 2px; background-color: #233FAA; height: 8px; position: absolute; left:15%; top: -6px;}
.container_notice_div_line02{ display: block; width: 2px; background-color: #233FAA; height: 8px; position: absolute; left:85%; top: -6px;}
.container_notice_div_font{  align-self: center !important; width: 100%; text-align: center;}
.container_notice_div_font01{ display: block; width: 100%; text-align: center; font-size:20px; color: #333333; font-weight:600; line-height:26px; margin-top:2px; margin-bottom: 0px; }
.container_notice_div_font02{ display: block; width: 100%; text-align: center; font-size: 14px; color: #333333; line-height: 22px; margin-bottom:0px; }
.container_notice_p01{ font-size: 16px; margin-top: 4px; font-weight: bold; display: block;color: #333333; line-height: 22px;height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;}
.container_notice_p02{ font-size: 14px;text-align:justify;margin-bottom: 0px; line-height: 22px;display: block; color:#999999; margin-top:10px;height: 22px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp:1;
	-webkit-box-orient: vertical;}
.container_notice_p{ width:calc(100% - 80px - 30px); align-self:center; float: left; overflow: hidden; margin-left:30px;}
.homebg01{ background-color: #F8F8F8;}
.homebg02{ background-color: #F1F6FF; margin-bottom: 70px;}
.container_mian02{ overflow: hidden; position: relative; margin: 0px -10px;}
.container_mian02_div{ width:calc(16.6% - 20px); float: left; margin:25px 10px 0px 10px; position: relative; overflow: hidden;}
.container_mian02_div:hover .container_mian02_div_font{background-color:#268AE9;}
.container_mian02_div_img{position:relative;z-index: 1;cursor: pointer;overflow: hidden; width: 100%; top: 0px; left: 0px; float: left; height: 100%; background-color: #f8f8f8;}
.container_mian02_div_img::before {content: "";display: inline-block;padding-bottom:100%;width: 0.1px;vertical-align: middle;}
.container_mian02_div_img p{display: flex;position: absolute;height: 100%;overflow: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);top: 100%;left: 0;width: 100%;margin: auto;z-index: -1;*zoom: 1;}
.container_mian02_div_img p img{width: 100%;align-self: center !important;display: block;}
.container_mian02_div:hover .container_mian02_div_img img{transform: scale(1.2);
	transition: all 0.5s ease 0s;
	-webkit-transform: scale(1.2);
	-webkit-transform: all 0.5s ease 0s;}
.container_mian02_div_font{ overflow: hidden; position: relative;  background-color: #233FAA; width: 100%; padding: 20px 0px; top: -2px; z-index: 9;}
.container_mian02_div_font_p01{font-weight: 600;font-size: 24px;line-height: 34px;text-align: center;color: #FFFFFF; margin-bottom:4px; height: 34px; display: block;overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;}
.container_mian02_div_font_p02{font-size: 16px;line-height: 34px;height: 34px;text-align: center;color: #FFFFFF; margin-bottom: 0px; display: block; padding-left: 10px; padding-right: 10px; overflow: hidden;
	    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 1;    line-clamp: 1;    -webkit-box-orient: vertical;}


.container_mian03{ overflow: hidden; position: relative; margin: 0px -15px; padding-bottom: 5px;}
.container_mian03_div{ width:calc(25% - 30px); float: left; margin:25px 15px 0px 15px; position: relative; overflow: hidden;border: 1px solid #E5E5E5;}
.container_mian03_div:hover .container_mian03_div_font{ background: #233FAA;}
.container_mian03_div:hover .container_mian03_div_font_title,.container_mian03_div:hover .container_mian03_div_font_p{color: #ffffff;}
.container_mian03_div:hover .container_mian03_div_font_word_p01{background: url(../img/profile02.png) no-repeat;color: #ffffff;background-position: left center;
	background-size: 20px 20px;}
.container_mian03_div:hover .container_mian03_div_font_word_p02{background: url(../img/eye03.png) no-repeat;color: #ffffff;background-position: left center;
	background-size: 20px 20px;}
.container_mian04_div{ width:calc(25% - 30px); float: left; margin:25px 15px 0px 15px; position: relative; overflow: hidden;border: 1px solid #E5E5E5;}
.container_mian04_div:hover .container_mian03_div_font{ background: #233FAA;}
.container_mian04_div:hover .container_mian03_div_font_title02,.container_mian04_div:hover .container_mian03_div_font_p02{ color: #ffffff;}
.container_mian03_div_img{position:relative;z-index: 1;cursor: pointer;overflow: hidden; width: 100%; top: 0px; left: 0px; float: left; height: 100%;}
.container_mian03_div_img::before {content: "";display: inline-block;padding-bottom:56%;width: 0.1px;vertical-align: middle;}
.container_mian03_div_img p{display: flex;position: absolute;height: 100%;overflow: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);top: 100%;left: 0;width: 100%;margin: auto;z-index: -1;*zoom: 1;}
.container_mian03_div_img p img{width: 100%;align-self: center !important;display: block;}
.container_mian03_div:hover .container_mian03_div_img img,.container_mian04_div:hover .container_mian02_div_img p img{transform: scale(1.2);
	transition: all 0.5s ease 0s;
	-webkit-transform: scale(1.2);
	-webkit-transform: all 0.5s ease 0s;}
.container_mian03_div_img_play{ width: 100%; height: 6px; z-index: 99999; left: 0px; bottom: 0px;}
.container_mian03_div_img_play span{ display: block; height: 6px; width: 70%; background-color: #233FAA;}
.container_mian03_div_img_video{ display: block; position: absolute; width: 66px; height: 66px; top: 50%; margin-top: -33px; left: 50%; margin-left: -33px;}
.container_mian03_div_font{ overflow: hidden; position: relative;  background-color: #ffffff; width: 100%; padding: 20px 0px;}
.container_mian03_div_font_title{ margin: 0px 30px;color: #333333;font-weight: 700;font-size: 20px;line-height:30px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;
	-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical; height: 30px;}
.container_mian03_div_font_word{ overflow: hidden; position: relative; margin:20px 30px 10px 30px;}
.container_mian03_div_font_word_p01{ display: block; height: 24px;color: #999999;font-size: 14px; margin-right: 20px; margin-bottom: 0px; float: left; line-height: 24px; padding-left:24px; background: url(../img/profile.png) no-repeat; background-position: left center; background-size: 20px 20px;}
.container_mian03_div_font_word_p02{ display: block; height: 24px;color: #999999;font-size: 14px; margin-right: 20px; margin-bottom: 0px; float: left; line-height: 24px; padding-left:24px; background: url(../img/eye.png) no-repeat; background-position: left center; background-size: 20px 20px;}
.container_mian03_div_font_word_p03{ display: block; height: 24px;color: #999999;font-size: 14px; margin-right: 20px; margin-bottom: 0px; float: left; line-height: 24px; padding-left:24px; background: url(../img/clock.png) no-repeat; background-position: left center; background-size: 20px 20px;}
.container_mian03_div_font_word_p04{ display: block; height: 24px;color: #999999;font-size: 14px; margin-right: 20px; margin-bottom: 0px; float: left; line-height: 24px; padding-left:24px; background: url(../img/like.png) no-repeat; background-position: left center; background-size: 20px 20px;}
.container_mian03_div_font_word_a{ display: block; float: right; width: 44px; margin-bottom: 0px; height: 20px; background: url(../img/more02.png) no-repeat; background-position: left center; background-size: 44px 20px;}
.container_mian03_div_font_p{ margin:20px 30px 0px 30px;color: #999999;font-size:16px;line-height: 26px; height:52px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}

.container_mian03_div02{ width:calc(33.33% - 30px); float: left; margin:25px 15px 0px 15px; position: relative; overflow: hidden;border: 1px solid #E5E5E5;}
.container_mian03_div02:hover .container_mian03_div_font{  background-color: #233FAA; }
.container_mian03_div02:hover .container_mian03_div_img p img{transform: scale(1.2);
	transition: all 0.5s ease 0s;
	-webkit-transform: scale(1.2);
	-webkit-transform: all 0.5s ease 0s;}
.container_mian03_div02:hover .container_mian03_div_font_title,.container_mian03_div02:hover .container_mian03_div_font_p{ color: #ffffff;}
.container_mian03_div02:hover .container_mian03_div_font_word_p01{background: url(../img/profile02.png) no-repeat;color: #ffffff;background-position: left center;
	background-size: 20px 20px;}
.container_mian03_div02:hover .container_mian03_div_font_word_p02{background: url(../img/eye03.png) no-repeat;color: #ffffff;background-position: left center;
	background-size: 20px 20px;}

.container_mian02_table{ margin:25px 10px 0px 10px; overflow: hidden; position: relative; background-color: #ffffff; }
.container_mian02_table table{ width: 100%; text-align: center;}
.container_mian02_table_top{ background-color: #F9F9F8; color: #333333;}
.container_mian02_table_top td{ font-size: 16px !important;padding:10px 20px !important;}
.container_mian02_table tr td{padding:20px 20px;font-size: 14px; color: #333333; font-weight: 600; }
.container_mian02_table tr:hover{ background-color: #f8f8f8;}
.container_mian02_table_tr{ background-color: #ffffff !important;}
.container_mian02_table_tr td{padding:10px 20px !important;}
.container_mian02_table_p01{color: #233FAA; margin-bottom: 0px;}
.container_mian02_table_p02{color: #999999; margin-bottom: 0px;}
.container_mian02_table_a01{ width: 64px; height: 24px; line-height: 24px; display: block; margin: 0 auto; border-radius: 4px;font-size: 14px;font-weight: 600; text-align: center; background-color: #233FAA; color: #ffffff;}
.container_mian02_table_a01:hover{ background-color: #268AE9; color: #ffffff; }
.container_mian02_table_a02{ width: 64px; height: 24px; line-height: 24px; display: block; margin: 0 auto; border-radius: 4px;font-size: 14px;font-weight: 600; text-align: center; background-color: #E8E8E8; color: #999999;}
.container_mian02_table_a02:hover{ background-color: #233FAA; color: #ffffff; }
.bloc-lg-home{ padding:0px 20px 30px 20px;}

.entry{ width:calc(25% - 20px); float: left; margin:25px 10px 10px 10px; position: relative; overflow: hidden; background-color: #F8F8F8; height: 106px; border-radius: 6px;}
.entry:hover .entry_p{color: #ffffff;}
.entry:hover{ background-color: #233FAA;}
.entry_img{ display: block; width: 62px; height: 62px; float: left; margin: 22px 0px 22px 40px;}
.entry_p{ float: left; width: calc( 100% - 62px - 60px); display: block; text-align: center; line-height: 106px; color: #666666;font-weight: 600;font-size: 18px;}


.footer{ background-color: #233FAA;}
.bloc-lg-footer{ padding: 50px 20px;}
.footer_font{ overflow:hidden; position: relative;color: #FFFFFF;}
.footer_font_title{font-weight: 600;font-size: 21px;line-height: 29px;color: #FFFFFF;}
.footer_font_linkbox{ margin: 0px -25px;}
.footer_font_link{  margin: 0px 25px; float: left;display: block;font-size: 16px;line-height: 22px;color: #FFFFFF;margin-top: 20px;overflow: hidden;
	text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;line-clamp: 1;-webkit-box-orient: vertical;}
.footer_font_link:hover{ opacity: 0.8;color: #FFFFFF;}
.footer02{ background-color:#13266F; }
.footer02_left{ float: left;font-size: 14px;line-height: 28px;color: #FFFFFF;}
.footer02_right{ float: right;font-size: 14px;line-height: 28px;color: #FFFFFF;}
.footer02_left p,.footer02_right p{ margin-bottom: 0px !important;}
.footer02-lg{ padding:12px 20px;}

.w-100{ max-height: 731px;}

@media (max-width:1500px) {
	.nav-item{font-size:15px;}
	.container_mian03_div_img_video{ width: 52px; height:52px;margin-top: -26px;}
	.container_mian_ul li{ font-size: 14px;}
	.container_mian_ul { width:calc(100% - 220px); }
	.container_mian_font_img{width:220px;}
	.container_mian_font_img img{ width: 65px; height: 70px; margin:80px auto 0 auto;}
	.content{ min-height:300px !important;}
}
@media (max-width:1370px) {
	.container_notice{ margin-top: 15px;}
	.container_mian_font_img{ height: 324px;}
	.container_mian_font_word{padding: 100px 30px 0px 30px;}
	.details{ width: 1000px !important;}
	.content{ min-height:320px !important;}
}
@media (max-width:1238px) {
.navbar-light .navbar-nav .nav-link{ padding: 0px !important;}
}
@media (max-width:991px) {
	.container_mian02_div{ width:calc(50% - 20px);}
	.container_mian03_div{ width:calc(50% - 30px);}
	#main_navbar2 {display: block;}
	.headrg{ display: block; float: right; position: absolute; top:15px; right:18px; z-index: 2000; }
	.headrg a .m_menuimg{height:24px;vertical-align:top;display: block}
	.m_nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000}
	.m_nav .closecover{position:absolute;width:100%;height:100%;background:#0b0d19;filter:alpha(opacity=0);opacity:0;left:0px;top:0px;z-index:1}
	.m_nav .closeicon{position:absolute;left: 30px;top:20px;z-index:999;text-align:center;filter:alpha(opacity=0);opacity:0}
	.m_nav .m_navList{position:absolute;width:80%;right:0px;top:0px;background:#2D3792;  height:calc(100vh);z-index:100;right:-80%;overflow-y: scroll;}
	.m_nav .m_navList ul{width:100%;}
	.m_nav .m_navList ul li{border-bottom:1px solid #ffffff5e;}
	.m_nav .m_navList ul li a{display:block;height:50px;color:#ffffff;line-height:50px;font-size:16px; text-align: left;}
	.m_nav .m_navList ul li .m_f_a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; width: 100%}
	.m_nav .m_navList ul li .m_f_a a{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
	.m_nav .m_navList ul li .m_f_a i{width: 40px;height:35px;-webkit-box-sizing: border-box;box-sizing: border-box; padding:0 5px; display: block;}
	.icon{ background:url(../img/plus.png) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;transition:all 0s}
	.icon_on{background:url(../img/reduce.jpg) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;transition:all 0s}
	.m_nav .m_navList ul li .m_s_nav{display:none;width: 100%;}
	.m_nav .m_navList ul li .m_s_nav a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; white-space: nowrap;width: 90%;text-overflow: ellipsis;}
	.header_img{ position: absolute; top: 15px; left: 10px; height: 21px;top: 10px; }
	.m_nav .m_navList ul li .m_f_a a span { float: left;  margin-top: 6px; margin-right: 10px;}
	.m_nav .m_navList ul li .m_f_a a span img { width: 22px;  border-radius: 50%; }
	.menubg img { height: 74px; margin: 0 auto;}
	.navlogocont { width: 449px; margin: 0 auto; position: relative;}
	.navlogo { position: absolute;  left:18px; top: 0px;}
	.navlogo img{ height:34px; display: block; margin-top: 8px;}
	.photoheader{ display: block; width: 100%;background-color: #233FAA;height: 50px; position: fixed; top: 0px; left: 0px; z-index: 9999;border-bottom: 1px solid #E5E5E5;}
	#firstheader,.container-header,#header{ display: none;}
	.homepage{ top: 0px !important;}
	.page-container{ padding-top: 50px;}
	.bloc{padding: 0 18px;}
	.bloc-lg{ padding: 30px 0px;}
	.container_mian{ margin-bottom: 30px;margin-top: 20px;}
	.footer_font_link{ width: calc(50% - 10px);}
	.entry{width: calc(50% - 20px);margin:20px 10px 0px 10px;}
	.homebg02{ margin-bottom: 30px;}
	.bloc-lg-footer{ padding: 30px 18px;}
	.footer_font_title{ margin-bottom: 0px;}
	.container_mian03_div{margin:20px 10px 0px 10px;}
	.mg40{ margin-top: 30px;}
	.container_mian02_div{ width:calc(50% - 20px);margin: 20px 10px 0px 10px;}
	.container_mian02_div_font{ padding: 12px 0px;}
	.container_mian02_div_font_p01{ font-size: 20px; margin-bottom: 0px;}
	.container_mian02_div_font_p02{ font-size: 14px;}
	.container_mian_font_img{ display:none;}
	.container_title_left,.container_mian_font_word_title{ font-size: 20px;}
	.container_mian_ul{ width: 100% !important;}
	.container_mian_font_word{padding:90px 20px 0px 20px;}
	.container_mian_font_word_title{ margin-bottom: 10px;}
	.container_mian03_div_font_title{margin: 0px 20px;}
	.container_mian03_div_font_p{margin: 20px 20px 0px 20px;}
	.container_notice{padding: 20px; margin-top: 20px;}
	.container_notice_p {
		width: calc(100% - 70px - 20px);margin-left: 20px;}
		.container_mian03_div_font_word{ margin: 20px 20px 10px 20px;}
		.container_mian03_div_font_word_p02,.container_mian03_div_font_word_p01{ margin-right: 10px;}
	.content_mian03{background-color: #F1F6FF; margin-bottom: 30px; display: block !important;}
	.content_mian03_department{background: #FFFFFF; overflow: hidden; position: relative ; padding: 20px; margin-top:20px; }
	.content_mian03_department_title{ color: #333333;font-weight: 700;font-size:16px;line-height:24px;}
	.content_mian03_department_p{ margin:10px 0px 0px 0px;color: #999999;font-size:14px;line-height: 24px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
	.content_mian03_department_bottom{ overflow: hidden; position: relative; margin-top: 10px;}
	.content_mian03_department_bottom_time{ float: left;font-size: 14px;color: #999999;line-height: 26px; display: block; margin-bottom: 0px;}
	.content_mian03_department_bottom_right{ overflow: hidden; float: right; position: relative;}
	.content_mian03_department_bottom_right_p01{font-size: 14px;line-height: 26px;  float: left;color: #268AE9; display: block;margin-bottom: 0px;}
	.content_mian03_department_bottom_right_p02{font-size: 14px;line-height: 26px;  float: left;color: #666666; display: block; margin-bottom: 0px;}
	.content_mian03_department_bottom_right a{background: #268AE9;border-radius: 4px;height: 26px; line-height: 26px; display: block; color: #ffffff; float: left; margin-left: 12px; font-size: 12px; padding: 0px 20px;}
	.homebg02{ display: none;}
	.route-lg{ display: none !important;}
	.route-sm{ display: block !important;}
	.container_screen_right{ float: left !important; width: 100%;}
	.container_screen_right_input{ float: left !important;}
	.container_screen_left{ margin-bottom:15px;}
	.container_screen_left span{ display: none;}
	.container_screen_left a{ margin-left:0px !important; margin-right: 20px;}
	.content{padding:20px 0px !important;}
	.container_screen_preparation{margin:20px auto !important;padding-left:45px !important;}
	.container_screen_preparation a{ margin-left: 40px !important;}
	.container_screen{ margin-top: 5px !important;}
	.container_screen_preparation_left{ padding-left: 15px !important;}
	.details{ width: 100% !important;}
	.container_mian03_div02{width: calc(100% - 30px) !important;}
	.details_module_left{ margin-left:20px !important;}
	.details_module_right{ float: left !important; width:calc(100% - 40px); margin:0px 20px;}
	.details_module_right_p01,.details_module_right_p02,.details_module_right_p03,.details_module_right_p04,.details_module_right_p05{ margin-right: 20px !important;}
	.details_title_p{ font-size: 30px !important;line-height: 44px !important;}
	.details_login{ margin-top: 20px !important;}
	.details_main{ margin-top:30px !important;}
	.container_title_left{ margin-bottom: 10px !important;}
	.details_main_font02_img{ width: 180px !important; height: 180px !important;}
	.details_main_font02_word{width: calc(100% - 180px) !important; padding: 0px 20px !important;}
	.details_main_font02_word_p01{ margin-top: 15px !important;}
	.details_main_font02_word_p03{ margin-top: 10px !important;}
	.content_notice{width: calc(100% - 32px) !important;padding:20px !important;}
	.content_notice_p {width: calc(100% - 80px - 20px) !important;margin-left:20px !important;}
	.details_font_teader_img{ width: 100% !important;}
	.details_font_teader_font {	width: calc(100% - 0px) !important;margin-left: 0px !important; margin-top: 25px;}
	.container_mian03_div{width: calc(100% - 20px) !important;}
	.container_mian03{ margin: 0px -10px !important;}
	.container_mian04_div{width: calc(50% - 20px) !important;margin: 25px 10px 0px 10px !important;}
	.container_mian03_div_font_p02 {	margin: 5px 20px 0px 20px !important;}
	.div16{ width: calc(50% - 20px) !important;}
	.div25{ width: calc(50% - 20px) !important;}
	.div20{ width: calc(50% - 20px) !important;}
	.department_right_main_input01{ width: 100% !important;}
	.content_noticerule{width: calc(100% - 32px) !important;}
	.content_noticerule_div{ width: 100px !important; height: 100px !important;}
	.content_noticerule_p02{-webkit-line-clamp: 1 !important;line-clamp: 1 !important;height:24px !important;}
	.content_noticerule_div_p01{ margin-top:15px !important; margin-bottom:2px !important;}
	.content_noticerule_p{ margin:22px 24px !important;width: calc(100% - 100px - 48px) !important;}
	.content_noticerule_div_p02{ margin-bottom: 0px;}
}
.route-lg{ display:block;}
.route-sm{ display:none;}
.content_mian03{  display: none;}
@media (max-width:640px) {
	.entry{ width:calc(100% - 20px);}
	.container_noticenew_box_photo{height: 115px !important;width:180px !important;}
	.container_noticenew_box_photo::before{padding-bottom: 115px !important;}
	.container_noticenew_box_photo p{height: 115px !important; }
	.container_noticenew_p{width: calc(100% - 200px - 24px) !important;margin-top: 20px !important;}
	.container_noticenew_p_bottom{ display: none;}
}
@media (max-width:1130px) {
	.details{ width: 900px;}
}

.content{ padding:40px 0px; overflow: hidden; position: relative; min-height:420px;}
.container_title_right{ float:right;line-height: 34px;}
.container_title_right span{font-size: 16px;color: #BBBBBB;}
.container_title_right a{font-size: 16px;color: #666666; margin-left: 20px;}
.container_title_right a:hover{color: #233FAA;}
.container_title_right_a{color: #233FAA !important;font-weight: 600;}

/*********路径样式********/
.route{ position: relative; width: 100%; margin:40px 0px; overflow: hidden; color: #999999; text-align: center;}
.route a{ display: inline-block; color: #999999; padding: 0px 12px; height: 42px; margin: 0px 5px; line-height: 42px; border-radius: 2px;background: #F0F0F0;border: 1px solid #F0F0F0;}
.route a:hover{background:#57A0F7;border: 1px solid #57A0F7; color: #ffffff !important;}
.route span{ display: inline-block; color: #999999; line-height: 42px;margin: 0px 5px; }
.route input{ color: #333333; border-radius: 2px; width: 60px; height: 42px;border: 1px solid #DEDEDE; margin: 0px 5px; text-align: center; line-height: 42px;}
.route_hover{background:#57A0F7 !important;border: 1px solid #57A0F7 !important; color: #ffffff !important;}


/********课程详情********/
.details {overflow: hidden;position: relative;width:1200px;margin: 0 auto;text-align: justify;}
.details_route a{ color: #666666;}
.details_route a:hover{ color: #233FAA;}
.details_route span{ color: #666666; margin: 0px 5px;}
.details_route_hover{ color: #233FAA !important;}
.details_title{ overflow: hidden; position: relative; margin-top: 30px;}
.details_title_p{font-size: 40px;line-height: 56px;color: #333333; display: block;}
.details_title_line{ display: block;width: 60px; height: 8px; background-color: #233FAA;}
.details_login{ overflow: hidden; padding:20px 0px; width: 100%; display: block; background-color: #FFEEEE; margin-top:40px;}
.details_login img{ width: 24px; height: 24px; display: block; float: left; margin-left: 30px;}
.details_login p{font-weight: 700;font-size: 16px;line-height: 24px;float: left; height: 24px;margin-left:20px; margin-top:1px; margin-bottom: 0px;}
.details_login p a{text-decoration-line: underline !important;color: #233FAA !important;}
.details_main{ position: relative; overflow: hidden; margin-top: 40px;}
.details_main_img{ width: 100%;}
.details_module{ overflow: hidden; padding:20px 0px; width: 100%; display: block; background-color: #F8F8F8; margin-top:40px; }
.details_module_left{margin-left: 50px; overflow: hidden; position: relative;float: left;}
.details_module_left_img{ border-radius: 50%; border: 1px solid #EDEDED; width: 66px; height: 66px; float: left;background-color: #f8f8f8; overflow: hidden; position: relative;}
.details_module_left_img img{ width: 100%;}
.details_module_left_p{font-size: 16px;line-height: 26px;color: #000000; float: left; margin-left: 20px; line-height: 66px; margin-bottom: 0px;}
.details_module_right{ overflow: hidden; position: relative;float: right;}
.details_module_right_p01{display: block;height:66px;color: #333333;font-size: 16px;margin-right: 50px;margin-bottom: 0px;float: left;line-height:66px;padding-left:48px;
	background: url(../img/time.png) no-repeat;background-position: left center;background-size:34px 34px;}
.details_module_right_p02{display: block;height:66px;color: #333333;font-size: 16px;margin-right: 50px;margin-bottom: 0px;float: left;line-height:66px;padding-left:48px;
		background: url(../img/class.png) no-repeat;background-position: left center;background-size:34px 34px;}
.details_module_right_p03{display: block;height:66px;color: #333333;font-size: 16px;margin-right: 50px;margin-bottom: 0px;float: left;line-height:66px;padding-left:48px;
			background: url(../img/eye02.png) no-repeat;background-position: left center;background-size:34px 34px;}
.details_module_right_p04{display: block;height:66px;color: #333333;font-size: 16px;margin-right: 50px;margin-bottom: 0px;float: left;line-height:66px;padding-left:48px;
				background: url(../img/like01.png) no-repeat;background-position: left center;background-size:34px 34px;}	
.details_module_right_p05{display: block;height:66px;color: #333333;font-size: 16px;margin-right: 50px;margin-bottom: 0px;float: left;line-height:66px;padding-left:48px;
				background: url(../img/like02.png) no-repeat;background-position: left center;background-size:34px 34px;}	

.details_main_font{ overflow: hidden; position: relative; margin-top: 20px;}
.details_main_font p{font-size: 16px;line-height: 34px;text-align: justify; display: block; color: #999999;}
.details_main_font02{ overflow: hidden; position: relative; margin-top: 20px;background: #F8F8F8;}
.details_main_font02_img{ width:225px; height: 225px; float: left; overflow: hidden; position: relative; background-color: #f8f8f8;}
.details_main_font02_img img{ width: 100%; display: block;}
.details_main_font02_word{ width: calc(100% - 225px); padding: 0px 40px; float: left; overflow: hidden;}
.details_main_font02_word_p01{font-size: 20px;color: #000000; display: block; line-height: 26px; margin-top:32px; margin-bottom: 0px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.details_main_font02_word_p02{font-size: 16px;color: #666666; display: block; line-height: 26px; margin-top:10px; margin-bottom: 0px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.details_main_font02_word_p03{font-size: 14px;color: #999999; display: block; line-height: 26px; margin-top:20px; margin-bottom: 0px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient: vertical;}




.content_notice{ padding:35px 40px;width: calc(50% - 32px);float: left;
	margin: 25px 15px 0px 15px; background-color: #ffffff; overflow: hidden; position: relative;border: 1px solid #E5E5E5;box-sizing: border-box;-webkit-transition: all .2s linear;
    transition: all .2s linear;}
.content_notice:hover{background-color: #233FAA;}
.content_notice:hover .content_notice_p01,.content_notice:hover .content_notice_p02,.content_notice:hover .content_notice_div_font03,.content_notice:hover .content_notice_div_font02{ color: #ffffff;}
.content_notice:hover .content_notice_div{border: 2px solid #ffffff;}
.content_notice:hover .content_notice_div_line01,.content_notice:hover .content_notice_div_line02{ background-color: #ffffff;}
.content_student:hover{ cursor: pointer; box-shadow: 0px 0px 10px rgba(162, 169, 176, 0.31);}
.content_notice_box{ margin: 0px -15px;}
.content_notice_div{ border: 2px solid #233FAA; float: left;display: flex; border-radius: 2px; width:80px; align-self:center; height:76px; position:relative; top:2px;}
.content_notice_div_line01{ display: block; width: 2px; background-color: #233FAA; height: 12px; position: absolute; left: 20%; top: -6px;}
.content_notice_div_line02{ display: block; width: 2px; background-color: #233FAA; height: 12px; position: absolute; left: 80%; top: -6px;}
.content_notice_div_font{  align-self: center !important; width: 100%; text-align: center;}
.content_notice_div_font01{ display: block; width: 100%; text-align: center; font-size:24px; color: #333333; font-weight: 500; line-height: 30px; margin-bottom:2px; }
.content_notice_div_font02{ display: block; width: 100%; text-align: center; font-size: 14px; color: #333333; line-height: 22px; margin-bottom:0px; }
.content_notice_div_font03{ display: block; width: 100%; text-align: center; font-size:26px; color: #333333; font-weight: 500; line-height: 30px; margin-bottom:2px; }
.content_notice_p01{ font-size: 16px; display: block;color: #333333; line-height: 22px; height: 22px; font-weight: 600;margin-bottom: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;}
	.content_notice_p01:hover{color: #233FAA;}
.content_notice_p02{ font-size: 14px;text-align:justify;margin-bottom: 0px; line-height: 24px;display: block; color:#666666; margin-top:10px;height:48px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;}
.content_notice_p{ width:calc(100% - 80px - 30px); align-self:center; float: left; overflow: hidden; margin-left:30px;}

.content_noticerule{ width: calc(50% - 32px);float: left;
	margin: 25px 15px 0px 15px; background-color: #ffffff; overflow: hidden; position: relative;border: 1px solid #E5E5E5;box-sizing: border-box;-webkit-transition: all .2s linear;
    transition: all .2s linear;}
.content_noticerule:hover{background-color: #233FAA;}
.content_noticerule:hover .content_noticerule_p01,.content_noticerule:hover .content_noticerule_p02,.content_noticerule:hover .content_noticerule_div_font03,.content_noticerule:hover .content_noticerule_div_font02{ color: #ffffff;}
.content_noticerule:hover .content_noticerule_div{background: linear-gradient(180deg, rgba(254, 251, 239, 0) 0%, #FEFBEF 100%), radial-gradient(70.98% 65.58% at 50% 50%, #FEF9EE 0%, #FFF9DA 45.83%, #FFA0A0 100%);}
.content_noticerule:hover .content_noticerule_div_line01,.content_noticerule:hover .content_noticerule_div_line02{ background-color: #ffffff;}
.content_noticerule_box{ margin: 0px -15px;}
.content_noticerule_div{ width: 136px;height: 136px; float: left; position:relative;background: linear-gradient(180deg, rgba(254, 251, 239, 0) 0%, #FEFBEF 100%), radial-gradient(70.98% 65.58% at 50% 50%, #FEF9EE 0%, #86D1E4 100%); }
.content_noticerule_div_p01{font-weight: 600; display: block;	font-size: 32px; margin-top: 30px;	line-height: 45px;text-align: center;color: #9D2B24; margin-bottom:10px;}
.content_noticerule_div_p02{font-size: 16px;line-height: 22px;text-align: center;color: #666666; display: block;}
.content_noticerule_p01{ font-size: 16px; display: block;color: #333333; line-height: 22px; height: 22px; font-weight: 600;margin-bottom: 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;}
.content_noticerule_p01:hover{color: #233FAA;}
.content_noticerule_p02{ font-size: 14px;text-align:justify;margin-bottom: 0px; line-height: 24px;display: block; color:#666666; margin-top:10px;height:48px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;}
.content_noticerule_p{ width:calc(100% - 136px - 48px); align-self:center; float: left; overflow: hidden; margin:25px 24px;}


#gallery{ margin:40px auto; width: 100% !important; max-width: 100% !important;}
.details_font{ overflow: hidden; position: relative; width:100%; margin: 0 auto;text-align:justify;}
.details_font img{ display: block; margin:40px auto; max-width: 100%;}
.details_font p{  font-size: 16px; margin: 20px auto; line-height: 26px;text-align:justify;}
.details_font h5{ color: #161616;font-size: 22px; margin: 20px auto; line-height:32px;}
.detailsbox{ border-top: 1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;margin:0px auto; padding: 35px 0px; width: 100%; overflow: hidden; position: relative;}
.detailsbox_left{ float: left; display: block; height: 42px; padding-left:65px; color: #999999; line-height: 42px; background-image: url(../img/icon28.png); background-position: left center; background-repeat: no-repeat; background-size: 50px 23px;}
.detailsbox_left:hover{ background-image: url(../img/icon30.png); background-position: left center; background-repeat: no-repeat; background-size: 50px 23px;}
.detailsbox_right{ float:right; display: block; height: 42px; padding-right:65px;color: #999999; line-height: 42px; background-image: url(../img/icon29.png); background-position: right center; background-repeat: no-repeat; background-size: 50px 23px;}
.detailsbox_right:hover{ background-image: url(../img/icon31.png); background-position: right center; background-repeat: no-repeat; background-size: 50px 23px;}



/*********部门联动********/
.department{ position: relative; overflow: hidden; background-color: #ffffff; min-height: 500px; }
.department_left{ height: 100%; background-color: #F1F6FF; position: absolute; width:186px; z-index: 9;}
.department_left_menu{ position: relative; padding: 20px; overflow: hidden;}
.department_left_menu img{  width:24px; height: 24px; float: left;}
.department_left_menu p{ display: block; height: 24px; float: left; line-height: 26px; margin-left: 10px; font-size: 16px;color: #666666;font-weight: 600; margin-bottom: 0px;}
.department_left_menu_img01{ display: block;}
.department_left_menu_img02{ display: none;}
.department_left_menu:hover .department_left_menu_img01{ display: none;}
.department_left_menu:hover .department_left_menu_img02{ display: block;}
.department_left_menu:hover p{ color: #233FAA;}
.department_left_menuhover{ background-color: #ffffff;}
.department_left_menuhover .department_left_menu_img01{ display: none !important;}
.department_left_menuhover .department_left_menu_img02{ display: block !important;}
.department_left_menuhover p{ color: #233FAA !important;}


.department_left ul{ margin: 0px;padding:0px; width: 100%;}
/* nav-mini */
.nav-mini.department_left{width: 60px;transition: all .3s; }
.nav-mini.department_left p{ display: none;transition: all 0s;}
.department_right-mini{width:calc(100% - 60px) !important; margin-left:60px !important;transition: all .3s; }

@media (max-width:1365px) {
	.department_left{ width:60px !important;}
	.department_right{width:calc(100% - 60px) !important; margin-left:60px !important;}
	.department_left_menu p{ display: none;}
	.nav-mini.department_left{width:186px !important;transition: all 0s; }
	.nav-mini.department_left p{ display:block !important;transition: all 0s;}
	.department_right-mini{width:calc(100% - 186px) !important; margin-left:186px !important;transition: all .3s; }

}

.department_right{ height: 100%; background-color: #ffffff; position:relative; width:calc(100% - 186px); transition: all .3s; margin-left:186px; z-index:1; padding-bottom: 20px;}
.department_right_main{ margin: 20px 40px; overflow: hidden; position: relative; }
.department_right_menu_img{ float: left; display: block; height: 24px; cursor: pointer;}
.department_right_menu_img img{ width: 24px; height: 24px;}
.department_right_menu_return{ display: block; height: 24px; float: left; margin-left: 22px; line-height: 26px; background: url(../img/chevron_left.png) no-repeat;color: #233FAA;font-weight: 600;
	font-size: 16px; background-size: 24px 24px; padding-left: 24px;}

.department_right_menu_div{ float: right; overflow: hidden; position: relative;}



.department_right_main_ul { border-bottom: 1px solid #E8E8E8; overflow: hidden; position: relative; width: 100%; position: relative; min-height: 40px;}
.department_right_main_ul ul{padding-left: 0px !important; display: block; overflow: hidden; float: left;margin-bottom:0px;}
.department_right_main_ul li{float:left;display:block;cursor:pointer; height: 40px;font-size: 18px; margin-right: 40px; line-height: 40px; color:#999999;}
.department_right_main_ul li:hover{ color: #333333;}
.department_right_main_ul li.hover{ border-bottom: 3px solid #233FAA; color: #333333;}

.department_right_main_ul_input{ display: block; float: right; width: 280px; padding-left:36px; overflow: hidden; border-bottom: 1px solid #233FAA; background-color: #ffffff; position: relative; height:40px; line-height: 40px;}
.department_right_main_ul_input_a{ display: block; width: 24px; height: 24px; position: absolute; left:0px; top: 8px; background: url(../img/search.png); background-position: center center; background-size: 24px 24px;}
.department_right_main_ul_input input{ display: block;background-color: #ffffff; color: #B8B8B8;  width: 100%; font-size: 14px;  height: 38px; line-height: 38px; border: 0px;}
.department_right_main_font01{ padding: 30px; overflow: hidden; background-color: #F8FAFF; border-radius: 4px; min-height: 30px; position: relative;}
.department_right_main_font02{ padding: 30px; overflow: hidden; background-color: #FAFAFA; border-radius: 4px;min-height: 30px; position: relative;}
.department_right_main_font01_title{ overflow: hidden; position: relative; min-height: 30px;}
.department_right_main_font01_img{ width: 30px; height: 30px; border-radius: 50%; background-color: #E5EDFF; overflow: hidden; position: absolute; left: 0px; top: 0px;}
.department_right_main_font01_img img{ width: 24px; height: 24px; display: block; margin: 3px auto;}
.department_right_main_font01_word{ padding-left: 40px;font-weight: 600;font-size: 20px;line-height: 24px;color: #333333; margin-top: 3px;}
.department_right_main_font01_main{ overflow: hidden; position: relative; margin-top:30px;}
.department_right_main_font01_main_01{ width: 15%; overflow: hidden; position: relative; float: left;}
.department_right_main_font01_main_02{ width: 35%; overflow: hidden; position: relative; float: left;}
.department_right_main_font01_main_01_p01{color: #999999;font-size: 16px; display: block; line-height: 24px; margin-bottom: 10px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.department_right_main_font01_main_01_p02{color: #233FAA;font-size: 16px; display: block; line-height: 24px; margin-bottom: 0px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.department_right_main_font01_main_01_a01{ max-width: 120px; width: 100%; float: right; height: 46px; line-height: 46px; display: block; text-align: center;background: #233FAA;color: #FFFFFF;font-weight: 600;font-size: 18px;	border-radius: 4px;}
.department_right_main_font01_main_01_a01:hover{background-color: #268AE9;color: #ffffff;}
.department_right_main_font01_main_01_a02{ max-width: 120px; width: 100%;float: right; height: 46px; line-height: 46px; display: block; text-align: center;background: #E8E8E8;color:#999999;font-weight: 600;font-size: 18px;	border-radius: 4px;}
.department_right_main_font01_main_01_a02:hover{background-color: #233FAA;color: #ffffff;}
.department_right_main_font01_main_link{background: #FFFFFF; width: 100%;	border-radius: 4px; padding: 18px 20px; overflow: hidden;}
.department_right_main_font01_main_link_p{ display: block; line-height: 24px;color: #999999;font-size: 16px; float: left; margin-bottom: 0px; width: calc(100% - 44px); }
.department_right_main_font01_main_link_a{ width: 24px; height: 24px; display: block; float: right;}
.department_right_main_font01_main_link_a img{ width: 24px; height: 24px;}

.department_right_main_input01{ width: 50%; float: left; overflow: hidden; position: relative; min-height: 42px; margin-top: 20px;}
.department_right_main_input01 p{ position:absolute; left: 0px; top: 0px;color: #333333;font-size: 16px; height: 42px; line-height: 42px; display: block;}
.department_right_main_input01 input{ display: block;background: #F8FAFF;border-radius: 4px; margin-left: 60px;font-size: 16px; text-indent:14px; border: 1px solid #EEF2FF; color: #B8B8B8;  width:50%; height: 42px; line-height: 42px;}
.department_right_main_input02 input{ margin-left:94px !important;}
.department_right_main_input05 .department_right_main_input01_select{ margin-left:130px !important;}
.department_right_main_input03{ width:100%; float: left; overflow: hidden; position: relative; min-height: 42px; margin-top: 20px;}
.department_right_main_input03 p{ position:absolute; left: 0px; top: 0px;color: #333333;font-size: 16px; height: 42px; line-height: 42px; display: block;}
.department_right_main_input03 input{ display: block;background: #F8FAFF;border-radius: 4px; outline:none; margin-left: 60px;font-size: 16px; text-indent:14px; border: 1px solid #EEF2FF; color: #B8B8B8;  width:calc(100% - 60px); height: 38px; line-height: 38px;}
.department_right_main_input03 textarea{display: block;background: #F8FAFF !important; outline:none; border-radius: 4px; margin-left: 60px;font-size: 16px; text-indent:14px; padding: 10px 0px; border: 1px solid #EEF2FF; color: #B8B8B8;  width:calc(100% - 60px); height:80px; line-height:24px;}
.department_right_main_input03 textarea:focus{border: 1px solid #EEF2FF;background: #F8FAFF !important;}
.department_right_main_input03_a{margin-left:60px; display: block; line-height: 42px; height: 42px; color:#233FAA ; text-decoration: underline;}
.department_right_main_input03_a02{margin-left:60px; display: block; line-height: 42px; height: 42px; color:#233FAA ;}
.department_right_main_input01_select{border: solid 1px #EEF2FF;outline: none;margin-left:60px;border-radius: 4px;float: left;width:50%;padding:0px 10px;height: 42px; line-height: 42px;appearance: none;-moz-appearance: none;-webkit-appearance: none;
	background: url("../img/select.png") no-repeat 95% center #F8FAFF; background-size: 24px 24px; font-size: 16px;}
.department_right_main_input01_select option{ padding: 5px 0px; font-size: 16px;}
.department_right_main_input01_select:focus{background: url("../img/select02.png") no-repeat 95% center #F8FAFF; background-size: 24px 24px;}

.department_right_main_div{ position: relative; width: 100%; margin-top: 30px; overflow: hidden;}
.department_right_main_div_word{ position: relative; width: 100%; min-height: 48px; z-index: 9; overflow: hidden;}
.department_right_main_div_word_icon{ width: 46px; height: 46px; border: 1px solid #E8E8E8; border-radius: 50%; float: left; z-index: 999; background-color: #ffffff; left: 0px ; top: 0px; overflow: hidden; position:absolute;}
.department_right_main_div_word_icon img{ width: 24px; height: 24px; display: block; margin:10px auto;}
.department_right_main_div_word_font{ width: calc(100% - 23px); float: left; position: relative; padding-left:50px; padding-bottom:25px; margin-left: 23px; border-left: 1px solid #E8E8E8; }
.department_right_main_div_word_font_p01{font-size: 16px;color: #333333; display: block; line-height: 24px; margin-bottom: 10px;}
.department_right_main_div_word_font_p02{font-size: 14px;color: #999999; display: block; line-height: 24px; margin-bottom: 10px;}
.department_right_main_div_word_font_p02 span{color: #233FAA !important; margin-right: 30px;}
.department_right_main_div_word_font_p03{font-size: 14px; display: block;line-height: 24px; margin-bottom: 10px;color: #000000;}
.department_right_main_div_word_font_p03 span{ margin-right:15px;}
.department_right_main_div_word_font_p03_span01{color: #268AE9 !important;}
.department_right_main_div_word_font_p03_span02{color: #FF5C65 !important;}

.department_right_main_div_word02 .department_right_main_div_word_font{ border: 0px !important;}
.department_right_main_div_word02 .department_right_main_div_word_icon{border: 1px solid #233FAA !important;}





.department_right_main02{ margin:0px 40px 20px 40px; overflow: hidden; position: relative; }
.department_right_main02 .department_right_main_input03{ margin-top: 0px !important;}
.department_right_main_input04 textarea{width:100% !important; margin-left: 0px !important; color: #333333 !important;}

.container_mian03_div_font_title02{ margin:5px 30px 0px 30px;color: #333333;font-weight: 700; text-align: center; font-size: 20px;line-height:30px; height: 30px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}
.container_mian03_div_font_p02{ margin:20px 30px 0px 30px;color: #999999;font-size:16px;line-height: 26px; text-align: center; height:26px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient: vertical;}

.details_teacher{ overflow: hidden; position: relative; width: 100%; margin-top: 30px;}
.details_font_teader_img{ width: 35%; position: relative;cursor: pointer;overflow: hidden;float: left;height: 100%;background-color: #f8f8f8; z-index: 999;}
.details_font_teader_img::before{content: "";display: inline-block;padding-bottom: 100%;width: 0.1px;vertical-align: middle;}
.details_font_teader_img p{display: flex;position: absolute;height: 100%;overflow: hidden;-webkit-transform: translateY(-100%);transform: translateY(-100%);top: 100%;left: 0;width: 100%;margin: auto;z-index: -1;*zoom: 1;}
.details_font_teader_img p img {width: 100%;align-self: center !important;display: block;}
.details_font_teader_font{ width:calc(65% - 40px); margin-left: 40px; overflow: hidden; position: relative;float: left;}
.details_font_teader_font_p01{color: #000000;font-size: 32px;line-height: 45px; display: block;}
.details_font_teader_font_p02{color: #999999;font-size: 20px;line-height: 28px; display: block;}
.details_font_teader_font_p03{color: #999999;font-size: 14px;line-height: 30px; display: block;}

.department_right_main_button{width: 256px;background: #233FAA;font-weight: 600; margin:30px auto 20px auto; color: #FFFFFF; line-height: 52px; text-align: center;display: block; font-size: 18px;border-radius: 4px;height: 52px;}
.department_right_main_button:hover{background-color: #268AE9;color: #ffffff;}

.collapse{ display: block !important;}

.department_right_main_input01_select02{border: solid 1px #E7EAF0;outline: none;border-radius: 4px;float: left;width:160px;padding:0px 10px;height:32px; line-height:32px;appearance: none;-moz-appearance: none;-webkit-appearance: none;
	background: url("../img/select.png") no-repeat 95% center; background-size: 24px 24px; font-size: 14px;}
.department_right_main_input01_select02 option{ padding: 5px 0px; font-size: 14px;}
.department_right_main_input01_select02:focus{background: url("../img/select02.png") no-repeat 95% center; background-size: 24px 24px;}
.department_right_main_parent{ padding: 30px 0px; border-bottom: 1px solid #E8E8E8; overflow: hidden; position: relative;}
.department_right_main_parent_left{ float: left; overflow: hidden; position: relative; margin: 12px 0px;}
.department_right_main_parent_left_img{ width: 24px; height: 24px; display: block; float: left; margin: 3px 0px;}
.department_right_main_parent_left_p{	font-weight: 600;font-size: 21px;color: #333333; float: left; height: 30px; margin-bottom: 0px; line-height: 30px; margin-left: 20px;}
.department_right_main_parent_left_star{ float: left; overflow: hidden; position: relative; margin: 2px 0px 2px 20px;}
.department_right_main_parent_left_star img{ width: 26px; height: 26px; float: left; display: block; margin-right: 10px;}
.department_right_main_parent_left_star p{ height: 26px; float: left; line-height: 26px;font-weight: 600;color: #666666;font-size: 21px; display: block; margin-bottom: 0px;}
.department_right_main_parent_right{ float: right; overflow: hidden; position: relative;}
.department_right_main_parent_right_div{ float: left; overflow: hidden; position: relative; margin: 0px 20px;}
.department_right_main_parent_right_div_p01{ display: block; text-align: center; overflow: hidden; position: relative;color: #233FAA;font-weight: 600;font-size: 21px;line-height:30px; margin-bottom: 0px;}
.department_right_main_parent_right_div_p02{ display: block; text-align: center; overflow: hidden; position: relative;color: #999999;font-size:14px;line-height: 22px; margin-bottom: 0px; margin-top:5px;}
.department_right_main_parent .container_mian03_div_img{ width: 348px !important; height: 200px !important; position: absolute; left: 0px; top: 30px;}
.department_right_main_parent_font{ overflow: hidden; position: relative; min-height: 200px; padding-left: 348px; display: flex;}
.department_right_main_parent_font_word{ align-self: center !important; margin: 0px 30px; width: calc(100% - 60px);}
.department_right_main_parent_font_word_left{ float: left; overflow: hidden; position: relative; width: calc(100% - 140px); display: block;}
.department_right_main_parent_font_word_right{ float: right; overflow: hidden; position: relative; width: 120px; text-align: center;}
.department_right_main_parent_font_word_left_p01{font-weight: 600;color: #333333;font-size: 20px;line-height:32px; display: block;}
.department_right_main_parent_font_word_left_p02{color: #999999;font-size: 16px;line-height: 28px; display: block;}
.department_right_main_parent_font_word_left_p01:hover{color: #233FAA;}
.department_right_main_parent_font_word_right_p01{font-size: 18px;line-height: 24px;color: #233FAA; margin-bottom: 10px;	display: block;}
.department_right_main_parent_font_word_right_a01{background: #233FAA; width: 120px; border-radius: 4px;height: 46px; display: block; line-height: 46px; text-align: center; color: #ffffff;font-weight: 600;font-size: 18px;}
.department_right_main_parent_font_word_right_a02{background: #E8E8E8; width: 120px; border-radius: 4px;height: 46px; display: block; line-height: 46px; text-align: center;  color: #999999;font-weight: 600;font-size: 18px;}
.department_right_main_parent_font_word_right_a01:hover{background-color: #268AE9;color: #ffffff;}
.department_right_main_parent_font_word_right_a02:hover{background-color: #233FAA;color: #ffffff;}


.container_screen{ overflow: hidden; position: relative; margin-top:15px;}
.container_screen_left{ float:left;line-height: 34px; overflow: hidden; position: relative;}
.container_screen_left span{font-size: 16px;color: #BBBBBB;}
.container_screen_left a{font-size: 16px;color: #666666; margin-left: 20px;}
.container_screen_left a:hover{color: #233FAA;}
.container_screen_left_a{color: #233FAA !important;font-weight: 600;}
.container_screen_right{ float: right; overflow: hidden; position: relative;}
.container_screen_right_input{ display: block; float: right; width: 280px; padding-left:48px; overflow: hidden;border-radius: 22px; background-color:#F8F8F8; position: relative; height:38px; line-height:38px;}
.container_screen_right_input_a{ display: block; width: 24px; height: 24px; position: absolute; left:13px; top: 8px; background: url(../img/search.png); background-position: center center; background-size: 24px 24px;}
.container_screen_right_input input{ display: block;background-color: #F8F8F8; color: #B8B8B8;  width:calc(100% - 60px); margin-right: 30px; font-size: 14px;  height: 38px; line-height: 38px; border: 0px;}
.container_screen_right_input_a02{ display: block;color: #233FAA;height:38px; line-height: 38px; position: absolute; right:20px; top:0px;font-size: 14px;}
.container_screen_right_input_a02:hover{ opacity: 0.8;}
.container_screen_preparation{ position: relative; overflow: hidden; min-height: 28px; padding-left:50px; margin: 20px auto;}
.container_screen_preparation_left{ display: block; position: absolute; height: 28px; line-height: 28px; left: 0px; top: 0px;color: #333333; padding-left:20px; font-size: 20px;}
.container_screen_preparation_left::before{ border-left: 2px solid #233FAA; content: ""; width: 2px; height: 28px;border-radius: 2px; position: absolute; left: 0px; top: 0px;}
.container_screen_preparation a{color: #666666;font-size: 16px; float: left; margin-left: 60px; line-height: 28px; display: block;}
.container_screen_preparation a:hover{color: #233FAA;}
.container_screen_preparation_a{color: #233FAA !important;font-weight: 600;}

.owl-carousel{ padding: 0px 50px;}
.mhn-slide .mhn-item{width:100%;padding:10px}
.mhn-slide .owl-stage-outer{z-index:1}
.mhn-slide .owl-nav{color:#333;position:absolute;top:0;left:0;right:0;bottom:0}
.mhn-slide .owl-nav svg{color:currentColor;transform:rotate(180deg);margin-top: 22px;}
.mhn-slide .owl-nav .disabled,.mhn-slide .owl-next .disabled{background: rgba(0, 0, 0, 0.3);}
.mhn-slide .owl-prev,
.mhn-slide .owl-next{width: 40px;height: 88px; cursor: pointer;background:#233FAA; transform: matrix(-1, 0, 0, 1, 0, 0); position: absolute; z-index: 9999;}
.mhn-slide .owl-prev{ left: 0px; top: 50%; margin-top: -44px;}
.mhn-slide .owl-next{ right: 0px; top: 50%; margin-top: -44px;}
.mhn-inner-font{background: #F8F8F8; padding: 20px;cursor: pointer;  overflow: hidden; position: relative;}
.mhn-inner-font p{ display: block; margin-bottom: 0px;color: #333333; text-align: justify;font-size:18px;line-height: 26px; height:52px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient: vertical;}
.mhn-inner-font:hover p{color: #233FAA }
.mhn-inner-fonthover{background:#233FAA !important;}
.mhn-inner-fonthover p{color: #ffffff !important;}


/*************调查问卷**************/
.department_right_main_questionnairetitle{ overflow: hidden; position: relative; border-bottom: 1px solid #E8E8E8; padding-bottom: 40px;}
.department_right_main_questionnairetitle_p01{ display: block; margin-bottom:30px;font-weight: 600;font-size: 24px;line-height: 34px;color: #333333;text-align: center; }
.department_right_main_questionnairetitle_p02{font-size: 18px;line-height: 30px;text-align: justify;color: #333333; display: block; margin-bottom:5px;}
.department_right_main_questionnairetitle_p03{font-size: 18px;line-height: 30px;text-align: right;color: #333333;  display: block; margin-bottom:5px; margin-top: 40px;}
.department_right_main_questionnairetitle02{ overflow: hidden; position: relative; margin-top: 10px;}
.department_right_main_questionnairetitle02 p{font-weight: 600;font-size: 18px;line-height: 30px;color: #333333; margin-bottom: 0px;}
.department_right_main_questionnaire_font{ overflow: hidden; position: relative; padding: 0px 35px; margin-bottom:10px;}
.department_right_main_questionnaire_font .department_right_main_input01 input{ width: 70% !important;}
.department_right_main_questionnaire_font_choose{ overflow: hidden; position: relative; margin-top:20px;}
.department_right_main_questionnaire_font_choose_title{font-weight: 600;color: #333333; display: block; font-size: 18px;line-height: 30px;}
.department_right_main_questionnaire_font_option{ overflow: hidden; position: relative; margin-top:10px;}
.department_right_main_questionnaire_font_option_div{ overflow: hidden; position: relative; margin:10px 20px 10px 0px; width:calc(100% - 20px); min-height: 30px; float: left; display: block; }
.department_right_main_questionnaire_font_option_div span{  display: block; margin-left: 30px; float: left; margin-top: 3px; line-height:24px; color: #333333; }
.radio_type{  width: 18px;height: 18px;appearance: none; margin-top: 6px;}
.radio_type:before{  content: '';  width:18px;  height:18px;  border: 1px solid #BDBCDB;  display: inline-block;  border-radius: 50%;  vertical-align: middle;}
.radio_type:checked:before{  content: '';  width:18px;  height:18px;  border: 1px solid #233FAA;  background:#233FAA;  display: inline-block;  border-radius: 50%;  vertical-align: middle;}
.radio_type:checked:after{   content: '';   width: 10px;   height:5px;   border:1px solid white;   border-top: transparent;   border-right: transparent;   text-align: center;   display: block;
    position: absolute;  top:5px;  left:4px;  vertical-align: middle;  transform: rotate(-45deg);}
.radio_type:checked+label{   color: #333333;}
.radio_type02{  width: 18px;height: 18px;appearance: none; margin-top: 6px; margin-right: 10px;}
.radio_type02:before{  content: '';  width:18px;  height:18px;  border: 1px solid #BDBCDB;  display: inline-block;  border-radius:4px;  vertical-align: middle;}
.radio_type02:checked:before{  content: '';  width:18px;  height:18px;  border: 1px solid #233FAA;  background:#233FAA;  display: inline-block;  border-radius:4px;  vertical-align: middle;}
.radio_type02:checked:after{   content: '';   width: 10px;   height:5px;   border:1px solid white;   border-top: transparent;   border-right: transparent;   text-align: center;   display: block;
    position: absolute;  top:5px;  left:4px;  vertical-align: middle;  transform: rotate(-45deg);}
.radio_type02:checked+label{   color: #333333;}
.radio_type03{ color: #212121; width: 340px; margin-left: 40px;float: left; display: block; font-size: 16px; line-height:28px; height:28px;background: #F8FAFF;border: 1px solid #EEF2FF;border-radius: 4px;padding: 16px 20px;}
.department_right_main_questionnaire_font_option_textarea{ width:100%; overflow: hidden; position: relative; min-height: 42px; margin-top:10px;}
.department_right_main_questionnaire_font_option_textarea textarea{display: block;font: 16px/1.5 Helvetica Neue,Helvetica,Arial,Microsoft Yahei,Hiragino Sans GB,Heiti SC,WenQuanYi Micro Hei,sans-serif;
	line-height: 1.5;background: #F8FAFF !important; outline:none; border-radius: 4px; font-size: 16px; text-indent:14px; padding: 10px 0px; border: 1px solid #EEF2FF; color: #B8B8B8;  width:calc(100%); height:80px; line-height:24px;}
.department_right_main_questionnaire_font_option_textarea textarea:focus{border: 1px solid #EEF2FF;background: #F8FAFF !important;}
.radio_type,.radio_type02{ position: absolute; left: 0px; top: 0px;}
.div16{ width: calc(16.6% - 20px) ;}
.div25{ width: calc(25% - 20px) ;}
.div20{ width: calc(20% - 20px) ;}



.container_noticenew{ margin-top: 25px; background-color: #ffffff; overflow: hidden; position: relative;border: 1px solid #E5E5E5;box-sizing: border-box;-webkit-transition: all .2s linear;
    transition: all .2s linear;}
.container_noticenew:hover{ background-color: #233FAA;}
.container_noticenew:hover .container_noticenew_p01,.container_noticenew:hover .container_noticenew_p02{ color: #ffffff;}
.container_noticenew:hover .container_mian03_div_font_word_p02{background: url(../img/eye03.png) no-repeat; background-position: left center; background-size: 20px 20px; color: #ffffff;}
.container_noticenew:hover .container_mian03_div_font_word_p03{background: url(../img/clock02.png) no-repeat; background-position: left center; background-size: 20px 20px; color: #ffffff;}
.container_noticenew:hover .container_mian03_div_font_word_p04{background: url(../img/like03.png) no-repeat; background-position: left center; background-size: 20px 20px; color: #ffffff;}
.container_noticenew_p01{ font-size: 16px; display: block;color: #333333; font-weight: 600; line-height: 22px; margin-bottom: 0px; height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;}
.container_noticenew_p02{ font-size: 14px;text-align:justify;margin-bottom: 0px; line-height: 22px;display: block; color:#666666; margin-top:12px; height: 44px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;}
.container_noticenew_p{ width:calc(100% - 270px - 24px); margin-top: 25px; margin-left:24px; align-self:center; float: left; overflow: hidden;}
.container_noticenew_box_photo{ overflow: hidden; position: relative; height:158px; width:246px; float: left;}
.container_noticenew_box_photo::before{content: ""; display: inline-block; padding-bottom:158px; width: 0.1px; vertical-align: middle;}
.container_noticenew_box_photo p{display: flex;position: absolute;  display: -webkit-flex;  text-align: center;height:158px;overflow: hidden;  background-color:#ffffff;-webkit-transform: translateX(-50%);  transform: translateX(-50%);  top:0;left:50%;  margin: auto;*zoom: 1;}   
.container_noticenew_box_photo p img{ height:100%;align-self: center !important; display:block;align-items: center;	justify-content: center;}
.container_noticenew:hover .container_noticenew_box_photo p img{transform: scale(1.2);	transition: all 0.5s ease 0s;	-webkit-transform: scale(1.2);	-webkit-transform: all 0.5s ease 0s;}
.container_noticenew_p_bottom_ul02{ margin-top: 10px !important;overflow: hidden; position: relative;}
.container_noticenew_p_bottom{ overflow: hidden; position: relative; margin-top: 2px; width:100%;}
.container_noticenew_p_bottom ul{ margin: 0; padding-left: 0px;}
.container_noticenew_p_bottom ul li:last-child{ margin-right: 0px !important;}
.container_noticenew_p_bottom_mian{ float: left ; overflow: hidden; position: relative; margin-top: 10px; margin-right: 20px;}
.container_noticenew_p_bottom_mian img{ width: 20px; height: 20px; float: left; display: block;}
.container_noticenew_p_bottom_mian span{ float: left; display: block; height: 20px; line-height: 20px;font-size: 14px;color: #999999; margin-left: 10px; }

.container_title_select{ float: right;}
.container_title_select select{outline: none;border-radius:20px;float: left;width:200px; padding:0px 10px;height:38px; border: 0px; line-height:38px;appearance: none;-moz-appearance: none;-webkit-appearance: none;
	background: url("../img/select03.png") no-repeat 95% center #F8F8F8; background-size: 24px 24px; font-size: 16px;}
.container_title_select select option{ padding: 5px 0px; font-size: 16px;}
.container_title_select select:focus{background: url("../img/select04.png") no-repeat 95% center #F8F8F8; background-size: 24px 24px;}

.tc-cont{ width:auto; height: auto; position:fixed; max-width: 30%; bottom:0px; right: 0px; z-index:99; background:#ffffff; }
.tc-cont-img{ width:100%; display: block; position: relative;}
.tc-cont-close{ position: absolute; top: -20px; width: 20px; height: 20px; right:0px;}



/*********搜索页新加样式*********/
.container_search_input{ width:680px; border-radius: 6px; padding: 0px 80px 0px 30px; border:1px solid #E5E5E5; position: relative; background-color: #ffffff; height: 62px; margin:30px auto 5px auto;}
.container_search_input_button{ display: block; width: 60px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; position: absolute; top: 0px; right: 0px; height: 60px; background: url(../img/search02.png) no-repeat #233FAA; background-size: 24px 24px; background-position:center center;}
.container_search_input_button:hover{ background: url(../img/search02.png) no-repeat #233FAA; background-size: 24px 24px; background-position:center center;}
.container_notice_search{ margin-top:20px; background-color: #ffffff; overflow: hidden; position: relative;border: 1px solid #E5E5E5;box-sizing: border-box; border-radius: 6px;}
.container_notice_search .container_notice_p{ padding:40px 40px !important; margin-left: 0px !important;width:100% !important;}
.container_notice_search .container_notice_p02{	-webkit-line-clamp:1 !important; margin-top: 15px; line-clamp:1 !important; height: 22px; padding-right:60px; position: relative;}
.container_notice_search .container_notice_p02_more{ position: absolute; right: 0px; bottom: 0px; width: 50px;}
.container_notice_search:hover{ background-color: #233FAA; }

.container_notice_search:hover .container_news03_date{background-size: 20px 20px; color: #ffffff;}
.container_notice_search:hover .container_notice_p01,.container_notice_search:hover .container_notice_p02{ color: #ffffff;}


.container_search_input_text{ color: #333333; width: 100%; height: 62px; background-color: transparent; border: 0px;}

.container_notice_search_photo{ position: relative;z-index: 1;cursor: pointer; overflow: hidden;}
.container_notice_search_photo::before {	content: "";	display: inline-block;	padding-bottom:168px;	width: 0.1px;	vertical-align: middle;}
.container_notice_search_photo img {  display: flex;position: absolute; height:100%; overflow: hidden; -webkit-transform: translateX(-50%);transform: translateX(-50%);top: 0;left: 50%;margin: auto;z-index: -1;*zoom: 1;}

@media (max-width:991px) {

.container_notice_search_photo img {
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		top: 50% !important;
		left: 0 !important;
		height: auto !important;
		width: 100% !important;
		
	  }
	 .container_notice_search_photo::before { padding-bottom:300px !important;}
}
 
.container_search_tab{
	overflow: hidden;
	position: relative;
	width:680px;
	margin: 0 auto;
}
.container_search_tab ul{ overflow: hidden; position: relative; padding:0px 5px;}
.container_search_tab li{float:left;display:block;cursor:pointer; color: #999999; height:34px; margin-right: 20px; font-size: 14px; line-height:34px;}
.container_search_tab li:hover{color: #333333;}
.container_search_tab li.hover{ color: #333333; border-bottom: 2px solid #233FAA;}


