
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;

}

/* Text elements */
p {
	margin-bottom: 10px;
}
ul {
	list-style: circle;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}

pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

a:link {
	color: #12348B;
	text-decoration: none;
}
a:visited {
	color: #12348B;
}
a:active,
a:hover {
	color: #0096ff;
}

body {
	line-height: 1; overflow-x:hidden; font-size:16px; line-height:1.5em;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	font-family: "微软雅黑", "Helvetica", "Arial";
	font-size: 19px;
	line-height:1.5em;
	font-weight: 200;
	font-style: italic;
	color: #1f77ae;
	margin-top: 15px;
	margin-bottom: 30px;
}

del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */

a img {
	border: none;
}

hr {
	background: url(images/hr.jpg) top left repeat-x;
	border: 0;
	clear: both;
	height: 5px;
	margin-bottom: 0px;
}

#regdiv{
	display:none;
}

#mainwrapper {
	background:#fff;
	width:1150px;
	margin: 0 auto;
}

#headerwrapper{
	width: 100%;
	background:#12348B url(images/header_front_2.jpg) repeat-x top center;
}

#header{
	width:1170px;
	background:#12348B url(images/header_front_2.jpg) no-repeat top center;
	margin: 0 auto;
}
nav{
	height:120px;
	margin: 0 auto;
	position:relative;
}
.navbar-header{
	position: absolute;
	top:18px;
	left:10px;
	width:250px;
	text-align:center;
}
.navbar-header img{
	width:220px;
}
 a.navbar-brand{ color:#FFFFFF;}
.menu{
	position: absolute;
	top:40px;
	right: 60px;
	width:750px;
}
.menu ul{ list-style:none; height:35px; line-height:35px; margin: 10px 0 0 0;}
.menu li{ float:left; font-size:18px; font-family:"微软雅黑","黑体", "宋体"; margin-right:10px;}
.menu li a{color:#FFF; padding:10px 14px 10px 14px; background:none;}
.menu li a:hover, .menu li a.active{background:#FFFFFF; color:#12348B;border-radius:14px 14px;}

.infologo{ 
	top:10px;
	position: absolute;
	margin-right: 0px;
	right: 20px;
}
/*banner*/
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}
.banner{width:1150px; height:300px; position:relative; overflow:hidden;margin:0px 0px;}
.banner-btn{ display:none;}
.banner-btn a{ display:block; line-height:50px; position:absolute;top:125px; width:40px; height:40px;background-color: #000; opacity:0.3; filter:alpha(opacity=30) color: rgb(255, 255, 255);overflow: hidden; z-index:4;}
.prevBtn{left:5px;}
.nextBtn{right:5px;}
.banner-img{ font-size:0; *word-spacing:-1px;/* IE6、7 */ letter-spacing: -3px; position:relative;}
.banner-img li{ display:inline-block;*display:inline;*zoom:1;/* IE6、7 */ vertical-align: top; letter-spacing: normal;word-spacing: normal; font-size:12px;}
.banner i{ background:url(images/banner_arrow_0.png)  no-repeat; width: 15px;height: 23px; cursor:pointer;margin: 8px 0 0 12px; display:block;}
.banner .nextBtn i{ background-position:0px -24px;}
.banner .prevBtn i{ background-position:0px 0px;}
.banner-circle{ position:absolute; left:50%; bottom: 15px;height: 13px;text-align: center;font-size: 0;border-radius: 10px; background:rgba(255,255,255,0.3); filter:alpha(opacity:30); }
.banner-circle li{ border-radius: 10px; margin:2px; display: inline-block; display: -moz-inline-stack; vertical-align: middle;zoom: 1; }
.banner-circle li a{ display: block;padding-top: 9px;width: 9px;height: 0;border-radius: 50%; background: #B7B7B7;overflow: hidden;}
.banner-circle .selected a{ background:#12348B; }/* #F40 */
.banner-img .row{width:1150px; height:300px; position:relative;}
.banner-img .row .txt{width:600px; height:200px; position:absolute; top:50px; left:110px; color:#FFFFFF; font-size:14px;}
.banner-img .row .txt h2{font-size:22px; margin:10px 0px; font-weight:bold;}
.banner-img .row .txt p{line-height:2em; margin:10px 0px;}
.banner-img .row .txt a{ color:#12348B;}
.banner-img .row .pic{width:300px; height:300px; position:absolute; top:0px; right:110px;}
.banner-img .row .pic img{height:280px; border:none;}
/*首页三栏介绍*/
.col-index{ width:1110px; min-height:220px; margin:30px auto;}
.col-index:after{clear:both;}
.col-index .col-3{ float:left; width:300px; margin-left:80px;}
.col-index .col1th{margin-left:0px;}
.col-3 h3{
	font-size:1.5em;
	color: #12348B;
	font-family: "微软雅黑", "黑体", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px #ccc;
	font-style:normal;
	margin:15px 0px 15px 0px;
}
.col-3 .text{
	line-height:1.5em;
	color:#333333;
}
.col-3 ul{ list-style:none; margin: 10px 0 0 0;}
.col-3 li{ height:35px; line-height:35px;  white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#footer{
	margin-top:20px;
	width:100%;
	background:#CCCCCC;
}
#footer .container{
	width:1170px;
	height:260px;
	background:#CCCCCC;
	margin: 0 auto;
}
.footerarea{
	position:relative;
}
.col-footer{
	position:absolute;
	width:350px;
	top:20px;
}
#first{ left:20px;}
#second{ left:370px;}
#fourth{ right:20px;}
#footer ul{
	line-height:1.8em;
}
#footer ul li {
	list-style: none;
}
#footer h3{
	font-size:1.3em;
	color: #12348B;
	font-family: "微软雅黑", "黑体", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px #ggg;
	font-style: normal;
	margin:10px 0px 10px 0px;
}
#footer .contacts{
	line-height:1.5em;
	color:#333333;
}
#footer .beian{
	margin-top:70px; 
	text-align:left;
	font-size:12px;
}
.footerlink{
	clear:both;
	width:1170px;
	height:30px;
	margin: 0 auto;
	font-size:12px;
}
.footerlink a{
	margin-right:15px;
}
.nav {
clear: both;
}
.titlewrapper {
	width: 100%;
	padding: 25px 0px;
	border-bottom: 1px solid #dddddd;
}

.titlecont {
	font-size:30px;
	color: #12348B;
	margin: 0 auto;
	font-family: "微软雅黑", "黑体", "Arial";
	font-weight: bold;
	padding-left: 15px;
	text-shadow: 1px 1px #ccc;
}
.titlecont h1{
	font-size:30px;
	font-weight: bold;
}
.gbutton a{
	margin: 5px 0px;
	display: inline-block;
	background: url(images/gbutton.jpg) repeat-x top left;
	border-radius: 10px;
	padding: 7px 12px;
	border: 1px solid #4f6133;
	color: #fff;
	box-shadow: 0px 1px 2px #686868;
	text-shadow: 0px -1px 1px #686868;
	font-weight: bold;
	font-size: 14px;
		-webkit-transition:color 0.25s ease-in-out;  
  -moz-transition:color 0.25s ease-in-out;  
  -o-transition:color 0.25s ease-in-out;  
  transition:color 0.25s ease-in-out;  
}

#sidecat {
	float: left;
	overflow: hidden;
	width: 250px;
	line-height:2.0em;
	margin: 20px 0px 0px 0px;
	font-size:16px;
}
#sidecat h3{
	font-size:18px;
	font-weight:600;
}
#sidecat .children{
	margin: 5px 0px 10px 20px;
}
#sidecat .infocat{
	font-size:18px;
}
#content {
	float: right;
	overflow: hidden;
	width: 880px;
	margin:45px 0px 0px 0px;
}
.entry-content{
	line-height:2.0em;
	font-size:16px;
	/*clear: both;*/
}
.entry-content h1{
	padding-top:10px;
	padding-bottom:1px;
}
.entry-content h3{
	font-size:18px;
	font-weight:bold;
	line-height:2em;
	clear:both;
	color: #1f77ae;
	margin-top: 30px;
	margin-bottom: 15px;
}
.entry-content h3 span{
	border: 1px dashed #B5DAF5;
	border-radius:6px 6px;
	background-color: #EFF8FF;
	padding: 5px 10px 5px 10px;
}
.entry-content .show{
	width:400px;
	text-align:right;
	float:right;
}
.entry-content .show img{
	width:320px;
	border:0px;
	display: inline;
}
.bottomtxt{
	margin-top:20px;
	margin-right:10px;
	margin-bottom:10px;
}
.info-content{
	width:95%;
	line-height:2.0em;
	font-size:16px;
	clear: both;
}
.info-content h1{
	padding-top:5px;
	padding-bottom:2px;
	font-size:30px;
}
.info-content h2{
	font-size:25px;
	margin-top:15px;
	margin-bottom:15px;
}
.info-content h3{
	font-size:20px;
	margin-top:15px;
	margin-bottom:15px;
}
.info-content .artinfo{
	margin-top:20px;
	margin-bottom:30px;
	color:#666666;
	text-align:right;
	padding-right:10px;
}
.relative{
	border-top:1px solid #CCCCCC;
	margin-top:30px;
}
.relative ul{
	line-height:2.0em;
	font-size:16px;
}
.extra-top{ margin-top:30px;}
.imgright {
	width: 520px;
	text-align:right;
	margin-top: 4px;
	float: left;
}
.co-intro{ 
	/*line-height:1.5em;*/
	height:auto;
	width:600px;
	float:left;
}
.co-intro h2{
	font-size:2.3em;
	color: #12348B;
	font-family: "微软雅黑", "黑体", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px #ccc;
	font-style:normal;
	margin:15px 0px 25px 0px;
	line-height:1.5em;
}
.co-intro h3{
	font-size:1.3em;
	color: #12348B;
	font-family: "微软雅黑", "黑体", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px #ccc;
	font-style:normal;
	margin:15px 0px 15px 0px;
}

