
body{font-family:"微软雅黑"!important;font:16px Microsoft YaHei!important;line-height: 24px;background: #fff;}
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.left{float: left;}.right{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.db{display: block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #333;}
a:focus{text-decoration: none;}
a:hover,a:focus{text-decoration: none!important; color: #0099ff;}
.hide{display: none;}
.show{display: block;}
.modal a{outline:none;}
label{font-weight: normal;width:100%;}
a:focus {outline:none;outline-offset:0;}
img{ transition: all 1s ease-in-out; display: block;}
section{ display: none;}

	  
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{ color: #0099ff;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{ color: #0099ff;}


.data_slide .swiper-button-next, .swiper-button-prev{ width: 45px; height: 45px;}
.data_slide .swiper-button-prev, .swiper-container-rtl .swiper-button-next{ background: url("../images/left_jt.png") no-repeat;}
.data_slide .swiper-button-next, .swiper-container-rtl .swiper-button-prev{ background: url("../images/right_jt.png") no-repeat;}

.notice_slide .swiper-button-next, .swiper-button-prev{ width: 45px; height: 45px;}
.notice_slide .swiper-button-prev, .swiper-container-rtl .swiper-button-next{ background: url("../images/left_jt.png") no-repeat;}
.notice_slide .swiper-button-next, .swiper-container-rtl .swiper-button-prev{ background: url("../images/right_jt.png") no-repeat;}

.data_slide .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after,.notice_slide .swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{ content: "";}
.data_slide .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,.notice_slide .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{ content: "";}

#con2{ overflow: hidden;}

.wrap{ position: relative; width: 1400px; margin: 0 auto;}
.top{ height: 830px; position: relative;}
.top_con{ background: url("../images/top_bg.png") repeat-x top center; height: 350px; position: absolute; top: 0; left: 0; width: 100%; z-index: 99;}
.top_box{ clear: both; overflow: hidden; height: 130px; border-bottom: 1px solid #d8d8d8; }
.logo{ float: left; margin-top: 32px;}
.top_link{ padding-top: 50px; float: right;}
.link_con{ overflow: hidden; margin-bottom: 20px;}
.link_con a{ display: block; float: right; color: #fff; line-height: 22px;}
.link_con .home{ background: url("../images/home_icon.png") no-repeat left center; padding-left: 30px; border-right: 1px solid #fff; margin-right: 20px; padding-right: 20px;}
.link_con .search_icon{ padding-left: 30px;}

.menu{}
.menu a{ display: block; line-height: 75px; width: 9.09%; float: left; text-align: center; color: #fff; font-weight: bold; font-size: 18px;}
.menu a:hover{ background-color: #143584;}

.topBanner{ position: absolute; top: 0; left: 0; width: 100%; z-index: 1; max-height: 100%; overflow: hidden;}
.topBanner img{ width: 100%; height: 830px;}
.swiper-pagination-bullet{ background: #fff !important; }

.news{ clear: both; overflow: hidden; padding: 50px 0;}
.news_left{ width: 830px; float: left;}
.news_title{ clear: both; overflow: hidden; height: 50px; padding: 55px 0;}
.news_title p{ font-size: 36px; font-weight: bold; float: left; line-height: 50px;}
.news_title a{ display: block; float: right; line-height: 50px; color: #ff4325; padding-right: 50px;}
.left_img{ height: 540px; overflow: hidden; position: relative;}
.news_text{ height: 150px; display: block; background: url("../images/news_bg.png") repeat-x bottom center; position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; color: #fff; font-size: 18px;}
.news_text p{ margin-top: 100px;}

.news_right{ width: 510px; float: right; background-color: #f6f6f6; padding: 40px 30px; height: 620px;}
.news_right a{ display: block; border-bottom: 1px solid #d4d4d4; clear: both; padding-bottom: 26px; margin-bottom: 25px; overflow: hidden;}
.news_right a:last-child{ margin-bottom: 0; border-bottom: none;}
.right_date{ width: 70px; float: left; text-align: center;}
.right_date span{ color: #143584; font-size: 28px; font-weight: bold;}
.right_date p{ color: #666;}
.right_text{ width: 420px; float: right;}
.right_text p{ font-size: 18px; line-height: 30px;}

.zt{ clear: both; overflow: hidden; margin-bottom: 50px; height: 200px;}

.notice{ background: url("../images/tz_bg.png") no-repeat top center; min-height: 332px; margin-bottom: 50px; }
.notice .title{ clear: both; overflow: hidden; height: 50px; padding-top: 80px; margin-bottom: 60px;}
.title p{ font-size: 36px; font-weight: bold; float: left; line-height: 50px;}
.title a{ display: block; float: right; line-height: 50px; color: #ff4325;}
.notice_box{  clear: both; overflow: hidden;}
.notice_box a{ width: 360px; height: 210px; padding: 40px; background: url("../images/tz_list_bg.png") no-repeat top center; float: left; display: block; margin-right: 40px; }
.notice_box a:last-child{ margin-right: 0; }
.notice_list{ overflow: hidden;}
.notice_list h2{ font-size: 18px; color: #143584; font-weight: normal; margin-bottom: 30px;}
.notice_list p{ font-size: 14px; line-height: 30px; margin-bottom: 30px;}
.notice_list span{ border-top: 2px solid #d2d2d2; font-style: italic; display: block; padding-top: 10px; float: left; color: #666; font-size: 14px;}

.py_box{ clear: both; overflow: hidden; margin-bottom: 50px;}
.py_title{ overflow: hidden; margin-bottom: 50px; clear: both;}
.py_text{ float: left;}
.py_text a{ background: url("../images/title_line.png") no-repeat right center; padding-right: 20px; margin-right: 20px; font-size: 36px; line-height: 50px; font-weight: bold;}
.py_text a.active{ color: #143584;}
.py_text a:last-child{ background: none;}
.py_more{ color: #ff4325; line-height: 50px; float: right;}

.py_news{ clear: both; overflow: hidden;}
.py_news a{ display: block; width: 450px; float: left; height: 500px; margin-right: 25px; background: url("../images/py_list_bg.png") no-repeat center;}
.py_news a:last-child{ margin-right: 0;}
.py_news a img{ display: block; padding-left: 12px; width: 425px; height: 240px;}
.py_list{ padding: 40px 50px;}
.py_list h3{ font-weight: normal; color: #143584; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 20px;}
.py_list span{ display: block; margin-bottom: 20px; color: #666;}
.py_list p{ line-height: 30px; color: #333;}

.ship{ background-color: #eee; overflow: hidden; line-height: 70px; height: 70px; clear: both;}
.ship p{ font-size: 20px; font-weight: bold; float: left;}
.ship a{ float: left; margin-left: 50px; background: url("../images/ship_icon.png") no-repeat left center; padding-left: 15px;}

.bottom{ background: url("../images/bottom_bg.jpg") repeat-x top center; height: 215px; padding-top:20px; color: #fff; clear: both; overflow: hidden; width: 100%;}
.contact{ padding-top: 40px;}
.contact .address{ line-height: 26px; float: left;}
.contact .address p{ margin-top: 15px; font-size: 14px; color: #91b4d6;}

.code{ float: right; margin-top: 10px;}
.code ul li{ text-align: center; float: right; width: 90px; margin-left: 20px;}
.code ul li p{ font-size: 14px; text-align: center !important; display: block; padding-top: 5px;}
.code img{ width: 90px;}

/* 二级页面 */
.sub_top{ height: 250px; position: relative; clear: both; overflow: hidden;}
.sub_banner{ position: absolute; top: 0; left: 0; width: 100%; z-index: 1; max-height: 100%; overflow: hidden;}
.sub_banner img{ width: 100%;}

.position{ height: 60px; line-height: 60px; font-size: 16px; border-bottom: 1px solid #ccc;}
.position a.hover{color: #b20802;}

.sub_title{ width: 300px; float: left; background-color: #f2f5f9; padding-bottom: 100px; min-height: 900px; margin-bottom: 50px;}
.sub_title h2{ height: 120px; background-color: #0043a4; text-align: center; line-height: 120px; color: #fff; font-size: 32px;}
.sub_title ul li{ border-left: 5px solid #f2f5f9; line-height: 90px; text-align: center; font-size: 20px; border-bottom: 1px solid #f0f0f0;}
.sub_title ul li:hover,.sub_title ul li.hover{ border-left: 5px solid #0099ff; background-color: #fff; font-weight: bold;}
.sub_title ul li:hover a,.sub_title ul li.hover a{ color: #0099ff;}
.list_content{ width: 1000px; float: right; background-color: #fff; min-height: 500px; margin-bottom: 50px; padding: 30px 50px;}
.title_sub{ background: url("../images/title_sub.png") no-repeat bottom right; height: 45px; overflow: hidden; margin-bottom: 30px; margin-top: 10px;}
.title_sub p{ font-size: 32px; font-weight: bold; line-height: 45px;}
.list_content ul{ clear: both; overflow: hidden; margin-top: 15px;}
.list_content ul li{ background: url("../images/list_icon.png") no-repeat left center; height: 50px;line-height: 50px; padding-left: 20px; clear: both; overflow: hidden; border-bottom: 1px dashed #ccc;}
.list_content ul li a{ float: left; display: block; width: 80%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px;}
.list_content ul li span{ float: right; width: 15%; line-height: 50px; color: #999; text-align: right;}

.show-top{ padding: 20px 0; text-align: center; border-bottom: 1px solid #dcdcdc;}
.show-top h2{ padding-bottom: 10px; font-weight: bold; font-size: 30px;}
.show-top p{ color: #666;}
.show-con{ padding: 50px 0;}
.show-con p{ color: #444; line-height: 36px; font-size: 16px;}
.show-con img{margin: auto;}
.show-con p img{margin: auto;}

.article-fj {
    border: 1px solid #ddd;
    padding: 10px 20px;
    line-height: 32px;
    background: #f9f9f9;
	clear: both;
	overflow: hidden;
}

.article-fj a {
    display: block;
	float: left;
}

.article-fj b {
    float: left;
    font-weight: normal;
	padding-right: 20px;
}

.page{ text-align: center; clear: both; overflow: hidden; margin: 50px 0;}
.page a{ display: inline-block; padding: 5px 10px; margin: 5px; border: 1px solid #ebebeb; background-color: #fff;}
.page a.hover{ background-color: #013e86; color: #fff;}


/*导师名录*/
.name_box{ width: 1000px; float: right; background-color: #fff; min-height: 500px; margin-bottom: 50px; padding: 30px 50px;}
.name_title{ font-size: 24px; font-weight: bold; text-align: center; color: #333; padding: 30px 0; border-bottom: 1px solid #dcdcdc;}
.name_list{ clear: both;}
.name_list h3{ font-size: 18px; color: #444; font-weight: bold; text-align: center; margin: 30px 0; background-color: #F1FAFF; height: 50px; line-height: 50px;}
.name_list h3 span{ font-size: 16px; font-weight: normal;}
.name_list ul{ clear: both; overflow: hidden;}
.name_list ul li{ width: 16.66%; float: left; text-align: center;}
.name_list ul li a{ display: block; line-height: 36px; font-size: 16px; color: #666;}


@media screen and (max-width: 960px){
	body{ overflow-x: hidden;}
	.wrap{ width: 100%;}
	.top{ height: 180px; overflow: hidden;}
	.logo{ width: 100%; margin-top: 0; text-align: center;}
	.logo img{ max-width: 90%; display: inline-block;}
	.top_link{ display: none;}
	.topBanner img{ width: 100%; height: auto;}
	.sub_top{ height: 180px;}
	.top_box{ padding: 20px 0; height: auto; }
	.top_con{}
	.menu{ padding-top: 5px;}
	.menu a{ width: 25%; font-size: 1rem; line-height: 30px; font-weight: normal;}
	
	.news{ padding: 0; margin-bottom: 1rem;}
	.news_left{ width: 100%;}
	.news_title{ padding: 0; margin: 0 1rem;}
	.news_title p{ font-size: 1.2rem;}
	.news_title a{ padding-right: 0; font-size: .8em;}
	.left_img{ height: auto;}
	.left_img img{ width: 100%;}
	.news_text p{ font-size: 1rem; margin-top: 90px; padding: 0 1rem;}
	
	.news_right{ width: 100%; padding: 0; height: auto;}
	.news_right a{ padding-bottom: 10px; margin-bottom: 0; padding-top: 10px;}
	.right_date span{ font-size: 1.2rem;}
	.right_date p{ font-size: .8rem; padding-top: 5px;}
	.right_text{ width: 80%; }
	.right_text p{ font-size: 1rem; height: 3.5rem; overflow: hidden; line-height: 24px;}
	
	.notice{ min-height: auto; margin-bottom: 1rem;}
	.notice .title{ padding-top: 1rem; margin-bottom: 0; margin-left: 1rem; margin-right: 1rem;}
	.title p{ font-size: 1.2rem;}
	.title a{font-size: .8em;}
	.notice_box a{ width: 100%; background-size: 100%; padding: 10px 0; margin-bottom: 10px; height: auto;} 
	.notice_list h2{ padding: 1rem 1.5rem; margin-bottom: 0;}
	.notice_list p{ padding: 0 1.5rem; margin-bottom: 1rem;}
	.notice_list span{ margin: 0 1.5rem;}
	
	.py_title{ margin-bottom: 1rem; margin-left: 1rem; margin-right: 1rem;}
	.py_text a{ font-size: 1.2rem;}
	.py_more{ font-size: .8rem;}
	.py_news a{ width: 100%; margin-right: 0; height: auto; float: none; background-size: cover; margin-bottom: 10px;}
	.py_news a img{ width: 94%;}
	.py_list{ padding: 1rem 1.5rem;}
	.py_list p{ font-size: .8rem; line-height: 24px;}
	
	.zt{ height: auto; margin-bottom: 1rem;} 
	.zt_img img{ max-width: 100%;}
	.zt img{ max-width: 100%;}
	
	.contact{ padding-top: 20px;}
	.bottom{ padding: 10px 0 20px 0; background:#143584; height: auto;}
	.ship{ display: none;}
	.contact .address{ width: 100%; text-align: center; font-size: 14px; line-height: 24px;}
	.contact .address img{ width: 100%;}
	.code{ text-align: center; width: 100%;}
	.code ul li{ display: inline-block; float: none;}
	
	
	.m_sub{ margin-top: 0 !important;}
	.position{ margin-top: 0 !important; margin-left: 1rem; font-size: 14px; line-height: 36px; height: 36px;}
	.sub_title{ width: 100%; padding-bottom: 0; height: auto; min-height: auto; margin-bottom: 0;}
	.sub_title h2{ height: 60px; line-height: 60px; font-size: 1.2rem;}
	.sub_title ul li{ width: 25%; float: left; font-size: 1rem; border-left:none; line-height: 50px;}
	.sub_title ul li:hover, .sub_title ul li.hover{ border-bottom: 5px solid #013e86; border-left:none;}
	
	.list_content{ width: 92%; margin-bottom: 20px; padding: 0 1rem;}
	.title_sub p{ font-size: 1.2rem;}
	.title_sub{ margin-bottom: 0; height: auto;}
	.list_content ul{ margin-top: 0;}
	.list_content ul li{ padding-left: 20px; line-height: 36px; height: 36px;}
	.list_content ul li a{ font-size: 14px; width: 75%;}
	.list_content ul li span{ width: 22%; font-size: 12px; line-height: 36px; height: 36px;}
	
	.page a{ font-size: 14px;}
	
	.show-top h2{ font-size: 20px;}
	.show-top p{ font-size: 14px;}
	.show-con{ padding: 20px 0;}
	.show-con p{ font-size: 14px; line-height: 30px;}
	
	.article-fj{ font-size: 14px; line-height: 30px;}
	.article-fj a{ line-height: 24px;}
	
	.notice_sub_title{ padding-left: 0;}
	.notice_sub_title a{ width: 25%; float: left; margin-right: 0; font-size: 1.1rem; text-align: center; height: 32px; }
	.notice_sub_title a.active, .notice_sub_title a:active{ border-bottom: none; padding-bottom: 0;}
	.notice_con .swiper-slide{ width: 150px;}
}
