﻿@charset "utf-8";
/* CSS Document */
/* 全局公共样式的设定 */
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd {margin: 0;padding: 0px;border: 0;}
body {  color: #444;  font: 18px Arial, '微软雅黑';  font-family: '微软雅黑', 'Arial Narrow', HELVETICA;}
li {  list-style-type: none;}
h1,h2,h3,h4,h5,h6 {  font-size: 16px;  font-weight: normal;  margin: 0px;  padding: 0px;}
input,button,textarea,select {  font: 100% Arial, '微软雅黑';}

/* 默认全局样式超链接样式*/
a:link {color: #444;text-decoration: none;} /* 链接基本样式 */
a:visited {  color: #444;  text-decoration: none;
} /* 链接点击过后的样式 */
a:hover {/*color: #e61101;*/  text-decoration: none;  cursor: pointer;} /* 链接移上时的样式 */
a:active {color: #e61101;text-decoration: none;} /* 链接点击时的样式 */

/* 其它常用样式的定义 */
.fl {  float: left;}
.fr {  float: right;}
.clear {  clear: both;}
.noBorder {  border: none;}
img,li {  vertical-align: top;} /* 解决图片和LI的高度空隙问题 */

@font-face{
	font-family: syst;
	src:url('../fonts/思源宋体SC-Heavy.otf');
	}


body{ background: url('../images/body-bg.jpg') no-repeat top center;background-color:#fff;/*min-width: 1250px;*/}
/*--基本输入框--*/
.from-control{ border:none; color:#444; outline:none; font-size:16px;}
.btn-default,.btn{ border:none; outline:none; cursor:pointer;}

input.formcolumn{ border:none; background:none; outline:none;}


ul {
  width: 100%;
  overflow: hidden;
  zoom: 1;
}

.all {
  width: 100%;
}
.hd {
  width: 100%;
}
.bd {
  width: 100%;
}
.from-control {
  border: none;
  color: #444;
  outline: none;
 background: none;
}
.btn {
  border: none;
  outline: none;
  cursor: pointer;
  background: none;
}

/* 单行文本溢出 */
.es {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
}

.es-2 {
 overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2; 
 overflow:hidden;
 /* autoprefixer: ignore next */
 -webkit-box-orient: vertical;

}

/* 旋转180deg */
.rotateZ-180 {
  transform: rotateZ(-180deg);
}

.radius5{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
/* 内容区域样式 */
.contentBox {width:1320px;  margin: 0 auto;}

@media (max-width: 1280px){
	.contentBox{ width:96%;margin: 0 auto;}
}
@media (max-width: 992px){
	.contentBox{ width:96%;margin: 0 auto;}
}
	
/*--布局--*/
.df-jcsb{display: flex;justify-content: space-between;flex-direction: row;flex-wrap: wrap;}

.newlist{ width:100%;}
.newlist li{ overflow:hidden; zoom:1; line-height:38px; background:url(../images/arrow1.jpg) no-repeat left; padding-left:15px; font-family:"微软雅黑";}
.newlist li:hover{background:url(../images/arrow2.jpg) no-repeat left;transition: 400ms;}
.newlist li a{ display:inline-block; float:left; width:82%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.newlist li span{ width:70px;float:right; color:#666; text-align:right;  font-size:15px; font-family:"Arial";padding-right:10px; }

.mainCenterOne,.mainCenterTow,.mainCenterThree,.ContentPage,.subCenterTow,.subCenterThree,.subCenterOne{ width:100%;box-sizing: border-box;}
.mainCenterTow,.mainCenterThree,.margtop,.subCenterTow,.subCenterThree,.subCenterOne{margin-top:10px;}

.subStane,.subStaneTow{ background: #fff;padding:15px 20px; box-sizing: border-box;}
.subStaneTow{ background: none;padding:5px 20px;}

.subCenterTow{width:100%;  background: url(../images/lmkuaibg.jpg) repeat-y center;padding:15px 0;}

/*---当前位置---*/
.location{ width:100%; line-height:45px; height:45px; background:url(../images/location.jpg) no-repeat left; padding-left:35px; color:#777; border-bottom:1px solid #e7e5e5;margin-bottom:12px;margin-top:-12px; font-size:15px; box-sizing: border-box;}
.location a{ margin:0px 5px; color:#777;}


/* 头部样式 */
.page-header {width: 100%;}
.header-container{ width:100%; height: 35px; line-height: 35px; font-size: 15px; color: #fff;padding-top:15px;}
.hc-left-box{ line-height: 35px;}
.hc-left-box a{ color: #fff; padding-right:8px; margin-right:8px; background: url(../images/top-line1.jpg) right no-repeat;}
.hc-left-box a:last-child{ background: none;}

.hc-right-box{text-align: right; line-height: 35px;}
.hc-right-box li{ float: left; margin-left:15px;}
.hc-right-box li i{margin-right:8px;}
.hc-right-box li a{ color: #fff;}
.hc-right-box li.zzhe i{ font-size: 18px; margin-right:10px;}

.topModule{ width:100%;}
.logoMenu{ width:100%; margin-top:3%;}
.logoBox{ width:401px;}
.logoBox img{ width:100%;}
.headerNav{ padding-top:11px;}
.headerNav li{ float: left; padding-top:10px;  height: 40px; line-height: 40px; margin: 0 10px; padding:0 10px 14px 10px; font-size: 24px; font-weight: bold;}
.headerNav li a{ color: #fff;}
.headerNav li:hover,.headerNav li.active{ background: url(../images/menu-line.png) no-repeat center bottom;}
.headerNav li:hover a,.headerNav li.active a{ color: #fff;}

.menuIpad{ display: none;}
.menuIpad { width: 100%;}
.menuIpad ul li{ width:12.5%; text-align: center; margin: 0;padding:0; padding-bottom:14px; font-size: 20px;}

.sy-select-box{ width:638px; margin: 0 auto; margin-top:30px;}
.searchframe{width:100%;background: url(../images/search-bg.png) repeat; padding:7px; box-sizing: border-box; border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px; position: relative;}
.search-box{ width:79%;height: 44px;margin-left:7px; }
.search-box input{display: block; width:100%; height: 44px; line-height: 44px;text-indent:5px; font-size: 16px;}

.search-but{ width:124px; position: absolute; top:7px; right:7px; height: 44px;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feaf1d), color-stop(100%,#fe9a18));
background: -webkit-linear-gradient(left,#feaf1d,#fe9a18);
background: -o-linear-gradient(left,#feaf1d,#fe9a18);
background: -moz-linear-gradient(left,#feaf1d,#fe9a18);
background: -mos-linear-gradient(left,#feaf1d,#fe9a18);
background: -ms-linear-gradient(left,  #feaf1d  0%,#fe9a18 100%);
background: linear-gradient(left,#feaf1d,#fe9a18);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feaf1d', endColorstr='#fe9a18',GradientType=1 );border-radius:30px;}
.search-but input{ background:none; width:100%; display: block; line-height: 44px; color: #fff; letter-spacing: 10px; 
	background: url(../images/search-fdj.png) no-repeat 16px 13px; text-indent: 30px;}
.search-hot-list{ width:90%;margin: 0 auto;height: 32px; background: url(../images/search-hotci-bg.png) no-repeat center;margin-top:15px;
 font-size: 16px; line-height: 32px; padding-left: 20px; box-sizing: border-box;}
.search-hot-list li{ float: left; margin: 0 10px; color: #fff;}
.search-hot-list li a{ color: #fff;}

@media (max-width: 1080px){
	.logoMenu{margin-top:2%;}
	.menuIpad{ display: block;}
	.menuPc{ display: none;}
	.logoBox{ width:401px; margin: 0 auto; margin-top:2.5%;}
	.sy-select-box{margin-top:3%;}
}
	
@media (max-width: 992px){	
	.logoMenu{margin-top:2%;}
	.hc-right-box li.xshi{padding-left:15px;}
	.hc-right-box li{margin-left: 10px;}
	
	.menuIpad{ display: block;}	
	.menuPc{ display: none;}
	.logoBox{ width:401px; margin: 0 auto; margin-top:2.5%;}
	.sy-select-box{margin-top:3%;}
}

.mainBox{ min-height: 600px;margin-top:50px;}
.subpageTit{ width:100%; height: 50px;margin-bottom:15px; border-bottom: 1px solid #8eb3e1; background: url(../images/subpagetit-bg.jpg) no-repeat right 0px;padding-bottom:5px; }
.subpageTit h3{ display:inline-block; line-height: 40px; padding-right:260px; background: url(../images/subpagetit-bg2.jpg) no-repeat right top; font-size: 30px; font-weight: bold; color: #0b59bd;}
.subpageTit h3 span{ color:#d2221d;min-width: 120px;}

.smallTit{ width:100%; height: 55px; background: url(../images/lin5.jpg) repeat-x bottom; position: relative;}
.smallTit span.more{ position: absolute; top:0; line-height: 50px; right:10px; font-size: 16px;}
.smallTit span.more a{ color:#999;}
.smallTit span.more a:hover{ color:#1471d3;}
.smallTit ul{ width:90%;margin-left:10px;}
.smallTit ul li{ float: left; height: 55px;line-height: 45px; margin-right:10%; line-height: 50px; color: #605f5f; font-size: 21px;}
.smallTit ul li a{ color:#605f5f;}
.smallTit ul li.on,.smallTit ul li:hover{  background: url(../images/lin6.jpg) no-repeat center bottom;;}
.smallTit ul li.on a,.smallTit ul li:hover a{color: #1471d3; font-weight: bold;transition: 400ms;}

/*--页脚--*/
.pageFooter{ background: #1b65b2; width:100%; margin-top:25px; padding-bottom:15px;padding-top:12px;}

.friendlink{ width:100%; padding-bottom:12px;background: #276db6; color: #fff;}
.friendlink ul{ overflow:inherit; justify-content: flex-start;}
.friendlink li{ width:15.6%;background:#3274ba; height: 33px; border: 1px solid #4e87c8;line-height:33px; text-indent:15px; font-size:15px; position:relative; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;margin:0 0.5%; }
.friendlink li:first-child{margin-left:0;}
.friendlink li:last-child{margin-right:0;}
.friendlink li span{ display: block; width:94%;background:url(../images/foot-arrow.png) no-repeat right;padding:0 5.5% 0 1.5%; box-sizing: border-box;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.friendlink li a{ color:#444;}
.friendlink li.last{ background: none;}

/*.friendlink li ul {display:none;height:240px; overflow-y:auto; background: #f5f5f5;}
.friendlink li ul li{ background: none; border:none;margin:0 auto; width:100%;}*/
.friendlink li:hover a { display:block;width:100%; }
.friendlink li:hover ul {display:block; position:absolute; width:100%; bottom:35px; left:0; background:#f5f5f5; z-index:9999; border:1px solid #f1f1f1; }
.friendlink li:hover ul li { width:auto!important;padding:0px 5px;line-height:38px !important; background:none !important; border:none !important;text-indent:30px;}
.friendlink li:hover ul li a { display:block; width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
.friendlink li:hover ul li:hover a {background:#dcdcdc; color:#444;}

.friendlink li ul{z-index: -1;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #ddd;
	background-color: #fff;
	opacity: 0;
	transform: translate(0, 3px);
	transition: opacity, transform 0.3s;
}
.friendlink li:hover ul {z-index: 9;
	opacity: 1;
	transform: translate(0, 0);}

.links_box .links_list > li a {
	position: relative;
	display: inline-block;
	width: 100%;
	background-color: #e8eff4;
	line-height: 40px;
	text-align: left;
	padding-left: 1em;
	font-size: 15px;
	font-weight: normal;
	color: #333333;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.links_box .links_list > li a:hover {
	color: #0052b6;
}
.links_box .links_list > li ul {
	z-index: -1;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 40px;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
	border: 1px solid #ddd;
	background-color: #fff;
	opacity: 0;
	transform: translate(0, 3px);
	transition: opacity, transform 0.3s;
}
.links_box .links_list > li ul li {
	border-top: 1px solid #ddd;
}
.links_box .links_list > li:hover ul {
	z-index: 9;
	opacity: 1;
	transform: translate(0, 0);
}


/*--版权---*/
.copyright{ width:100%; text-align: center;}
.copyright .contentBox{ justify-content: space-around;position: relative;}
.copytu{ max-width:110px; text-align:right; margin-top:15px; color: #fff; position: absolute;top:5%}
.copyright .ftleft{left:2%;}
.copyright .ftright{ right:2%; }

.copywen{ width:80%; margin: 10px auto;font-size:14px; line-height:24px;text-align:center;}
.coylink{ line-height:24px;color: #fff; }
.coylink a{ margin:0 10px; color: #fff;}
.yejwen{ width:100%; text-align:center;color: #fff;}
.yejwen a{color: #fff;}
.yejwen img{ margin:0 5px; vertical-align:middle;}

.copyIpad{ display: none;}

@media (max-width: 1080px){
	.copywen{ width:100%;font-size: 12px;}
	.copytu{ position: static; display: inline-block; text-align: center; margin:0 10px;}
	.copyright .ftleft{left:inherit;}	
}
@media (max-width: 992px){
	.copywen{ width:100%; font-size: 12px;}
	.copytu{ position: static; display: inline-block; text-align: center;margin:0 10px;}
	.copyright .ftright{right:inherit;}
	.friendlink li{ font-size: 13px;width:15.5%; text-indent: 5%;}
}


/*--适应全屏背景图--*/
/*.page-header{ min-width: 1320px;}*/
@media screen and (min-width: 1366px)and (max-width: 1920px) {
	.page-header{ min-width: 1320px;}
	}
@media (min-width: 1366px){
	.page-heade{ width: 100%}
}
@media (max-width: 992px){
	.page-heade{ width: 100%;}
}

/*-------------侧栏开始---------------*/
.right_menu{width:61px;position:fixed; height:400px;/*margin-left:614px;right:14.5%;*/z-index: 999;right:1%; top:250px;right:1%\9;}
.wrap{ position: relative;}

.right_menu ul{ width:100%; position:absolute; z-index:3; box-sizing: content-box; overflow:visible;margin-top:5px;}
.right_menu b{display:block; position:absolute; width:100%; height:100%; z-index:1;}
.right_menu li{text-align:center;height:61px; position:relative;margin:3px 0; margin-bottom:5px;border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; width:48px;}

li.root3 a,li.root4 a,li.root5 a,li.root6 a,li.root7 a,li.root8 a{ line-height:35px !important;}

.right_menu .item{position:relative; width:61px; height:61px;  background:url(../images/above-bg.png) no-repeat 0 0; cursor:pointer; }
.right_menu .root1{background-position:0px 0px; position:relative;}
.right_menu .root2{background-position:0px -61px;}
.right_menu .root3{background-position:0px -122px}
.right_menu .root4{background-position:0px  -183px}
.right_menu .root5{background-position:0px  -244px;}
.right_menu .root6{background-position:0px  -305px}

.right_menu .root1:hover{background-position:-65px 0px; background-color:#1e75c5;}
.right_menu .root2:hover{background-position:-65px -61px;background-color:#1e75c5;}
.right_menu .root3:hover{background-position:-65px -122px;background-color:#1e75c5;}
.right_menu .root4:hover{background-position:-65px -183px;background-color:#1e75c5;}
.right_menu .root5:hover{background-position:-65px -244px;background-color:#1e75c5;}
.right_menu .root6:hover{background-position:-65px -305px;background-color:#1e75c5;}


.right_menu .wx_con{width:113px;position:absolute; left:55px; height:138px; top:0px; z-index:999; background:#fff; border-radius:0;}
.right_menu .wx_con img{ width:113px; height:113px;}
.right_menu .wx_con span{ display:block; text-align:center; line-height:15px; font-size:15px;  }

@media screen and (min-width: 1680px)and (max-width: 1920px) {
	.right_menu{ top:323px; right:10.5% !important;; }	
	}

@media screen and (max-width: 1680px) {
	.right_menu{ right:6.5% !important;}	
	 }

@media screen and (min-width: 1600px) and (max-width: 1679px) {
	.right_menu{ right:4% !important;top:323px !important;}	
	.right_menu .wx_con{ left:50px;}
	}


@media screen and (min-width: 1400px)and (max-width: 1599px) {
	.right_menu{  top:323px;right:0.5% !important;}
	.right_menu .wx_con{ left:-120px !important;}	
	 }
	 	 
@media (max-width: 1366px) {
.right_menu{top:323px !important; right:0% !important; ;}	
.right_menu .wx_con{ left:-118px;}
}

	
@media screen and (min-width: 1289px)and (max-width: 1365px) {
	.right_menu{  top:323px;left:0% !important ; }
	.right_menu .wx_con{ left:-120px;}	
	 }

@media (max-width: 1280px) {
	.right_menu{ display:none !important; }		
	 }

/*-------------侧栏结束---------------*/


/*---翻页开始----*/
.pageBox{ width:100%; padding:10px 0; background: #f6f6f6;margin-top:20px;}
.page{  overflow:hidden;zoom:1;margin:0 auto; text-align:center; display:table ; font-size: 14px;}
.page a{ display:block; float:left;background:#fff; border:1px solid #e5e3e3;min-width:18px; height:28px;padding:0 5px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; margin-right:10px; text-align:center;  line-height:28px;}
.page a:hover,.page a.current{ background:#2783d6; color:#fff; border:1px solid #2783d6;}
a.page1{ width:51px; background:#fff;}
.page span{ display:block; float:left; width:130px; height:25px; line-height:25px;}
.page span input{ display:inline;background:none; text-align:center; width:45px; height:23px;border:1px solid #add0f9; line-height:23px; background:#fff; margin:0px 5px;  outline:none; color:#444;}