.cocontact{width:700px; height:574px; margin:0px 0px;}
.cocontact .ml{width:390px; height:300px; float:left; position:relative; margin:0px 0px; background:no-repeat url('images/cocontact01.png');}
.cocontact .ml .imonline{width:340px; height:35px; position:absolute; bottom:0px; left:50px; overflow:visible;}
.cocontact .ml .imonline img{ margin-right:10px;}
.cocontact .ml .imonline .qq{ margin-right:10px; padding:6px 5px 6px 25px; color:#2161A9; font-size:14px; font-weight:bold; background:no-repeat url('images/icon-qq.png') left center;}
.cocontact .ml .imonline a{ color:#FFFFFF;}
.cocontact .mr{width:250px; height:300px; float:right; margin:0px 0px; background:no-repeat url('images/cocontact02.png');}
.cocontact .weixin{ clear:both;width:210px; height:270px; margin:0px 0px; background:no-repeat url('images/cocontact03.png');}

.cp_pdf{ margin-top:20px; height:64px; line-height:64px; background:url(images/pdf_64.png) left center no-repeat; text-indent:84px; font-size:14px;}
ul.nav-tabs{ list-style:none; border-bottom:#CCCCCC solid 1px;line-height:25px; height:27px; margin:30px 0px 10px 0px;}
.nav-tabs li{ float:left; font-size:14px; font-family:"微软雅黑","黑体", "宋体"; margin-left:10px;}
.nav-tabs li a{color:#12348B; padding:5px 15px 5px 15px; background:#FFFFFF; border:#CCCCCC solid 1px;background:none;border-radius:4px 4px 0px 0px;}
.nav-tabs li a:hover, .nav-tabs li a.cur{background:#12348B; color:#FFFFFF;}
.tab-content{
	line-height:1.5em;
	clear: both;
}
.tab-pane{
	display:none;
}
.tab-pane.cur{
	display:block;
}
.tab-pane h3{
	font-size:1.5em;
	color: #12348B;
	font-family: "微软雅黑", "黑体", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px #ccc;
	font-style:normal;
	margin:15px 0px 15px 0px;
}
.tab-pane h4{
	font-size:1.2em;
	color: #12348B;
	font-family: "微软雅黑", "黑体", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px #ccc;
	font-style:normal;
	margin:15px 0px 15px 0px;
}
.smallcontent td{
	font-size: 12px;
	padding: 0px 5px;
	border: 1px solid #222;
}

.listshow{}
.cat_thumb {
	background: url(images/header_front_2.jpg) no-repeat bottom center;
	border-radius: 10px;
	text-align: center;
	padding: 10px;
	float: left;
	width: 180px;
	height: 200px;
	line-height:1.5em;
	box-shadow: 3px 3px 3px #ccc;
	margin: 0px 20px 20px 0px;
	overflow: hidden;
}
.cat_thumb:hover {
	background: url(images/header_front_2.jpg) no-repeat center center;
}
.cat_thumb:hover h3{
	color:#12348B !important;
}
.cat_thumb img {
	margin: 16px auto 0;
    max-height: 145px;
    width: auto;
}
.cat_thumb h3 {
	font-size: 14px;
	color: #c2ddee !important;
	text-shadow: none !important;
	line-height:1.2em;
}
.cat_thumb h4 {
	font-size: 12px;
	position: absolute;
	color: #fff !important;
	text-shadow: none !important;
}
.cat_thumb a {
	opacity: 0.9;
}
.cat_thumb a:hover {
	opacity: 1.0;
}
#nosto-widget-area{ clear:both;}

/*页码*/
.pages{
	line-height:60px;
	text-align:center;
	margin-top:0px;
	padding-top:10px;
	clear:both;
}
.pages a{
	background-color: #F9F9F9;
    border: 1px solid #777;
    color: #666;
    font-size: 14px;
    padding:3px 6px;
	margin-right:4px;
    text-decoration: none;
}
.pages a.pagein {
    background-color: #FEE;
    border: 1px solid #F00;
    color: #F00;
}
/*资讯首页*/
.infobox{ width:410px; height:360px; float:left; border:1px #dcdcdc solid; margin:0px 20px 20px 0; border-radius:12px 12px; font-size:16px;}
.infobox_t{ height:38px; line-height:38px; border-bottom:1px #dcdcdc solid; position:relative;}
.infobox_t h3{ text-align:center; width:150px; font-size:16px; font-weight:bold; color:#1E77FF; border-right:1px solid #DCDCDC;}
.infobox_t h3 a{ color:#12348B;}
.infobox_t span{ width:60px; text-align:center; color:#FF6600; position:absolute; right:0px;}
.infobox_img{ width:390px; height:130px; margin:0px 10px; padding-bottom:10px; overflow:hidden;}
.infobox_img img{ width:96px; border:1px solid #dcdcdc; margin:0px 10px 0 0px; background-color:#dcdcdc;}
.infobox_img h4{ font-size:16px; line-height:2.5em; font-weight:bold;}
.infobox_img p{ line-height:1.4em; color:#999; font-size:14px;}

ul.infobox_box{ width:100%; line-height:2.0em; margin:10px auto; padding:0px 0px 0px 10px;}
ul.infobox_box li{ width:95%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
/*资讯列表*/
.infolist{ width:92%; height:60px; border:1px #dcdcdc solid; margin:0px 0px 20px 0; padding:10px 10px; border-radius:12px 12px;position:relative; overflow:hidden;line-height:1.5em;}
.infolist h3{font-size:16px; font-weight:bold; color:#1E77FF; padding-bottom:5px;}
.infolist h3 a{ color:#12348B;}
.infolist span{ width:120px; text-align:center; color:#666666; position:absolute; right:0px;}
.infolist p{font-size:13px; color:#999;}
.infolist:hover{ background-color:#FFFFCC; }
.infolist:hover h3 a{ text-decoration:underline;}
/*搜索结果*/
.resultlist{ width:95%; margin:0px 0px 20px 0; padding:10px 10px; border-radius:12px 12px;position:relative; line-height:1.5em;}
.resultlist h3{font-size:16px; font-weight:bold; color:#1E77FF; padding-bottom:5px;}
.resultlist h3 a{ color:#0000FF;}
.resultlist em{ color:#FF3300; font-style:normal;}
.resultlist span.date{color:#999;}
.resultlist p.classinfo{ text-align:left; color:#009933; }
.resultlist p{font-size:13px; color:#666666; margin:0px 0px; padding:0px 0px; line-height:1.5em;}
.resultlist:hover{ background-color:#FFFFCC; }
.resultlist:hover h3 a{ text-decoration:underline;}
/*搜索框*/
.search{ width:800px; margin:0px auto; text-align:center;}
.result{ width:800px; margin:20px auto; text-align:left; padding-bottom:10px;}
.sinp{width:280px;line-height:30px;height:30px;vertical-align: middle;margin:0px 0px;padding:0px 4px; text-indent:10px;font-size:14px;color: rgb(51, 51, 51);border: 1px solid #12348B;border-radius:12px 0px 0px 12px;}
.sbtn{display: inline-block;margin:0px 0px;padding: 0px;width:80px;height:32px;line-height:32px;overflow: hidden;vertical-align: middle;text-indent: -65535px;cursor: pointer;border: 1px solid #12348B; border-left:none;background:#12348B url("images/sobtn.png") no-repeat center center;border-radius:0px 12px 12px 0px;
}
.sinp:hover{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);}
.sinp:focus{outline:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);}
input.sbtn:hover{background-color:#307CE5;}
#feeback,.feeback{ display:none; font-size:14px; font-weight:bold; color:#FF6600; width:250px; margin:10px auto; text-align:center;}
.feeback{ display:block; }

@media(max-width:1024px){
html, body{height: auto;overflow-y: auto;}
#mainwrapper {width:100%;}
#header{width:100%;}
.menu{width:700px;}
.col-index{ width:100%; }
.col-index .col-3{ width:30%; margin-left:3%;}
#footer .container{width:100%;}
.col-footer{width:330px;}
#second{ left:330px;}
.banner{width:920px; margin:0px auto;}
.banner-img .row{width:920px; }
.banner-img .row .txt{width:580px; left:80px; }
.banner-img .row .pic{width:200px;  right:80px;}
.imgright {width: 400px;}
.imgright img{width: 100%;}
#sidecat {width: 200px;}
#content {width: 800px;}
.infobox{ width:90%;}
.infobox_img {width:550px;}
.footerlink{width:98%;}
}
@media(max-width:920px),@media(max-width:660px),@media(max-width:320px){
html, body{height: auto;overflow-y: auto;}
#mainwrapper {width:100%;}
#header{width:100%;}
nav{height:145px;padding-top:10px;}
.navbar-header{width:100%;position:static;}
.menu{position:static;width:100%;}
.menu li{margin-right:2px;}
.menu li a{padding:5px 7px 5px 7px; }
.infologo{ display:none;}
.col-index{ width:100%; height:auto;}
.col-index .col-3{ float:none; width:90%; margin:10px auto; }
.col-index .col1th{}
.titlecont {font-size:25px;}
.titlecont h1{font-size:25px;}
.search{ width:100%; }
.result{ width:100%;}
.sinp{width:220px;}
.co-intro{ width:96%;margin:0 auto 0 auto;float:none;}
.imgright {width: 96%;margin-top: 10px;float:none;}
.imgright img{width: 100%;}
#sidecat{display:none;}
#content{width:96%;margin:20px auto 10px auto;float: none;}
.entry-content h1{font-size:25px;font-weight:bold;line-height:1.5em;padding-bottom:10px;}
.entry-content p img{width:100%;}
.entry-content .show{width:100%;text-align:center;float:none;}
.entry-content .show img{max-width:450px;}
.cat_thumb img {max-height: 200px;}
.cat_thumb h3 {color: #FFF !important;}
.cat_thumb h4 {font-size: 14px;}
.infobox {width: 96%;float: none;border: 1px #dcdcdc solid;margin: 0px auto 20px auto;}
.infolist{ width:90%; height:auto; }
.infolist span{ width:100%; display:inline;position:static;}
.info-content{margin: 0px auto 0px auto;}
.info-content h1{font-size:25px;font-weight:bold;line-height:1.5em;}
.info-content p img{width:100%;}
#footer{padding:10px 15px 10px 15px;}
#footer .container{width:100%;height:auto;}
#footer .contacts{padding-left:1.5em;}
.col-footer{position:static;width:100%;}
.footerlink{width:99%;}
}
@media(max-width:920px){
.imgright { text-align:left;}
.imgright img{width:60%;}
.banner{width:660px; margin:0px auto;}
.banner-img .row{width:660px; }
.banner-img .row .txt{width:400px; left:50px; }
.banner-img .row .pic{width:200px;  right:50px;}
.cat_thumb {float: left; width: 270px;margin: 0px 30px 30px 0px;}
.infobox_img {width:500px;}
}
@media(max-width:660px),@media(max-width:320px){
.banner{width:370px; margin:0px auto;}
.banner-img .row{width:370px; height:300px; overflow:hidden;}
.banner-img .row .txt{width:370px; height:25px; top:263px; left:0px; text-align:center; overflow:hidden;}
.banner-img .row .txt h2{font-size:14px !important; font-weight:normal !important;}
.banner-img .row .txt p{ display:none;}
.banner-img .row .pic{width:370px; height:260px; top:0px; right:0px; text-align:center;}
.banner-img .row .pic img{height:250px; margin:0px auto;}
.cat_thumb {padding: 10px;float: none;width: 300px;height: 255px;margin: 0px auto 30px auto;}
.infobox_img {width:340px;}
}
@media(max-width:320px){
.menu li a{padding:3px 5px 3px 5px; font-size:16px;}
}