*{margin: 0;outline: 0;padding: 0;font-size: 100%;font-family:"Microsoft YaHei"}
a{text-decoration: none; color: #606060}
img{vertical-align: middle;border:none;}
table{border-spacing: 0;width: 100%;}
th, td, caption{vertical-align: middle;}
textarea{resize: none;border: 0;padding: 8px 0;border-radius: 0;}
input, button,select, textarea{outline: none;border-radius: 0; color:#555}
li{list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
table{border-collapse: collapse;border-spacing: 0;width: 100%;}
html, body{margin: 0;padding: 0;font-size: 14px;line-height: 1.231;position: relative;  background: #f1f1f1;}
input.input_hide{height: 0  !important; width: 0 !important; border: 0 !important; overflow: hidden !important; padding: 0 !important; margin: 0 !important}
body{overflow-x:hidden; font-family:'Microsoft YaHei'; background: #f1f1f1}
* { box-sizing:border-box; word-break:break-all}
.header1200 { width:1200px; margin:0 auto}
.header1160 { width:1160px; margin:0 auto}
.clear { clear:both} a:hover { color:#0f4d98;} .left{ float:left;} .right{ float:right !important}
header,section,footer,aside { display:block}
a{ cursor:pointer}
.m-t97 { margin-top:97px;}
/*  html5  */
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}


.search_ipt::-webkit-input-placeholder{
  color:#fff;
}
.search_ipt::-moz-placeholder{   /* Mozilla Firefox 19+ */
  color:#fff;
}
.search_ipt:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
  color:#fff;
}
.search_ipt:-ms-input-placeholder{  /* Internet Explorer 10-11 */
  color:#fff;
}


.header { height:162px; background:url(../images/headerbg.jpg) right top no-repeat;}
.header .logo { margin:30px 0 0px 10px; float:left}
.header .search { float:right; margin-top:47px; margin-right:110px; width:285px; height:40px; position:relative}
.header .search_ipt { width:285px; height:40px; line-height:40px; background:rgba(255,255,255,0.15); color:#fff; border:none; padding-left:10px; font-size:14px;}
.header .search_btn { position:absolute; background:url(../images/search.png) no-repeat center center; width:40px; height:40px; right:0; top:0; border:none; cursor:pointer}
.nav_head { background:url(../images/nav.png) no-repeat center center; height:54px; margin-top:-24px; position: relative;    z-index:9999}

.nav_head h8 {height:54px; line-height:54px;}
.nav_head .m {float: left;   position: relative;   z-index: 1}
.nav_head .s {float: left;   width: 3px;    text-align: center;    color: #d4d4d4;    font-size: 12px}
.nav_head h8 a {display: block; width: 100%; text-align: center;  color:#fff; padding:0 20px; font-size:17px; font-weight:600}
.nav_head .sub {display: none;    position: absolute;    left: -3px;    top: 54px;    z-index: 9999999;    width: 130px;     border-top: 0;    background: rgba(30, 101, 159, 0.85)}
.nav_head .sub li {text-align: center; padding: 0; margin-left:0;width:130px; overflow:hidden}
.nav_head .sub li a {display: block;   height: 40px;    line-height: 40px;    color: #fff;    font-size: 14px;}
.nav_head .sub li a:hover {color: #fff; background:#2d67ab;	cursor:pointer;}
.nav_head .active { background:#1658a5} 

.main_top { height:370px; }
.main_top_l { float:left; width:286px;}
.main_top_l .login { float:left; width:100%; margin-top:15px; background:#fff; padding:12px 0; height:140px; }
.main_top_l .login_p { width:170px; float:left; margin-right:15px; overflow:hidden; margin-left:12px}
.main_top_l .login p label { float:left; width:75px; text-align:right; font-size:14px; color:#555; margin-right:5px; line-height:26px}
.main_top_l .login p input { width:100%; height:32px; border-bottom:1px solid #dddddd; text-indent:5px; background:none; border-top:none; border-left:none; border-right:none; margin-bottom:5px} 
.main_top_l .login li { list-style: none;height: 30px;line-height: 40px; text-indent: 20px}
.main_top_l .login_btn { float:left; width:68px; margin-top:15px}
.main_top_l .login li.color1 {width: 140px;height: 35px;margin-left: 30px;margin-top: 15px;background: #e1f7f1;border-radius: 5px;border: 1px solid #96d7c7 }
.main_top_l .login li.color1 p{margin-top: -5px;text-indent: 5px;color: #469f89;font-size: 14px;padding: 0px 0px 2px 0px;text-align: center;} 

.main_top_l .login li.color2 {width: 140px;height: 35px;margin-left: 30px;margin-top: 5px;background: #f8e6ed;border-radius: 5px; border: 1px solid #dea5bd }
.main_top_l .login li.color2 p{margin-top: -6px;text-indent: 7px;color: #ec5293;font-size: 14px;padding: 0px 0px 2px 0px;text-align: center;}

.main_top_l .login li.color3 {height:82px; width: 70px;margin-left: 180px;margin-top: -85px;background: #e7f0f8;border-radius: 5px; border: 1px solid #87b2db }
.main_top_l .login li.color3 p{margin-top: -35px;text-indent: 5px;color: #3491e9;font-size: 14px;padding: 0px 0px 2px 0px}
.main_top_l .login p { margin-bottom:5px; float:left; width:100%}
.main_top_l .login p button.login { width:250px; height:48px; border:1px solid #ddd; border-radius:5px; text-indent:5px; background:none; margin-left:15px;background:#0b8984; color:#fff;}
.main_top_l .login p button.register{ width:250px; height:48px; border:1px solid #0d3452; border-radius:5px; text-indent:5px; background:none; margin-left:15px;background:#2d67ab; color:#fff;}
.main_top_l .login p input.use { background:url(../images/use.png) no-repeat 8px center; text-indent:32px;}
.main_top_l .login p input.pass { background:url(../images/pass.png) no-repeat 8px center; text-indent:32px;}
.main_top_l .login p input.yz { background:url(../images/yz.png) no-repeat 8px center; text-indent:32px;}

.main_top_l .login button { text-align:center; border-radius:3px; cursor:pointer}
.main_top_l .login button.login_in {
	background: #134c79;
    color: #fff;
    border: 1px solid #0d3452;
    float: left;
    height: 40px;
	line-height:40px;
    width:68px;
	margin-bottom:10px
}
.main_top_l .login button.login_out { 
	background: #ebebeb;
    color: #333;
    border: 1px solid #ddd;
    float: left;
    height: 40px;
	line-height:40px;
    width: 68px;}


.link_left { margin-top:5px; float:left}
.link_left li { margin-top:10px; float:left;}
.link_left li img { width:287px; height:50px}
.sykc { float:left; width:100%; margin-top:15px;  overflow:hidden; border-radius:5px; padding:10px 15px 15px;  background:#fff}
.sykc h2 { border-bottom:1px solid #e5e5e5; height:40px; line-height:40px;}
.sykc h2 span { color:#003f88; font-size:18px; font-weight:600; border-bottom:2px solid #134c79; line-height:38px; display:inline-block; padding:0 3px; margin-left:3px}
.sykc h2 a.more { float:right; color:#dd8209; font-size:12px; margin-right:5px}
.sykc ul { margin-top:5px;}
.sykc li { height:31px; line-height:31px; background:url(../images/ke_ico.png) no-repeat 5px 10px; text-indent:25px;}

.sykc_box { height:130px; margin-top:10px;}
.sykc img { width:100%; height:100%}
/* .sykc_txt { background:#f7f7f7 url(../images/fz_bg.png) no-repeat; border:1px solid #f5f5f5; height:126px; width:100%; text-align:center; color:#3f3ec6; line-height:126px; font-size:18px; font-weight:600} */
 .sykc_txt { background:#f7f7f7 no-repeat; border:1px solid #f5f5f5; width:100%; text-align:center; color:#3f3ec6; font-size:18px; font-weight:600} 
.sykc_txt a { display:inline-block; line-height:125px; color:#0b8984}
.sykc_txt i { background:url(../images/book.png) no-repeat; width:22px; height:22px; display:inline-block; margin-right:5px; margin-top:0px;}

.pptlist a { display:block; float:left; margin:10px 9px auto 0; padding: 13px 1px; border:1px solid #999; width:180px; height:60px; line-height:18px; text-align:center; /*overflow:hidden;*/ background:#f5f5f5; /* background:#9FD3DD; */}
.pptlist a:hover { background:#f5f5f5;/*background:url(../images/navbg_red.jpg) repeat-x; */text-decoration:none; } 



.img_pptlist a { display:block; float:left; margin:10px 9px auto 0; padding: 13px 14px; border:1px solid #999; width:200px; height:120px; line-height:18px; text-align:center; /*overflow:hidden;*/ background:#f5f5f5; /* background:#9FD3DD; */}
.img_pptlist a:hover { background:#f5f5f5;/*background:url(../images/navbg_red.jpg) repeat-x; */text-decoration:none; } 
.img_pptlist_li { width:180px; height:120px;display:block; width:100%; border:0; border-radius:0px;} 

.main_top_c { margin-left:15px; float:left; margin-top:15px; width:858px; height:323px; overflow:hidden; background:#fff; padding:17px 15px 17px;}
.main_top_c .note_txt h2 { border-bottom:1px solid #e5e5e5; height:40px; line-height:40px; margin-top:-5px}
.main_top_c .note_txt h2 span { color:#003f88; font-size:18px; font-weight:600; border-bottom:2px solid #003f88; line-height:38px; display:inline-block; padding:0 3px; margin-left:3px}
.main_top_c .note_txt h2 a.more { float:right; color:#dd8209; font-size:12px; margin-right:5px}
.main_top_c .note_txt ul { margin-top:6px;}
.main_top_c .note_txt li { line-height:31px; text-indent:14px; background:url(../images/ico.jpg) no-repeat 2px center}
.main_top_c .note_txt li a { font-size:14px; }
.main_top_c .note_txt li span { float:right; color:#999999; font-size:13px;}
.main_top_c .note_txt li a:hover { color:#5889ef}
.note_txt { float:left; margin-left:15px; width:378px}

/*   新闻焦点图   */
.note_pic { float:left;  width:435px; height:285px;}
.hiSlider-wrap { width:100%}
.new_slide_box { float:left; width:435px; height:285px; }
.hiSlider-pages,.hiSlider-title{position:absolute;z-index:3}
.hiSlider-btn-prev,.hiSlider-btn-next{position:absolute;z-index:5;top:50%;height:30px;width:30px;background:url(../images/hislider-arrow.png) no-repeat;margin-top:-15px;text-indent:-200px;overflow:hidden;opacity:.6;filter:alpha(opacity:60)}
.hiSlider-btn-prev{left:10px}.hiSlider-btn-next{right:10px;background-position:-30px 0}
.hiSlider-btn-prev:hover,.hiSlider-btn-next:hover{opacity:1;filter:alpha(opacity:100)}
.hiSlider-title{bottom:0; width:100%; color:#fff;text-indent:10px; z-index:2;font:14px/2 "Microsoft YaHei",Arial,Tahoma; background:url(../images/title_bg.png) repeat-x; height:40px; line-height:40px;}
.hiSlider-pages{bottom:15px;right:10px;text-align:right; font-size:0}
.hiSlider-pages a{height:10px;width:10px;margin:0 4px;display:inline-block;overflow:hidden;text-indent:-100px;font-size:0;border-radius:50%;background:#ddd}
.hiSlider-pages a.active{background:#5472BF}


.main_top_r { float:left;  margin-top:15px; width:100%; background:#fff; border-radius:0px; padding:12px 15px 13px; height:68px; overflow:hidden}
.main_top_r h2 { height:45px; float:left; width:112px; text-align:center; line-height:45px}
.main_top_r h2 span { color:#003f88; font-size:18px; font-weight:600;  line-height:45px; display:inline-block; padding:0 3px; }
.main_top_r h2 a.more { float:right; color:#dd8209; font-size:12px; margin-right:5px}
.main_top_r ul {}
.main_top_r li { float:left; width:188px; height:45px; line-height:45px; margin-left:15px; border:1px solid #eaeaea}
.main_top_r li i { width:34px; height:34px; float:left; margin-right:2px; margin-left:8px; margin-top:5px}
.main_top_r li i.kfyy { background:url(../images/link_ico1.png) no-repeat}
.main_top_r li i.anzr { background:url(../images/link_ico2.png) no-repeat}
.main_top_r li i.yqsb { background:url(../images/link_ico3.png) no-repeat}
.main_top_r li i.zwbb { background:url(../images/link_ico4.png) no-repeat}
.main_top_r li i.zjbb { background:url(../images/link_ico5.png) no-repeat}
.main_top_r li i.igem { background:url(../images/link_ico6.png) no-repeat}
.main_top_r li i.kxjs { background:url(../images/link_ico7.png) no-repeat}



.main_bottom { margin-top:10px}
.main_bottom_l {width:286px; float:left;}

.xnfz { float:left; width:100%; overflow:hidden; border-radius:5px; padding:10px 15px 15px;  background:#fff; margin-top:15px}
.xnfz h2 { border-bottom:1px solid #e5e5e5; height:40px; line-height:40px;}
.xnfz h2 span { color:#003f88; font-size:18px; font-weight:600; border-bottom:2px solid #e57171; line-height:38px; display:inline-block; padding:0 3px; margin-left:3px}
.xnfz h2 a.more { float:right; color:#dd8209; font-size:12px; margin-right:5px}
.xnfz li { float:left;  height:31px; line-height:31px; overflow:hidden; background:url(../images/ico.jpg) no-repeat 8px 14px; text-indent:20px}
.xnfz ul { margin-top:5px}
.xnfz li:hover { background:url(../images/ico_active.jpg) no-repeat 8px 14px;}

.szkc { float:left;  width:100%; height:158px; overflow:hidden; border-radius:5px; padding:10px 15px 15px;  background:#fff; margin-top:15px}
.szkc h2 { border-bottom:1px solid #e5e5e5; height:40px; line-height:40px;}
.szkc h2 span { color:#003f88; font-size:18px; font-weight:600; border-bottom:2px solid #e57171; line-height:38px; display:inline-block; padding:0 3px; margin-left:3px}
.szkc h2 a.more { float:right; color:#dd8209; font-size:12px; margin-right:5px}
.szkc li { float:left; width:50%; height:31px; line-height:31px; overflow:hidden; background:url(../images/ico.jpg) no-repeat 8px 14px; text-indent:20px}
.szkc ul { margin-top:5px}
.szkc li:hover { background:url(../images/ico_active.jpg) no-repeat 8px 14px;}

.tskc { float:left;  width:572px; padding:10px 15px 15px;  background:#fff; margin-top:15px; height:330px}
.tskc h2 { border-bottom:1px solid #e5e5e5; height:40px; line-height:40px;}
.tskc h2 span { color:#003f88; font-size:18px; font-weight:600; border-bottom:2px solid #003f88; line-height:38px; display:inline-block; padding:0 3px; margin-left:3px}
.tskc h2 ul { float:right; margin-right:5px;}
.tskc .tskc_list { float:left; padding:15px 3px; height:260px; overflow:auto}
.tskc .tskc_list ul { margin-left:-25px}
.tskc .tskc_list li { float:left; width:155px; margin-left:25px; margin-bottom:15px}
.tskc .tskc_list li img { width:140px; height:165px}
.tskc .tskc_list li .tskc_info h3 { font-size:14px; font-weight:bold; color:#003f88; margin-bottom:8px; margin-top:8px; height:18px; overflow: hidden;
		    text-overflow: ellipsis;
		    display: -webkit-box;
		    -webkit-line-clamp: 1;
		    -webkit-box-orient: vertical;
 }
.tskc .tskc_list li .tskc_info p { color:#666; margin-bottom:8px; width: 110px;}
.tskc .tskc_list li .tskc_info p label {font-size:13px;}


.syslb { margin-left:15px; float:left;  width:573px;  padding:10px 15px 15px;  background:#fff; margin-top:15px; height:330px}
.syslb h2 { border-bottom:1px solid #e5e5e5; height:40px; line-height:40px;}
.syslb h2 span { color:#003f88; font-size:18px; font-weight:600; border-bottom:2px solid #003f88; line-height:38px; display:inline-block; padding:0 3px; margin-left:3px}
.syslb h2 ul { float:right; margin-right:5px;}
.syslb h2 li { float:left; color:#777777; margin-left:15px; cursor:pointer}
.syslb h2 li.active { color:#dd8209}
.syslb_list { float:left; padding:10px; width:100%; height: 260px; overflow:auto}


.syslb_list { float:left; padding:15px 3px; height:260px; overflow:auto}
.syslb_list ul { margin-left:-25px}
.syslb_list li { float:left; width:155px; margin-left:25px; margin-bottom:15px}
.syslb_list li img { width:140px; height:165px}
.syslb_list li .room_info h3 { font-size:14px; font-weight:bold; color:#003f88; margin-bottom:8px; margin-top:8px; height:18px; overflow: hidden;
		    text-overflow: ellipsis;
		    display: -webkit-box;
		    -webkit-line-clamp: 1;
		    -webkit-box-orient: vertical;
 }
.syslb_list li .room_info p { color:#666; margin-bottom:8px; width: 110px;}
.syslb_list li .room_info p label {font-size:13px;}

.main_bottom_r { float:right; width:100%; border-radius:0px; padding:10px 15px 15px;  background:#fff; margin-top:15px; height:260px}
.main_bottom_r h2 { border-bottom:1px solid #e5e5e5; height:40px; line-height:40px;}
.main_bottom_r h2 span { color:#003f88; font-size:18px; font-weight:600; border-bottom:2px solid #003f88; line-height:38px; display:inline-block; padding:0 3px; margin-left:3px}
.main_bottom_r h2 a.more { float:right; color:#dd8209; font-size:12px; margin-right:5px}
.main_bottom_r ul { margin-top:5px;}
.main_bottom_r li:hover { background:url(../images/ico_active.jpg) no-repeat 8px 14px;}


.friend { float:left; width:100%; overflow:hidden; height:210px;}
.friend h2 { font-size:18px; font-weight:600; color:#cc1b1c; border-top:2px solid #cc1b1c; height:50px; line-height:50px;}
.mr_frbox{height:190px; }
.mr_frBtnL{cursor:pointer;display:inline; position:absolute; z-index:99}
.mr_frUl{float:left;width:100%; margin-top:17px;}
.mr_frBtnR{ position:absolute; right:0; z-index:99; cursor:pointer;display:inline;}
.mr_frUl ul li{display:inline;float:left; width:216px; position:relative; margin-right:21px;}
.mr_frUl ul li .show_txt { position:absolute; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:999; top:0; left:0; color:#fff; display:none}
.mr_frUl ul li .show_txt p { color:#fff; margin-top:23%; font-size:15px; line-height:26px;}
.mr_frUl ul li p { height:40px; line-height:40px; color:#555555; font-size:14px; width:100%; text-align:center}
.mr_frUl ul li a img{/*  display:block;  */width:216px; height:148px;}

::-webkit-scrollbar {
	width: 8px;
	height: 8px;
	background-color: rgba(0,0,0,.2);
}

/*定义滚动条轨道
 内阴影+圆角*/
::-webkit-scrollbar-track
{
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	border-radius:10px;
	background-color:#F5F5F5;
}
/*定义滑块
 内阴影+圆角*/
::-webkit-scrollbar-thumb
{
	border-radius:10px;
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
	background-color: #b3b3b3;
}


.footer { float:left; width:100%; height:130px; background:#134c79; padding-top:32px; margin-top:22px;}
.footer p { text-align:center; color:#fff; font-size:13px; line-height:22px;}
.footer p span { color:#f59617; font-size:16px;}
.address { height:40px; line-height:70px; background:url(../images/address_link.jpg) repeat-x bottom left; float:left; width:100%; margin-bottom:10px;background: #fff; margin-top: 20px;}
.address h2 { font-size:15px; background:url(../images/address.jpg) no-repeat 20px center; text-indent:44px; color:#555;margin-top: -15px}
.address h2 span { color:#5889ef}

.gzhcode { position:absolute; right:80px; top:-10px; width:89px}
.gzhcode p { width:100%; text-align:center; background:#fff; height:26px; line-height:20px; color:#333}
.gzhcode img { max-width:89px}


.list_left_menu { width:240px; background:#f5fbff; float:left; margin-left:10px;}
.list_left_menu h2 { background:url(../images/list_h2_bg.jpg) no-repeat; width:240px; height:60px; line-height:60px; text-indent:20px; color:#fff; font-size:18px; font-weight:600}
.list_left_menu ul { padding:8px 0 20px}
.list_left_menu li { height:50px; line-height:50px}
.list_left_menu li a { color:#555; text-indent:30px; display:block; line-height:50px; float:left; width:100%; font-size:15px; background:url(../images/menu_r_ico.png) no-repeat 220px center;}
.list_left_menu li.active,.list_left_menu li:hover { background:#5889ef; }
.list_left_menu li.active a,.list_left_menu li:hover a{ color:#fff; background:url(../images/menu_r_ico_active.png) no-repeat 220px center;}

  /**推荐 **/
.list_left_recommend { width:240px; background:#f5fbff; float:left; margin-left:10px; margin-bottom: 30px;}
.list_left_recommend h2 { background:url(../images/list_h2_bg.jpg) no-repeat; width:240px; height:60px; line-height:60px; text-indent:20px; color:#fff; font-size:18px; font-weight:600}
.list_left_recommend ul { padding:8px 0 20px}
.list_left_recommend li { height:50px; line-height:50px}
.list_left_recommend li a { color:#555; text-indent:15px; display:block; line-height:50px; float:left; width:100%; font-size:14px; }
.list_left_recommend li.active,.list_left_menu li:hover { background:#5889ef; }
.list_left_recommend li.active a,.list_left_menu li:hover a{ color:#fff; }


.list_right_list { float:left; margin-left:20px; width:870px;padding: 10px 20px;background:#fff}
.list_right_list .list_right_list_ul li { height:45px; line-height:60px; overflow:hidden; border-bottom:1px dashed #c3c3c3}
.list_right_list .list_right_list_ul li a { color:#555;  height:45px; line-height:60px; float:left; overflow:hidden; width:750px}
.list_right_list .list_right_list_ul li a:hover { color:#5889ef}
.list_right_list .list_right_list_ul li span { float:right; color:#999; font-size:13px; }
.list_right_list .textlist a { display:block; float:left; margin:10px 9px auto 0; padding: 13px 1px; border:1px solid #999; width:180px; height:60px; line-height:18px; text-align:center; font-weight: bold; font-size:14px;/*overflow:hidden;*/ background:#f5f5f5; /* background:#9FD3DD; */}
.list_right_list .textlist a:hover { background:#f5f5f5;/*background:url(../images/navbg_red.jpg) repeat-x; */text-decoration:none; } 

.list_right_list .xnzylist a { display:block; float:left; margin:10px 9px auto 0; padding: 19px 1px; border:1px solid #999; width:180px; height:60px; line-height:18px; text-align:center; font-weight: bold; font-size:14px;/*overflow:hidden;*/ background:#f5f5f5; /* background:#9FD3DD; */}
.list_right_list .xnzylist a:hover { background:#f5f5f5;/*background:url(../images/navbg_red.jpg) repeat-x; */text-decoration:none; } 


.list_right_bootstrap_list { float:left; margin-left:20px; width:870px;padding: 0px 10px}
.list_right_list .list_right_list_ul_emp li { height:400px; line-height:45px; overflow:hidden; border-bottom:0px dashed #eee}


.list_right_details { float:left; margin-left:30px; width:860px; padding:0 30px; margin-top:0px; background: #fff; min-height:450px}
/* .list_right_details p { line-height:30px; text-indent:2em; font-size:16px; margin-bottom:10px} */
.list_right_details h3{ font-size:22px; text-align:center; color:#003f88; font-weight:600; margin-bottom: 10px;margin-top: 30px}
.list_right_details .details_tip { text-align:center; border-bottom:1px solid #eee; margin-bottom:20px}
.list_right_details .details_tip p { display:inline-block; padding:0 10px; line-height:50px; font-size:14px; margin-bottom:0; text-indent:0}


.list_right_details_all { float:left; width:100%; padding:0 30px; margin-top:0px; background: #fff; min-height:450px}
.list_right_details_all p { line-height:30px; text-indent:2em; font-size:16px; margin-bottom:10px}
.list_right_details_all h3{ font-size:22px; text-align:center; color:#003f88; font-weight:600; margin-bottom: 10px;margin-top: 30px}
.list_right_details_all .details_tip { text-align:center; border-bottom:1px solid #eee; margin-bottom:20px}
.list_right_details_all .details_tip p { display:inline-block; padding:0 10px; line-height:50px; font-size:14px; margin-bottom:0; text-indent:0}

.details { float:left; margin-top:-10px; padding:0 30px; background: #fff}
.details h3{ font-size:22px; text-align:center; color:#003f88; font-weight:600; margin-bottom:5px;margin-top: 20px}
.details_tip { text-align:center; border-bottom:1px solid #eee; margin-bottom:20px}
.details_tip p { display:inline-block; padding:0 10px; line-height:50px}
.details_txt { text-align:center}
/* .details_txt p { line-height:30px; text-indent:2em; font-size:16px; margin-bottom:10px; text-align:left} */
.details_txt p { line-height:30px; font-size:16px; margin-bottom:10px; text-align:left} 
.details_txt img { max-width:600px; text-align:center; margin:20px 0}

#wizard { background:#fff; font-size:12px;height:600px;margin:50px auto;width:700px;overflow:hidden;position:relative;-moz-border-radius:5px;-webkit-border-radius:5px;}
#wizard .items{width:20000px; clear:both; position:absolute;}
#wizard .right{float:right;}
#wizard #status{height:40px;background:#2d67ab;padding-left:25px !important; margin-top:10px}
#status li{float:left;color:#fff;padding:10px 30px; font-size:14px;}
#status li.active{background-color:#1658a5;font-weight:normal;}
.input{width:240px; height:28px; margin:10px auto; line-height:20px; border:1px solid #d3d3d3; padding:2px}
.select{width:246px; height:34px; margin:10px auto; line-height:20px; border:1px solid #d3d3d3; padding:2px}
.page{padding:20px 30px;width:640px;float:left; position:relative; height:510px;}
.page h3{height:42px; font-size:16px; border-bottom:1px dotted #ccc; margin-bottom:20px; padding-bottom:5px}
.page h3 em{font-size:12px; font-weight:500; font-style:normal}
.page p{line-height:24px;}
.page p label{font-size:14px; display:block;}
.btn_nav{height:36px; width:640px; line-height:36px; margin:20px auto; position:absolute; bottom:10px}
.prev,.next{width:100px; height:32px; line-height:32px; background:url(btn_bg.gif) repeat-x bottom; border:1px solid #d3d3d3; cursor:pointer}
.sex { height:40px; line-height:40px;}

.paper { text-align:center; width:100%}
.paper .paper_all,.paper .paper_nub { display:inline-block}
.paper li,.list_main .paper_nub span, .paper ul{ display:inline-block; margin-top:15px; height:auto; line-height:1; border:none}
.paper li a { border:1px solid #d0cdc7; padding:3px 8px}
.paper li a:hover { color:#fff; background:#3f8fdd; border:1px solid #3f8fdd}
.paper li a.selecd { color:#fff; background:#3f8fdd; border:1px solid #3f8fdd}

.main_top_c_more { margin-left:20px; float:left; margin-top:15px; width:850px; overflow:hidden; background:#fff; border-radius:5px; padding:10px 15px 15px;}
.main_top_c_more h2 { border-bottom:1px solid #e5e5e5; height:40px; line-height:40px;}
.main_top_c_more h2 span { color:#003f88; font-size:18px; font-weight:600; border-bottom:2px solid #003f88; line-height:38px; display:inline-block; padding:0 3px; margin-left:3px}
.main_top_c_more h2 a.more { float:right; color:#dd8209; font-size:12px; margin-right:5px}
.main_top_c_more ul { margin-top:6px;}
.main_top_c_more li { line-height:31px; text-indent:14px; background:url(../images/ico.jpg) no-repeat 2px cente}
.main_top_c_more li a { font-size:14px;}
.main_top_c_more li span { float:right; color:#999999; font-size:13px;}
.main_top_c_more li a:hover { color:#5889ef}

.main_top_more { margin-left:10px; float:left; margin-top:15px; width:850px; overflow:hidden; background:#fff; border-radius:5px; padding:10px 15px 15px;}
.main_top_more_list { float:left; margin-left:0px; width:850px;padding: 10px 20px;background:#fff}
.main_top_more_list .main_top_more_list_ul li { height:45px; line-height:60px; overflow:hidden; border-bottom:1px dashed #c3c3c3}
.main_top_more_list .main_top_more_list_ul li a { color:#555;  height:45px; line-height:60px; float:left; overflow:hidden; width:700px}
.main_top_more_list .main_top_more_list_ul li a:hover { color:#5889ef}
.main_top_more_list .main_top_more_list_ul li span { float:right; color:#999; font-size:13px; }
.main_top_more_list .textlist a { display:block; float:left; margin:10px 9px auto 0; padding: 13px 1px; border:1px solid #999; width:180px; height:60px; line-height:18px; text-align:center; font-weight: bold; font-size:14px;/*overflow:hidden;*/ background:#f5f5f5; /* background:#9FD3DD; */}
.main_top_more_list .textlist a:hover { background:#f5f5f5;/*background:url(../images/navbg_red.jpg) repeat-x; */text-decoration:none; } 




.calendar_table { border:1px solid #f5f5f5; margin-bottom:30px;}
.calendar_table th { background:#f5f5f5; padding:10px 0; text-align:center; border:1px solid #eee}
.calendar_table td { padding:10px 0; text-align:center; border:1px solid #f5f5f5}

.meeting { width:100%; display:block; float:left}
.message { margin-top:10px; float:left; width:100%}
.message li { float:left; width:33.33%}
.message li .activity_ico { float:left}
.message li .activity_txt { float:left; margin-left:20px; margin-bottom:40px; }
.message li .activity_txt p { line-height:35px; color:#111; font-size:16px; text-indent:0; margin-bottom:0}
.message li.w100_list { width:100%}
.message li.w100_list .activity_txt { width:830px;}
.meeting_txt {float: left;width: 100%;  text-align: center; padding: 25px 0; border-bottom: 1px dashed #eee; margin-bottom: 20px;}
.meeting_txt h3 {text-align: center;  color: #111; font-size: 32px; font-weight: 600;  margin:10px 0 20px;}
.message li .activity_txt span {color: #555555; font-size: 14px;}

.jzw_list { padding-top:15px;}
.jzw_list li { float:left; width:100%; line-height:100px; border-bottom:1px solid #eee}
.jzw_list p { text-indent:10px; float:left; color:#555; width:120px; margin-bottom:0; line-height:100px; font-weight:600}
.jzw_list span { float:left; width:120px; font-size:16px;}
.jzw_list em { font-weight:normal; font-style:normal; float:left; line-height:25px; width:550px; margin-top:35px}

.teacher_list { background:#fff; float:left; width:100%}
.teacher_list ul { padding:25px;}
.teacher_list li { float:left; margin:0px 0 30px; width:33.33%}
.teacher_list li .p_left { float:left}
.teacher_list li .p_txt { float:left; margin-left:15px;}
.teacher_list li .p_txt p { font-size:16px; font-weight:600; color:#696969; margin-bottom:5px; margin-top:5px;}
.teacher_list li .p_txt span { float:left; width:100%; font-weight:600; color:#696969; font-size:16px;}
.teacher_list li .p_txt em { font-style:normal; margin-top:25px; float:left; color:#999; background:url(../images/tel.png) no-repeat; text-indent:20px;}

.teacher_details { background:#fff; float:left; width:100%;}
.teacher_details .teacher_img {  margin:35px; float:left;}
.teacher_details .teacher_details_txt { float:left; margin-top:40px; width:800px; padding-bottom:40px;}
.teacher_details .teacher_details_txt .teacher_details_header { border-bottom:1px solid #eee; float:left; width:100%; padding-bottom:25px;}
.teacher_details .teacher_details_txt .teacher_header_left { float:left; border-right:1px solid #eee; padding-right:100px;}
.teacher_details .teacher_details_txt .teacher_header_left h4 { color:#5889ef; font-size:22px; font-weight:600; margin-bottom:14px;}
.teacher_details .teacher_details_txt .teacher_header_left p { color:#555}
.teacher_details .teacher_details_txt .teacher_header_right { float:left; margin-left:50px;}
.teacher_details .teacher_details_txt .teacher_header_right p { color:#555; line-height:25px;}
.teacher_details .teacher_details_txt .teacher_details_center { float:left; margin-top:10px;}
.teacher_details .teacher_details_txt .teacher_details_center li { float:left; margin-right:70px; line-height:34px; text-indent:22px;}
.teacher_details .teacher_details_txt .teacher_details_center li.icotel { background:url(../images/ico_01.png) no-repeat left center}
.teacher_details .teacher_details_txt .teacher_details_center li.icoemail { background:url(../images/ico_02.png) no-repeat left center}
.teacher_details .teacher_details_txt .teacher_details_center li.icoaddress { background:url(../images/ico_03.png) no-repeat left center}
.teacher_details .teacher_details_txt .teacher_details_center li.icoyanjiu { background:url(../images/ico_04.png) no-repeat left center}

.teacher_details_footer { float:left; width:100%; margin-top:20px;}
.teacher_details_footer ul { float:left; width:100%; height:40px; line-height:40px; border-bottom:1px solid #eee}
.teacher_details_footer li { float:left; padding:0 15px; border:1px solid #ddd; height:40px; line-height:40px; border-top-left-radius:8px; border-top-right-radius:8px; margin-right:10px; cursor:pointer}
.teacher_details_footer li.off { color:#fff; background:#5889ef}
.grjl { margin-top:10px; float:left}
.grjl p { text-indent:2em; line-height:30px; color:#444}


.teacher_list_four { background:#fff; float:left; width:100%; }
.teacher_list_four ul { padding:25px;}
.teacher_list_four ul li { float:left; margin:0px 40px 30px 0; width:125px; text-align:center}
.teacher_list_four ul li p { margin-top:10px;}

.lab_details_left { float:left; width:600px;}
.lab_details_right { width:180px; float:right; border-left:1px solid #ddd; padding-left:12px;}
.lab_details_right img { margin-bottom:5px; width:150px; height:210px;}
.lab_details_right h5 { line-height:24px;}
.lab_list ul{ margin-bottom:30px; float:left}
.lab_list h2 { margin-top:20px; font-size:18px; font-weight:600; color:#333; margin-bottom:20px;}
.lab_list li { float:left; width:360px; text-align:center; margin-right:30px; margin-bottom:20px;}
.lab_list li img { border:5px solid #eee; width:360px; }
.lab_list li h6 { text-align:center; margin-top:10px; font-size:14px;}

.teacher_lists { float:left; width:100%; margin-top:20px; background:#fff}
.teacher_lists h4{ margin-top:15px; font-size:18px; color:#333; font-weight:600; margin-bottom:20px; float:left; width:100%}
.teacher_lists li { background:#f4f4f4; width:183px}
.teacher_lists li a { width:100%; float:left}
.teacher_lists li .teacher_txt {}
.teacher_lists ul { margin-left:-22px}
.teacher_lists li { float:left; margin-bottom:25px; margin-left:22px; height:311px}
.teacher_lists li.jzw { background:url(../images/ico.jpg) no-repeat left center; text-indent:15px;}
.teacher_lists li.jzw a { font-size:16px; width:100%}
.teacher_lists li .teacher_txt { float:left; width:100%; text-align:center; padding-top:10px;}
.teacher_lists li .teacher_txt .teacher_name { font-size:18px; color:#000}
.teacher_lists li .teacher_txt p { float:left; font-size:12px; text-indent:0; margin-bottom:0; float:left; width:100%; line-height:21px}
.teacher_lists li img { width:150px; height:210px; float:left; margin:16px 16px 0}
.teacher_lists li em { font-size:14px; text-align:center; width:125px; font-style:normal; float:left; margin-top:6px;}

.teacher_lists_floor { float:left; width:100%; margin-top:0px; background:#fff}
.teacher_lists_floor h4{ margin-top:15px; font-size:18px; color:#333; font-weight:600; margin-bottom:20px; float:left; width:100%;border-bottom: 1px solid #eee;}
.teacher_lists_floor .lc_tab { float:right}
.teacher_lists_floor .lclist span { float:left}
.teacher_lists_floor .lclist li { float:left; width:auto; padding:0 8px; font-size:14px; font-weight:600}
.teacher_lists_floor .lclist li.active { color:#5889ef}
.teacher_lists_floor .lablist li {text-indent:25px; font-size:14px}
.lab_img { width:100%; text-align:center; margin-top:10px; border:1px solid #eee; float:left}


.device_lists { float:left; width:100%; margin-top:20px; background:#fff}
.device_lists h4{ margin-top:15px; font-size:18px; color:#333; font-weight:600; margin-bottom:20px; float:left; width:100%}
.device_lists li a { width:100%; float:left}
.device_lists li .teacher_txt {}
.device_lists ul { margin-left:-22px}
.device_lists li { float:left; margin-bottom:25px; margin-left:22px; height:360px; width:380px;}
.device_lists li.jzw { background:url(../images/ico.jpg) no-repeat left center; text-indent:15px;}
.device_lists li.jzw a { font-size:14px; width:100%}
.device_lists li .device_txt { float:left; width:100%; text-align:left; padding-top:10px; padding-left: 20px;}
.device_lists li .device_txt .device_name { font-size:14px; color:#000}
.device_lists li .device_txt p { float:left; font-size:13px; text-indent:0; margin-bottom:0; float:left; width:100%; line-height:25px}
.device_lists li img { width:380px; height:260px; float:left; margin:16px 16px 0;display: flex;
    border: 1px solid #ccc5c5;
    align-items: center;
    justify-content: center;}
.device_lists li em { font-size:14px; text-align:center; width:260px; font-style:normal; float:left; margin-top:6px;}



.yqlj { float:left;  margin-top:15px; width:100%; background:#fff; border-radius:0px; padding:12px 15px 13px; height:68px; overflow:hidden}
.yqlj h2 { height:45px; float:left; width:112px; text-align:center; line-height:45px; margin-right:15px;}
.yqlj h2 span { color:#003f88; font-size:18px; font-weight:600;  line-height:45px; display:inline-block; padding:0 3px; }
.yqlj h2 a.more { float:right; color:#dd8209; font-size:12px; margin-right:5px}
.yqlj li { float:left;  height:45px; line-height:45px; margin-right:40px; background:url(../images/ico.jpg) no-repeat 2px center; text-indent:15px}


#app {
    width: 870px;
    display: flex;
    justify-content: space-between;
    position: relative;
    float:left; 
    margin-left:20px; 
    padding: 10px 20px; 
    background:#fff;
    display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
#app_all {
    width: 100%;
    display: flex;
    justify-content: space-between;
    position: relative;
    float:left; 
    margin-left:1px; 
    padding: 20px 20px; 
    background:#fff;
    display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.box {
    width: 270px;
    overflow: hidden;
    background: #f6f6f6;
    box-sizing: border-box;
    padding: 0 15px 25px 15px;
    
}
.box_all {
    width: 350px;
    overflow: hidden;
    background: #f6f6f6;
    box-sizing: border-box;
    padding: 0 15px 25px 15px;
    
}

.box a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #535353;
    text-decoration: none;
}

.box a:hover {
    color: #e52d67;
}

.imgBox {
    width: 270px;
    height: 150.67px;
    overflow: hidden;
}

.imgBox_all {
    width: 350px;
    height: 150.67px;
    overflow: hidden;
}

.imgBox img {
    width: 100%;
    height: 100%;
    transition: all 0.6s linear;
}

.source {
    border: 1px solid #535353;
    font-weight: bolder;
    padding: 10px 10px;
    border-radius: 15px;
    margin: 20px;
}

.title {
    margin-bottom: 20px;
    font-size: 16px;
}

.detail {
    font-size: 14px;
    line-height: 160%;
    text-align: justify;
    width: 100%;
}

/*鼠标hover效果*/

.box>a::after {
    content: '';
    width: 270px;
    position: absolute;
    background: #e52d67;
    bottom: 0;
    height: 0px;
    transition: height 0.3s linear;
    
    /*利用伪类高度，实现动画效果*/
}

.box>a:hover::after {
    height: 10px;
}

.box:hover img {
    transform: scale(1.15);
}

.box:hover .source {
    background: #e52d67;
    border-color: #e52d67;
    color: #ffffff;
}
.box_all>a::after {
    content: '';
    width: 350px;
    position: absolute;
    background: #e52d67;
    bottom: 0;
    height: 0px;
    transition: height 0.3s linear;
    
    /*利用伪类高度，实现动画效果*/
}
.box_all>a:hover::after {
    height: 10px;
}
.box_all:hover img {
    transform: scale(1.15);
}
.box_all:hover .source {
    background: #e52d67;
    border-color: #e52d67;
    color: #ffffff;
}