html{background: #5b5b5b;}
body{color: #373737; min-width: 1200px;}


a:link,
a:visited{color: #00b0ce;}
a:hover{color: #00b6dd;}

.clearfix:after{content:"\20"; display:block; height:0; clear:both;}
.clearfix{*zoom:1; _zoom:1;}


.font_en{font-size: 10px; font-family:Arial;}
.font_en_small{font-size: 9px; font-family:Arial;}

.font_red{color: #e93a38;}

.web_w{width: 1200px; margin: auto;}



/* page */
.page{line-height: 20px; padding: 10px 0;}
.page .pages_out,
.page .pages_over{
	display:inline-block; *display:inline; *zoom:1;
	padding: 0 10px; height: 28px; line-height: 28px;
	border-width: 0px;
	border-style: solid;
	font-size: 12px;
	font-family:Tahoma,Arial;}
.page .pages_out:link,
.page .pages_out:visited{color: #00b6dd; background-color: #fff;}
.page .pages_out:hover{color: #fff; background-color: #00b0ce;}

.page .pages_over{color: #fff; background-color: #00b0ce;}

.page .pages_more{padding-right: 5px; color: #bbb;}

.page_left{text-align: left;}
.page_left .pages_out,
.page_left .pages_over{margin-right: 5px;}

.page_right{text-align: right;}
.page_right .pages_out,
.page_right .pages_over{margin-left: 5px;}

.page_center{text-align: center;}
.page_center .pages_out,
.page_center .pages_over{margin: 0 3px;}
/* page */




/* header */
.web_header_e{position: relative; z-index: 5; background: #ccc; height: 420px;}
.web_header{position: relative; z-index: 5; width: 1200px; margin: auto; height: 420px;}


.web_logo{position: absolute; z-index: 10; left: 50%; top: 40px; width: 1px;}
.web_logo .p{position: absolute; left: 0; top: 18px;}
.web_logo .school{position: absolute; z-index: 2; left: -190px; top: 0px;}
.web_logo .this{position: absolute; z-index: 2; left: 25px; top: 8px;}



.web_menu_e{position: absolute; z-index: 10; width: 100%; height: 41px; left: 0; top: 110px;}
.web_menu{margin: auto; border: 0; border-collapse: collapse;}
.web_menu .m_item{position: relative; padding: 0 15px;}
.web_menu .m{
	display: block;
	padding-left: 15px;
	background: url(../image/menu_bg.png) no-repeat left top;}
.web_menu .m span{
	display: block; text-align: center; height: 41px; line-height: 41px; padding-right: 15px;
	font-size: 14px;
	background: url(../image/menu_bg.png) no-repeat right top;}
.web_menu .m:link,
.web_menu .m:visited,
.web_menu .m:hover{color: #fff;}
.web_menu .m_over:link,
.web_menu .m_over:visited,
.web_menu .m_over:hover{background-position: left bottom;}
.web_menu .m_over:link span,
.web_menu .m_over:visited span,
.web_menu .m_over:hover span{color: #fff; background-position: right bottom;}
.web_menu .m_hover:link,
.web_menu .m_hover:visited,
.web_menu .m_hover:hover{background-position: left bottom;}
.web_menu .m_hover:link span,
.web_menu .m_hover:visited span,
.web_menu .m_hover:hover span{color: #fff; background-position: right bottom;}

.web_menu .sec{position: absolute; left: 20px; top: 41px; display: none; padding-top: 1px;}
.web_menu .sec table{border: 0; border-collapse: collapse;}
.web_menu .sec table td{padding: 0;}
.web_menu .sec table td.sec_lt{width: 15px; height: 15px; background: url(../image/menu_sec_bg.png) no-repeat left top;}
.web_menu .sec table td.sec_ct{height: 15px; background: url(../image/menu_sec_bg_2.png) repeat;}
.web_menu .sec table td.sec_rt{width: 15px; height: 15px; background: url(../image/menu_sec_bg.png) no-repeat right top;}
.web_menu .sec table td.sec_cl{width: 15px; background: url(../image/menu_sec_bg_2.png) repeat;}
.web_menu .sec table td.sec_cc{background: url(../image/menu_sec_bg_2.png) repeat;}
.web_menu .sec table td.sec_cr{width: 15px; background: url(../image/menu_sec_bg_2.png) repeat;}
.web_menu .sec table td.sec_lb{width: 15px; height: 15px; background: url(../image/menu_sec_bg.png) no-repeat left bottom;}
.web_menu .sec table td.sec_cb{height: 15px; background: url(../image/menu_sec_bg_2.png) repeat;}
.web_menu .sec table td.sec_rb{width: 15px; height: 15px; background: url(../image/menu_sec_bg.png) no-repeat right bottom;}
.web_menu .sec div{padding: 4px 0;}
.web_menu .sec a{white-space:nowrap; font-size: 12px; line-height: 12px;}
.web_menu .sec a:link,
.web_menu .sec a:visited,
.web_menu .sec a:hover{color: #fff;}
/* menu */


/* search */
.web_search_e{position: absolute; z-index: 10; left: 50%; margin-left: -155px; bottom: 60px; width: 310px;}
.web_search{position: relative;}
.web_search_form{
	position: relative; width: 310px; height: 32px; 
	background: url(../image/search_bg.png) no-repeat center center;}
.web_search_form .input{position: absolute; left: 10px; top: 2px; width: 260px; height: 28px;}
.web_search_form .input input{height: 28px; line-height: 28px; background-color: transparent; border: 0; padding: 0; width: 260px; outline: none; color: #333;}
.web_search_form .btn{position: absolute; right: 0; top: 0;}
.web_search_form .btn button{border: 0; height: 32px; width: 40px; padding: 0; background-color: transparent;}
/* search */
/* header */



/* footer */
.web_footer_e{position: relative;}
.web_footer{width: 1200px; margin: auto; color: #ebe6e2; padding-bottom: 18px;}


.web_footer .site_logo{padding-top: 30px; padding-bottom: 30px; text-align: center;}

.web_footer_left{float: left; width: 700px;}
.web_footer_right{float: right;}


.web_footer_left .m{}
.web_footer_left .m .m_item{float: left; width: 140px; padding-bottom: 5px;}
.web_footer_left .m .m_item a:link,
.web_footer_left .m .m_item a:visited,
.web_footer_left .m .m_item a:hover{color: #fff;}
.web_footer_left .m .m_item a img{float: left; margin: 5px 5px 0 0;}

.web_footer_left .list{line-height: 20px; padding-top: 15px;}
.web_footer_left .copy{margin-bottom:-15px}


.web_footer .contact{border: 1px solid #73cdd8; padding: 15px 19px; margin-bottom: 10px;}
.web_footer .contact .item{padding: 3px 0;}
.web_footer .contact .ico{float: left; margin: 0 5px 0 0;}



.web_footer_copy{padding-top: 15px;}
.web_footer_copy .copy{color: #ebe6e2;}
.web_footer .time { padding-top:0px; display:block}
.web_footer .time p{color: #6e6e6e; font-size: 9px; }
.web_footer .time a:link,
.web_footer .time a:visited,
.web_footer .time a:hover{color: #6e6e6e;font-size: 9px;}

.web_footer_dowww{color: #6e6e6e; font-size: 10px; padding: 5px 0; text-align: right;}
.web_footer_dowww .logo{}
.web_footer_dowww .name{color: #6e6e6e;}
.web_footer_dowww .name a:link,
.web_footer_dowww .name a:visited,
.web_footer_dowww .name a:hover{color: #6e6e6e;}
/* footer */


.web_container_header{position: relative; z-index: 10; background: #eee; padding-top: 20px;}

.web_bread{ height: 15px; color: #999;}
.web_bread a{float: left; height: 15px; line-height: 15px;}
.web_bread span{float: left; height: 15px; line-height: 15px; padding: 0 10px;}
.web_bread a:link,
.web_bread a:visited,
.web_bread a:hover{color: #555;}

.web_nav{ color: #555; font-size: 22px; line-height: 28px;}



.web_container_e{background-color: #eee; padding-bottom: 30px; position: relative; z-index: 11; padding-top: 20px;}
.web_container{}
.web_container_c{}

.web_container_left{float: left; width: 250px; border-bottom: 0; position: relative;}
.web_container_right{float: right; width: 920px; position: relative; background: #fff;}

.web_container_menu{background: #d2eff7;}
.web_container_menu .item{position: relative; margin-bottom: 1px;}
.web_container_menu .item a{display: block; padding: 12px 30px; font-size: 13px; line-height: 15px; font-weight: bold;}
.web_container_menu .item a:link,
.web_container_menu .item a:visited{color: #666;}
.web_container_menu .item a:hover{color: #fff; background: #666;}
.web_container_menu .item a.over:link,
.web_container_menu .item a.over:visited,
.web_container_menu .item a.over:hover{color: #fff; background: #666;}

.web_container_menu .item_sec{padding: 10px 0 10px 43px; background-color: #c9e1e9;  margin-bottom: 1px;}
.web_container_menu .item_sec a{display: block; font-size: 12px; height: 28px; line-height: 28px;}
.web_container_menu .item_sec a:link,
.web_container_menu .item_sec a:visited,
.web_container_menu .item_sec a:hover{color: #666;}
.web_container_menu .item_sec a.active:link,
.web_container_menu .item_sec a.active:visited,
.web_container_menu .item_sec a.active:hover{color: #00b0ce;}



.web_container_common_news_e{padding-top: 20px;}
.web_container_common_news{background: #fff; border-top: 2px solid #8260b8; position: relative;}
.web_container_common_news .nav{background: #e7e1f1; height: 16px; padding: 15px 20px;}
.web_container_common_news .nav span{float: left; height: 16px; line-height: 16px; font-size: 14px; font-weight: bold; color: #8260b8;}
.web_container_common_news .nav a{float: right; height: 16px; line-height: 16px; color: #8260b8;}

.web_container_common_news .items_arr{position: absolute; z-index: 2; left: 26px; margin-top: -8px;}

.web_container_common_news .items{padding: 12px 20px;}
.web_container_common_news .item{padding: 8px 0; border-top: 1px solid #eee;}
.web_container_common_news .item_top{border-top: 0;}
.web_container_common_news .item .title{display: block;}
.web_container_common_news .item .time{display: block; color: #aaa; font-style: italic;}









.home_quick_e{background-color: #4bc1b6; color: #fff; padding: 50px 0;}
.home_quick table{width: 1060px; margin: auto; border: 0; border-collapse: collapse;}
.home_quick td{vertical-align: top; border-left: 1px solid #92d1cc; padding-left: 30px;}
.home_quick .nav{font-size: 18px; line-height: 18px;}
.home_quick .nav img{float: left; margin-right: 10px; margin-top: -3px;}
.home_quick .list{padding-left: 35px; padding-top: 12px; line-height: 22px;}
.home_quick .list a:link,
.home_quick .list a:visited,
.home_quick .list a:hover{color: #fff;}





.topic_detail .content table.table_office{width: 100%; border-collapse: collapse;}
.topic_detail .content table.table_office td{padding: 0; text-align: center; vertical-align: top; padding-top: 20px; border: 0;}
.topic_detail .content table.table_office img{margin-bottom: 10px;}
.topic_detail .content table.table_office div{font-size: 14px; font-weight: bold;}






.c_search_e{position: absolute; z-index: 5; right: 0; bottom: 0;}
.c_search{position: relative; margin: auto;}
.c_search_form{
	position: relative;
	width: 350px; height: 36px; 
	background: #fff no-repeat right center;}
.c_search_form .input{height: 36px; float: left;}
.c_search_form .input input{height: 36px; line-height: 36px; background-color: transparent; border: 0; padding: 0 8px; width: 290px; outline: none; color: #00b6dd;}
.c_search_form .btn{position: absolute; right: 0; top: 0;}
.c_search_form .btn button{border: 0; height: 36px; width: 46px; padding: 0; background-color: transparent;}



.web_banner_e{position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; top: 0;}
.web_banner{position: absolute; width: 100%; height: 100%; left: 0; top: 0; overflow: hidden;}
.web_banner a{position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-position: center bottom; background-repeat: no-repeat; display: none;}

.web_banner_page{position: absolute; z-index: 13; left: 50%; margin-left: -600px; bottom: 20px; width: 1200px; text-align: right;}
.web_banner_page a{
	display:inline-block; *display:inline; *zoom:1; width: 10px; height: 10px; 
	font-size: 1px; overflow: hidden; margin: 0 5px;}
.web_banner_page a .d{display: block;}
.web_banner_page a .o{display: none;}
.web_banner_page a.over .d{display: none;}
.web_banner_page a.over .o{display: block;}