/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
embed { display:none;}
.bgstretcher { overflow:hidden;}
/* Common 
======================================*/
* { box-sizing: border-box;}
html, body,form,{ background-color: #eef4fc;}
.wrapper { min-height:600px;height: auto !important; padding-bottom: 0px; position: relative;}
.en { font-family: 'fujinormal'; color:#fff;display: inline;}
.bg-rcpy { background: url(../img/bg/bg-rcpy.jpg), url(../img/bg/bg-bottom.png);}
.bg-xxgk { background: url(../img/bg/bg-xxgk.jpg), url(../img/bg/bg-bottom.png);}
.bg-yxbc { background: url(../img/bg/bg-yxbc.jpg), url(../img/bg/bg-bottom.png);}
.bg-zsjy { background: url(../img/bg/bg-zsjy.jpg), url(../img/bg/bg-bottom.png);}
.bgAll { background-color: #fdf6e6; background-repeat: no-repeat, no-repeat; background-position: top center, bottom center; background-size: 100%;}

.pull-left { float: left;}
.pull-right { float: right;}
.mb0 { margin-bottom: 0px !important;margin-top:0px!important;}
.hidden { display: none;}
.mobile-show-b, .mobile-show-i, .mobile-show-ib { display: none;}
.pad-show-b, .pad-show-i, .pad-show-ib { display: none;}

/* Header
======================================*/
.header, .footer { position: relative; margin: 0; padding: 0; background-color: #002e73;}
.header { height:180px; opacity:1; filter:alpha(opacity=100);border-bottom:2px solid #ff9900;}
.header-logo { position:relative;float:left;width: 690px;}
.header-logo-tags { position:absolute;left:80%;width: 160px;z-index:10000;}
/*
.header-logo-tags .language_bg { cursor: pointer; display:block;float:left;margin-left:5px; margin-bottom: 4px; width:168px; height:23px; line-height:12px; padding: 5px 10px; border: 1px solid #cccccc; color:#ccc; font-size:12px; }
*/
.language{
	float: right;
	margin: 30px 0px 0px 0px;
	font-size:13px;
	font-family: "Helvetica Neue",Helvetica,Arial,Microsoft YaHei,Hiragino Sans GB,SimSun,sans-serif;}
.language_bg
{
    background: url(../images/icon.jpg) no-repeat scroll -221px -236px;	
	width: 160px;
	height: 25px;
	line-height: 25px;
	padding-left: 5px;
	padding-top:2px;
	cursor: pointer;
	overflow:hidden;}
.language_box{
	border: 1px solid #ccc;
	margin-top: -19px;
	background: #F1F1F1;
	display: none;
	position: relative;
	z-index: 9999;
	*width:156px;}
.language_box li a:hover{
	color:#002E73;
	background: #fff;
	display: block;}
.language_box li a{
	display: block;
	padding: 0 5px;
	line-height: 20px;}
/*
.header-menu {margin-top: 90px; display: inline-block; border-bottom: 1px solid #ccc; padding-bottom: 3px;  }
.header-menu span a { color: #FFF;}
.header-menu>li { float: left; position: relative; margin: 0; padding-left: 40px; font-size: 14px; line-height: 22px; color: #fff; cursor: pointer; }
.header-menu>li.first { padding-left: 0; }
.header-menu>li:hover span, .header-menu>li.cur span { border-bottom: 3px solid #fff; padding-bottom: 3px; }
.header-menu>li:hover .header-sub-menu, .header-menu>li.cur .header-sub-menu { display: block; }
.container .header-sub-menu  { position: absolute; bottom: -30px; display: none;}
.offset-left-1 { left: -56px; } .offset-left-2 { left: -152px; } .offset-left-3 { left: -248px; } .offset-left-4 { left: -344px; } .offset-left-5 { left: -440px; }
.header-sub-menu>li { cursor: pointer; float: left; position: relative; margin: 0 30px 0 0; font-size:12px; color:#c19a7b; }
.header-sub-menu>li a { color:#c19a7b; }
.header-sub-menu>li a:hover { color:#f1e5a4; }

.menu-icon { position: absolute; display: none; z-index: 120; left: 20px; top: 20px; width: 31px; height: 28px; background: url(../img/menu.png); cursor: pointer; }
.mobile-menu { text-align: center; display: none; z-index:110; position: absolute; left: 0; top: 0; width: 150px; height: 100%; overflow: hidden; background-color: rgba(0, 0, 0, 0.75); filter: alpha(opacity=75); padding-top: 70px; color:#fff; min-height: 700px;}
.mobile-menu span a { color: #FFF;}
.mobile-menu>ul>li, .mobile-sub-menu>ul> li { padding: 0; margin: 0; }
.mobile-menu>ul>li span { height: 24px; line-height: 32px; cursor: pointer; }
.mobile-menu>ul>li:hover .mobile-sub-menu, .mobile-menu>ul>li.cur .mobile-sub-menu { display: block;  }
.mobile-sub-menu { display: none; }
.mobile-sub-menu>li a { height: 24px; line-height: 24px; font-size: 12px; color:#c19a7b; }
.mobile-sub-menu>li a:hover { color:#f1e5a4; }
*/
/* Footer
======================================*/
.footer{z-index:0;}

.footer { height: 120px; background-color:#00204f;text-align: center; font-size:12px;border-top:2px solid #ff9900;}
.footer .row { margin-bottom: 0;}
.footer p { margin-bottom: 0; line-height: 24px;}
.footer p.footer-text{margin-top:20px;color:#c19a7b;}
.footer p a { color:#c19a7b; margin-top: 10px;}
.footer p.footer-text2 { color:#ccc;}
.footer p a:hover { color: #fff;}

/* SideBar
======================================*/
.body { margin-top: 0px;}
.sidebar .nav-header, .sidebar ul, .sidebar ul li { border-color:#999; border-style: solid; margin: 0; padding: 0; font-size: 14px;}
.sidebar .nav-header { border-width: 1px 1px 0 1px;}
.sidebar ul { border-width: 1px 1px 0 0;}
.sidebar ul li { border-width: 0 0 1px 1px;}
.sidebar-rel .nav-header { background-color: #031a3c; height: 49px; line-height: 49px; padding-left: 15px; border-width: 1px 1px 0 1px; font-size: 18px;}
.sidebar-rel .nav-header .ch { color:#fff; margin-right:10px;}
.sidebar-rel .nav-header .en { color:#ccc;}
.sidebar-rel>ul li { background-color: #efefef; height: 49px; line-height: 49px; padding-left: 15px; cursor: pointer;}
.sidebar-rel>ul li:hover, .sidebar-rel>ul li.cur { background-color: #ccc;}
.sidebar-rel>ul li .en { color:#c19a7b;}

.sidebar-fixed { margin-top:35px;}
.sidebar-fixed .nav-header { background-color: #031a3c; height: 36px; line-height: 36px; padding-left: 15px; border-width: 1px 1px 0 1px; font-size: 14px;}
.sidebar-fixed .nav-header .ch { color:#fff; margin-right:5px;}
.sidebar-fixed .nav-header .en { color:#ccc;}
.sidebar-fixed>ul li {background-color:#ccc; height: 82px; line-height: 82px; padding-left: 20px; overflow: hidden;}
/* BreadCrumb
======================================*/
.breadcrumb { padding-left: 20px;font-size: 12px; list-style: none; background-color: #031a3c;height:35px;  margin: 0;}
.breadcrumb>li { display: inline-block;float:left; line-height: 35px; margin: 0;color:#fff;}
.breadcrumb>li + li:before { padding: 0 5px; color: #ccc;}
.breadcrumb>li a { color:#ff9900;}
.breadcrumb>li select { display:inline-block;height:20px;padding:0px;margin:0px;}
.breadcrumb>li a:active { color: #fff;}
.breadcrumb>li a:hover { color: #fff;}


/* ArticleList
======================================*/
.alignleft {
    float: left;}
.aligncenter, dl.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;}
.alignright {
    float: right;}
.listimg {
    border: 3px solid #e6ddcd;
    max-width: 420px;
    margin: 20px;}

/* Content Title
======================================*/
.content { background-color: #fff; border: 1px solid #ccc;}
.content-title { padding: 20px; line-height: 34px; border-bottom: 1px solid #ccc;}
.content-title-ch { font-size: 24px; font-weight: bold; margin-right: 8px;}
.content-title-en { color: #fff;font-family:fujinormal;}
.content-title-link a { margin: 0 4px; font-size: 12px; color: #491b0a;}
.content-title-link a:hover { color: #ababab;}
.content-title-link .cur { color: #ababab;}
.content p,ol { margin: 20px; text-indent: 0;}
.content ol {list-style-position: inside;}
.content .noticetitle { text-align: center; padding: 20px 0;}
.content .meta {text-align: center; padding-bottom: 20px;}

/* Search Box
======================================*/
.search-box { position: relative; min-width: 216px;}
.search-box input { width: 100%; height: 35px; display: inline-block; vertical-align: top; padding-right: 35px;}
.search-box input.search-icon { position: absolute; top: 0; right: 0; display: inline-block; width: 35px; height: 35px; background: #cc7e42 url(../img/search.jpg) center center no-repeat; border-radius: 2px;}

.search-box2 { display:none;float: right; position: relative; min-width: 216px;}
.search-box2 input { width: 100%; height: 35px; display: inline-block; vertical-align: top; padding-right: 35px;}
.search-box2 span.search-icon { position: absolute; top: 0; right: 0; display: inline-block; width: 35px; height: 35px; background: #cc7e42 url(../img/search.jpg) center center no-repeat; border-radius: 2px;}

/* table table-striped
======================================*/
.table tr td {padding: 5px;}
.table-striped {}
.table-striped>tbody>tr:nth-child(even) {background-color: #fcf3e3;}


/* Pagination
======================================*/
 .pagination { height: 45px; padding: 10px 20px; background-color: #fff; border-top: 1px solid #ccc; text-align: center;}
 .pagination ul, .pagination ul li { margin: 0; float: right;}
 .pagination li a { display: inline-block; float: left; height: 25px; margin-left: 10px; font-size: 14px; line-height: 25px;}
 .pagination li:first a { margin-left: 0;}
 .pagination-jp li a:hover, .pagination-jp li a.active { background-color:#999; color:#fff;}
 .pagination-jp li a.disabled:hover { background-color: #fff; color:#333;}
 .pagination-jp .jump-box { line-height: 25px; float: right;}
 .pagination-jp .jump-box input { width: 30px; height: 20px; display: inline-block; margin: 0 0 0 10px; background-color: #fff0da;}
 .pagination-sm li a:hover, .pagination-sm li a.active { color:#ccc;}


/* Content Body
======================================*/
.content-body{ padding: 20px 0;}
.content-body li{font-family:宋体!important;font-size:15px;line-height:20px;}
.content-body li span{font-size:12px;}

.fauclty-ul { width: 98%; margin: 0 auto;}
.fauclty-ul li { float: left; width: 20%; padding:0 12px;}
.fauclty-ul li img { width: 100%; border: 1px solid #ccc;}
.fauclty-ul .name { height: 40px; line-height: 20px; font-size: 12px;}

.overview { position: relative; overflow: hidden; margin-bottom: 20px;}
.overview:after{ position: absolute; content: " "; width: 0; height: 90%; top: 0; left: 50%; border-left: 1px solid #ccc; margin-top: 20px;}
.overview .title { position: relative; z-index: 9; height: 40px; line-height: 40px; text-align: center; color: #fff; background-color: #42261b; text-indent: 0 !important;}
.overview .title-lower{ position: relative; z-index: 9; line-height: 18px; text-align: center; color: #1b1b1b; background: #fff; font-size: 12px; border: 1px solid #ccc; text-indent: 0 !important; padding: 8px 5px;}
.overview p.title-lower:last-child{ margin-bottom: 0;}
.overview ul { width: 46%;}
.overview ul li { position: relative; width: 100%; padding:8px 5px; line-height: 18px; font-size: 12px; border: 1px solid #ccc; border-radius: 1px; text-align: center;}
.overview ul.left li:after { position: absolute; content: " "; width: 10%; height: 0; top: 50%; left: 100%; border-top: 1px solid #ccc;}
.overview ul.right li:after { position: absolute; content: " "; width: 10%; height: 0; top: 50%; right: 100%; border-top: 1px solid #ccc;}

.undergraduate p.text { font-size: 12px; text-indent: 16px;}
.undergraduate .contact { margin: 10px 0 20px 0;}
.undergraduate .contact p { font-size: 12px; margin-bottom: 5px; color: #918d84;}
.undergraduate .link { margin: 10px 0; color: #918d84;}
.undergraduate .link a { font-size: 12px; color: #918d84; margin: 0 5px;}
.undergraduate img.banner-1 { display: none;}

/* Right 
======================================*/

.result-box{ background-color: #300e00; opacity: 0.7; filter: alpha(opacity=70); padding: 20px; color: #fff; font-size: 12px;}
.result-box h5{ font-weight: bold; color: #fff;}
.right .search-box{ width: 100%;}



/* Category 
======================================*/
.category { width: 100%;}
.category li { font-size: 12px; padding: 6px 20px; color: #42261b; margin-bottom: 0;}
.category li:hover { background: #e6e2dc;}
.category li a { color: #42261b;}

/* #Page Styles
================================================== */

/* default.aspx
======================================*/
 .bg {height: 95%; width: 100%;margin:0px auto;}
 .mask {width:100%; position: absolute; top: 500px;}
 .mask-filter {background-color: #000; opacity: 0.7; filter:alpha(opacity=70);}
 .mask-box {width: 400px; height: 200px; position: absolute; right: 0px; bottom: 0px; overflow: hidden;}
 .mask-box-hr {position: absolute; left: 10px; bottom: 160px; width: 280px; margin: 0;}
 .mask-header {overflow:hidden; position: absolute; left: 35px; top: 30px; width: 100%; padding-top: 10px;}
 .mask-bottom {overflow:hidden; position: absolute; left: 35px; bottom: 0px; width: 100%;}
 .mask-hello { font-size: 45px; color: white; margin-right: 10px;}
 .mask-hello-png { position: absolute; top: 0; background: url(../img/bg/hello.jpg) center center no-repeat; width: 46px; height: 30px; display: inline-block;}
 .mask-bottom a,.mask-box .mask-bottom .split{ color: #ccc;}
 .mask-bottom .split {margin: 0 8px;}
 .mask-bottom a:hover {color: #ccc;}
 .mask-query {display: inline; width: 150px; margin-left: 10px;}
 .mask-query input.query:focus {background-color: white;}
 .mask-bottom input.query { display: inline; background: url(../img/bg/mask-query.jpg) center right no-repeat; width: 165px; background-position-x: 140px; padding-right: 30px;} 
 .mask-box-mobile { display: none; position: absolute; bottom: 378px; width: 100%; height: 132px; overflow: hidden; z-index: 100;}
 .mask-box-mobile-hr { margin: 0; width: 100%; position: absolute; top: 75px;}
 .mask-box-mobile .mask-query { margin-left: 0;}
 .searchbtn {height: 18px;margin-left: -19px;padding: 0;position: absolute;top: 6px;width: 18px !important;}
 
 .index-content, .func-list-mobile { min-height:380px;height:auto;width: 100%;}
 .index-content { padding: 0;}
 .index-content a{font-size:13px!important;font-family:宋体;}
 .index-content li{border-bottom:#ccc 1px dotted;}
 .index-content li a{display:inline-block;padding-bottom:5px;padding-top:5px;}
 .index-content li span{display:inline-block;padding-bottom:5px;padding-top:5px;}
 .noBorder li{border:0px!important;}
 #numList li{border:0px!important;font-size:13px;padding-top:0px;}
 .index-panel { padding: 10px; background-color: #fff; position: relative;height:240px;}
 .index-panel .row { margin-bottom: 0px;margin-top:0px;}
 .index-panel .panel-header { border-bottom: 1px solid #ccc; height: 22px;margin-bottom:0px;}
 .index-panel .panel-header li span{ padding:2px;}
 
 .index-panel .panel-header ul>li { float:left; width:200px; text-align: center;}
 .index-panel .panel-header ul>li.cur { border-bottom: 2px solid #ff9900; margin-bottom: -2px;color:#002e73!important;font-size:15px;font-weight:bold;}
 .index-panel .panel-header ul>li a.ch { font-weight: bold;color:#002e73!important;}
 .index-panel .panel-header ul>li a.en { margin-left: 5px; color:#ccc;}
 .index-panel .panel-header ul>li a.defaultMoreLink { color:#ff9900;font-size:12px;}
 .index-panel .panel-header ul>li span.ch { font-weight: bold;color:#002e73!important;}
 .index-panel .panel-header ul>li span.en { margin-left: 5px; color:#ccc;}

 
 .index-panel .panel-list-img { width:250px;}
 
 .index-panel .panel-list-long {width:360px;overflow:hidden;margin-left:0 !important; margin-right: 0 !important;}
 .index-panel .panel-list-long ul {margin-bottom: 0; margin-left:0 !important; margin-right: 0 !important;}
 .index-panel .panel-list-long ul li {margin:0px;margin-top:2px;margin-left: 2px; margin-right: 10px;background:url(../images/defaultnewsicon2.jpg) no-repeat left center;padding-left:10px;}
 .index-panel .panel-list-long ul li a {font-size: 14px;}
 .index-panel .panel-list-long ul li.mainICON {display:block;width:340px;height:25px;margin-left: 2px; background:url(../images/mainicon.jpg) no-repeat left center;padding-left:15px;clear:both;}
 .index-panel .panel-list-long ul li.mainICON a{display:block;width:250px;height:16px;float:left;}
 .index-panel .panel-list-long ul li.mainICON span {display:block;width:70px;height:16px;color:#ccc;float:left;}

 .index-panel .panel-list-middle {width:270px;overflow:hidden;margin-left:0 !important; margin-right: 0 !important;}
 .index-panel .panel-list-middle ul {margin-bottom: 0; margin-left:0 !important; margin-right: 0 !important;}
 .index-panel .panel-list-middle ul li {margin:0px;margin-top:2px;margin-left: 2px; margin-right: 10px;background:url(../images/defaultnewsicon2.jpg) no-repeat left center;padding-left:10px;}
 .index-panel .panel-list-middle ul li a {font-size: 14px;}
 .index-panel .panel-list-middle ul li.mainICON {display:block;width:340px;height:25px;margin-left: 2px; background:url(../images/mainicon.jpg) no-repeat left center;padding-left:15px;clear:both;}
 .index-panel .panel-list-middle ul li.mainICON a{display:block;width:250px;height:16px;float:left;}
 .index-panel .panel-list-middle ul li.mainICON span {display:block;width:70px;height:16px;color:#ccc;float:left;}

 .index-panel .panel-list {width:300px;overflow:hidden;margin-left:0 !important; margin-right: 0 !important;margin-top:0px!important;}
 .index-panel .panel-list ul {margin-bottom: 0; margin-left:0 !important; margin-right: 0 !important;}
 .index-panel .panel-list ul li {margin:0px;margin-top:2px;margin-left: 2px; margin-right: 10px;background:url(../images/defaultnewsicon2.jpg) no-repeat left center;padding-left:10px;}
 .index-panel .panel-list ul li a {font-size: 14px;}
 .index-panel .panel-list ul li.mainICON {display:block;width:340px;height:25px;margin-left: 2px; background:url(../images/mainicon.jpg) no-repeat left center;padding-left:15px;clear:both;}
 .index-panel .panel-list ul li.mainICON a{display:block;width:250px;height:16px;float:left;}
 .index-panel .panel-list ul li.mainICON span {display:block;width:70px;height:16px;color:#ccc;float:left;}
 .index-panel .panel-list li>a.view-more { text-align: right; background: url(../img/more.jpg) right center no-repeat; padding-right: 15px;}
 .sbox-long { height: auto;margin-top:0px;padding-top:0px;}
 .sbox-long ul>li{background:url(../images/defaultnewsicon.jpg) no-repeat left center;padding-left:20px;}
 .sbox-long ul>li.notice{background:url(../images/newstitleicon2.jpg) no-repeat left center;padding-left:20px;}
 .sbox { height: auto;}
 .sbox ul>li{background:url(../images/defaultnewsicon2.jpg) no-repeat left center;padding-left:10px;}

 .func-list-mobile { display: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
 .func-list-mobile .func-list { border-bottom: none; padding-top: 15px; margin: 0;}

 .func-list { width:1000px;min-height:40px;height:auto;border-bottom: 1px solid #fff; margin-top: 30px;padding-top:10px; background-color:#efefef;}
 .func-list li { float: left;font-size: 14px; text-align: left;}
 .func-list li span { width:90%;height:18px;display:block;overflow:hidden;}
 .func-list li a {font-size:13px!important;color:#000;}
 .func-list li a:hover { font-weight: bold; border-bottom: 3px solid #c19a7b;}
 
 .func-list li#linkList ul { position:absolute;margin:0px;padding:5px;display:none;width:220px;height:130px;overflow:auto;background-color:#efefef;z-index:8888;}
 .func-list li#linkList ul li { width: 190px!important;font-size: 14px;}
 .func-list li#linkList ul li a { color:#ff9900;}
 .func-list li#linkList ul li a:hover { font-weight: bold; color:#000;border:0px;}
 
 .func-img-list li { float: left; width: 33%; text-align: center; margin-bottom: 0;}
 .func-img-list li img { width: 70px; height: 70px;}

/* sub
======================================*/
 .main-content{ overflow: hidden; font-size: 12px;}
 .main-content p {margin: 20px;}
 .szdw-des {padding: 20px;}
 p { text-indent: 0;}
 .rcpy-szdw-academy { background-color: #faf1e4; padding: 5px 10px;}
 .rcpy-szdw-academy a { font-size: 12px;}
 .main-content .plist { width: 90%; margin: 0 5%; float: left; margin-bottom: 10px;}
 .main-content .plist h4 { width: 100%; font-size: 14px; text-align: left;}
 .main-content .item { width: 15%; float: left;}
 .main-content .item .border { margin: 10px 15px; height: 105px;}
 .main-content .item .border img { width:100%; height: 100%;}
 img.img-border { border: 2px solid #faf1e4;-webkit-box-shadow: 1px 1px 2px 0px #cccccc,-1px 1px 2px 0px #cccccc,0px -1px 2px 0px #cccccc;-moz-box-shadow: 1px 1px 2px 0px #cccccc,-1px 1px 2px 0px #cccccc,0px -1px 2px 0px #cccccc;box-shadow: 1px 1px 2px 0px #cccccc,-1px 1px 2px 0px #cccccc,0px -1px 2px 0px #cccccc;}
 .main-content .item .descrip { padding: 2px 20px; line-height: 24px;}
 .main-content .item .descrip .name { font-size: 12px; text-align: left; color: #81511c;}
 .main-content .item .descrip .position { line-height: 18px;} 
 .rcpy-szdw-list li{margin: 0;}