* { margin: 0px; padding: 0px;}
body { font-size: 14px; font-family: "微软雅黑"; color: #aeaeae; background-color: #fff; cursor: default; word-wrap: break-word;}
html { overflow-y: scroll;}
img { border: 0; max-width: 100%;}
/*img:hover { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }*/
a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; outline: 0;}
a { color: inherit;}
ol, ul, li { list-style-type: none;}
input { margin: 0; padding: 0; border: 0 none; outline: 0; color: inherit;}
.l { float: left;}
.r { float: right;}
.c { clear: both;}
.tl { text-align: left;}
.tr { text-align: right;}
.tc { text-align: center;}
.bf { background: #fff;}
.pl0{
	padding-left: 0;}
.p02{ padding: 0 2px;}
.wrap{ max-width:1600px; margin:0 auto;}
.clearfix:after, .clearfix:before, .container:after, .container:before, .nav:after, .nav:before { display: table; content: " " ;}
.clearfix:after, .container:after, .nav:after { clear: both ;}
.container { max-width: 1200px; margin-right: auto; margin-left: auto;}
table { background: #dadada; border-collapse: separate !important; border-spacing: 1px !important; text-indent: 0;}
table td { background: #fff; padding: 5px; text-align: center; word-break: break-all;}
table th { background: #ededed; padding: 5px; text-align: center;}

/*header*/ 
header {}
header .logo{ width:38%;}
header .logo img{ max-width:100%;}
.top{ width:62%;}
.r_top { padding: 25px 0 10px; text-align: right; color:#525151;}
.r_top span{ display: inline-block;}
.r_top span a:hover{ text-decoration:underline;}
.r_top span a.home{ background:url(../img/home.jpg) no-repeat left center; padding-left:15px;}
header .nav li { float: left; font-size: 18px; color: #3964cd; font-weight:bold;}
header .nav>li>a{ display:block; padding:}
header .nav a:hover,header .nav a:active, header .nav .on a { color: #fff;  background: #3965cc;}
header .nav .open .dropdown-menu  a, header .nav .open .dropdown-menu a:focus, header .nav .open .dropdown-menu a:hover{color: #fff;  background: #3965cc;}
header .open{
	background: #3965cc;}
header .open a{
	color: #fff;}

.dropdown-menu{ top:44px; min-width:100%; border:none; padding:0; padding:15px; background:rgba(57,101,204,0.9);}
.dropdown-menu li {width: 100%;}
.dropdown-menu li a{ padding:10px 20px; width:150px;  background-color:none !important; background:url(../img/nav_jt.png) no-repeat 90% center !important; font-size:14px; font-weight:bold;}
.dropdown-menu li a:hover{ background:#2e323b url(../img/nav_jt.png) no-repeat 90% center !important; border:0; color:#fff;}

/*footer*/
footer { padding-top:40px; color: #939393; background:#414141; color:#fff;}
footer dl{ float:left; width:11%; padding:0 2%;}
footer dl dt a{ display:block; font-size:14px; font-weight:bold; padding-bottom:10px;}
footer dl dd a{ display:block; font-size:12px; height:22px; line-height:22px;}
footer a { color: inherit !important;}
.foot_b{ height:50px; line-height:50px; border-top:#606060 1px solid; font-size:12px; color:#7e7e7e;}
.copy,.degin{ height:49px; border-top:#353535 1px solid; width:50%;}
.copy{ text-align:left;}
.degin{ text-align:right;}
.ks_link a{ display:block; padding:5px 40px; background:#6b6b6b; margin-bottom:15px;}
.long{ width:22%;}
.y_link{ padding:5px 0  5px;}
.y_link span a{ display: inline-block; font-size: 12px; color: #fff; padding:0 10px;}


/*首页banner*/
.slideBox{ width:100%; height:401px; overflow:hidden; position:relative;}
.slideBox .hd{ height:18px; overflow:hidden; position:absolute; bottom:30px; left:50%; margin-left:-31px; z-index:1;}
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;}
.slideBox .hd ul li{ float:left; margin-right:8px;  width:13px; height:13px; border-radius:9px; background:#fff; border:#d5d3d3 2px solid; cursor:pointer;}
.slideBox .hd ul li.on{ background:#005ead; border:#005ead 2px solid;}
.slideBox .bd{ position:relative; height:100%; z-index:0;}
.slideBox .bd ul{ margin-bottom:0 !important; position:relative; height:100%; overflow:hidden;}
.slideBox .bd li{ zoom:1; vertical-align:middle; position:relative; height:100%; overflow:hidden;}
.slideBox .bd img{ display:block; position:absolute; left:50%; margin-left:-800px; top:0; max-width: none;}

/********** 下层  ***********/
/* banner */
.banner{ border-bottom:#3964cc 3px solid;}
.banner img{ max-width:100%;}
.lbanner{ overflow:hidden;}
.lbanner img{ max-width:1920px !important; height:auto;}
/* channel_name */
.channel_name{
	font-weight: bold;
	font-size: 30px;
	color: #2b2b2b;
	line-height: 48px;
	border-bottom: 1px solid #c4c4c4;}
/* crumb */
.crumb a{
	color: #3965cc;
	line-height: 48px;}
/* menu_left */
.left_menu{
	top: -55px;}
.left_menu .root_channel{
	height: 55px;
	line-height: 55px;
	background: #3965cc;
	color: #fff;
	font-size: 24px;
	padding-left: 35px;}
.left_menu .list_channel{
	background: #2b2b2b;
	padding: 16px 0;}
.left_menu .list_channel .open{
	background: #2f3d5c;}
.left_menu .list_channel a{	
	font-size: 14px;
	display: block;}
.left_menu .sub_channel{
	color: #ffffff;
	width: 100%;
	line-height: 48px;
	padding-left: 56px;
	background: url(../img/left_menu.png) no-repeat 38px center;}
.left_menu .list_channel .open .sub_channel{
	background: url(../img/left_menu_on.png) no-repeat 38px center;
	border-bottom: 1px solid #6b6b6b;}
.left_menu .sub_menu {
	display: none;
	padding: 15px 0;}
.left_menu .sub_menu a{
	color: #fefefe;
	line-height: 30px;
	padding-left: 46px;}
.left_menu .list_channel .open .sub_menu{
	display: block;}
.left_menu .sub_menu .open{
	background: #3965cc;}
.left_menu .on{
	background: #3965cc;}
.left_menu .ck{
	background: #3965cc;}
.left_menu .other_link{
	background: #ececec;
	padding: 35px 40px;}
.left_menu .other_link .tit{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	line-height: 30px;
	padding-bottom: 5px;}
.left_menu .other_link .link a{
	display: block;
	font-weight: bold;
	color: #3965cc;
	font-size: 14px;
	line-height: 30px;
	padding-left: 20px;}
.left_menu .link1{
	background: url(../img/link1.png) no-repeat 0 center;}
.left_menu .link2{
	background: url(../img/link2.png) no-repeat 0 center;}
.left_menu .link3{
	background: url(../img/link3.png) no-repeat 0 center;}
.left_menu .link4{
	background: url(../img/link4.png) no-repeat 0 center;}
.right_content{ padding-bottom:50px;}

/*page*/
.page { text-align: center; padding-top: 10px; padding-bottom: 50px;}
.page .i { color: #959595; display: inline-block; margin-right: 2px; width: 32px; height: 32px; line-height: 32px; border: 1px solid #e5e5e5; background-color: #f5f5f5; font-size: 16px; vertical-align: top;}
.page .cur { background: none; border: 0; color: #e52d09;}
.page .btn { background-color: #fff; border: 1px solid #e5e5e5; width: 80px; height: 33px; display: inline-block; color: #aeaeae; margin-right: 2px; border-radius: 0;}
.page .btn:hover, .i:hover { background-color: #e52d09; color: #fff;}
.page .cur:hover { background: none; border: 0; color: #e52d09;}

@media (max-width: 1200px) {
	 header .nav>li>a{ display:block; padding: 0; height: 65px; padding:0 15px;line-height: 65px; width:100%;}

}

@media only screen and (max-width: 1024px) {
.material-menu-button { display: block; width: 50px; height: 45px; padding: 0 8px 0px 8px; position: absolute; top: 25px; right: 20px;}
.material-menu-button span { display: block; width: 100%; height: 5px; margin-bottom: 4px; background-color: #0152a2;}
.material-menu-wrapper { padding: 20px;}
.material-menu-view-mobile { background-color: #fff; -webkit-box-shadow: 40px 0px 30px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 40px 0px 30px 0px rgba(0, 0, 0, 0.2); box-shadow: 40px 0px 30px 0px rgba(0, 0, 0, 0.2);}
/** Titlebar */
.material-menu-titlebar { -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.2);}
header .nav li{ width:100%;}
.r_top{ margin-right:80px;}

}
@media only screen and (max-width: 990px) {
	.r_top{ margin-right:0;}
	
}

@media only screen and (max-width: 890px) {
	.lbanner img{ max-width:1024px !important;}
	.r_top{ margin-right:80px;}
	
}

@media (max-width: 767px) {
	 footer{ padding-top:0;}
	 footer dl,.ks_link{ display:none;}
	 .left_menu{ margin-bottom:-45px; top:-45px;}
	 .left_menu .root_channel{ height:45px; line-height:45px;}
	 .left_menu .other_link{ display:none;}
	 .left_menu .sub_channel{ line-height:35px;}

	/*首页banner*/
	.slideBox{ height:190px;}
	.slideBox .hd{ bottom: 5px;}
	.slideBox .bd img{ display:block; position: static; width: 100%; left: 0; margin-left:0;}


}
@media (max-width: 680px) {
	.slideBox{ height:150px;}
	.slideBox .hd{ bottom: 10px;}
	.slideBox .hd ul li{ width: 8px; height: 8px; border-radius: 4px;}

}

@media (max-width: 550px) {
	.slideBox{ height:125px;}
	.material-menu-button{ top: 20px;}

}

@media (max-width: 480px) {
	.slideBox{ height:100px;}

}

@media only screen and (max-width: 400px) {
	 header .logo{ width:54%;}
	 .r_top{ display:none;}
}