@charset "utf-8";
/* CSS Document */

body{font-size:14px;color:#333;background-color:#fff;}
html, body, h1, h2, h3, h4, h5, h6,
hr, p, blockquote, dl, dt, dd, ul, ol, li,
pre, form, fieldset, legend, button, input, textarea, th, td,
a, div, span, i, b {
  line-height: 1;
}
html,body {height:100%;}
*{ font-family:"微软雅黑","华文细黑",Arial, Helvetica, sans-serif; box-sizing:border-box;
-moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
a,input,div,textarea{outline:none;}
html,body,h1,h2,h3,h4,h5,h6,p,dl,dd,ol,ul,th,td,form,fieldset,input,button,textarea,a{margin:0;padding:0}
input,textarea,select{text-decoration:none;outline:0 none;resize:none;-webkit-tap-highlight-color:rgba(0,0,0,0); border-radius:0;}
ul,dl,ol{list-style:none;}
ul,li{list-style:none;}
fieldset,img{border:0;}
a{text-decoration:none;outline:0 none;}
button{ border:none; outline:none; background-color: transparent; cursor: pointer;}
img{display: inline-block; vertical-align: middle;}


.clear{clear:both;}
.clearfix:after{ content:""; display:block;height: 0;overflow: hidden;visibility: hidden; clear:both;}
.clearfix{ zoom:1;}
.fl{ float: left; }
.fr{ float: right; }

a:hover{
	opacity: .8;
}

input:focus,textarea:focus,select:focus{
	border: solid 1px #449EFB !important;  /* 品牌色 */
}

.container{ 
	min-width: 1024px;
	width: 100%;
	height: 100%;
}

/* toper*/
.toper{
	height: 49px;
	/* background: url(../img/toperBG.png) no-repeat center #449EFB; */
	background: #449efb;
    font-size: 14px;
}

.main{
	width: 1024px;
	margin: 0 auto;
	position: relative;
}

.toperHome a,
.toperLink_a a,
.toperClose a{
	display: inline-block;
	height: 20px;
	color: #fefefe;
	font-size: 16px;
	margin: 14px 0;
}

.toperHome a{
	background: url(../img/home.png) no-repeat left center;
	padding-left: 35px;
	line-height: 22px;
}

.toperLink{
	margin-left: 35px;
}

.toperLink_a a{
	border-right: solid 1px #fefefe;
	padding: 0 15px;
	line-height: 22px;
	position: relative;
}

.toperLink_a a:last-child{
	border-right: none;
}

.toperLink_more{
	position: relative;
}

.toperLink_more a{
	color: #fff;
	height: 20px;
	color: #fefefe;
	font-size: 16px;
	line-height: 48px;
	padding: 0 15px;
	border-left: solid 1px #fefefe;
}

.toperLink_more .more{
	background: #26a861;
	position: absolute;
	top: 48px;
	z-index: 12;
	left: -20%;
	padding: 2px 10px 10px 10px;
	display: none;
}

.toperLink_more:hover .more{
	display: block;
}

.toperLink_more .more a{
	display: block;
	border-bottom: solid 1px #26a861;
	border-left: none;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	min-width: 100px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
}

.toperLink_more .more a:hover{
	color: #fbee02;
	opacity: 1;
	border-bottom: solid 1px #fbee02;
}


.toperChange a{
	display: inline-block;
	color: #4a4746;
	background: #fefefe;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: 35px;
	padding: 0 6px;
	line-height: 36px;
	font-size: 16px;
	margin: 7px 0;
}

.toperTime{
	color: #fefefe;
	font-size: 16px;
	line-height: 49px;
	margin-right: 20px;
}

.toperTime span{
	color: #fff000;
	font-size: 20px;
	padding: 0 3px;
}

.menus{
	height: 127px;
	position: relative;
}

.menusMess{
	position: absolute;
	right: 0;
	top: 6px;
	width: 220px;
	overflow: hidden;
}

.menusMess li{
	height: 26px;
	background: url(../img/homeIcon.png) no-repeat center;
	color: #449EFB;
	padding-left: 28px;
	line-height: 26px;
}

.menusMess li.time{
	background-position: 0 0;
}

.menusMess li.address{
	background-position: 0 -26px;
}

.menusLogo img{
	width: 107px;
	height: 107px;
	margin: 10px 0;
}

.menusList{
	padding-top: 72px;
}

.menusList li{
	float: left;
	height: 20px;
	line-height: 20px;
	border-right: solid 1px #333;
	position: relative;
	width: 113px;
	font-size: 16px;
	text-align: center;
}

.menusList li:last-child{
	border-right: none;
	padding-right: 0 !important;
}

.menusList li a.menus_main{
	color: #333;
	display: block;
	padding: 0 2px 20px 2px;
	width: 80px;
	margin-left: 16px;
}

.menusList li a.menus_main:hover,
.menusList li.on a.menus_main{
	border-bottom: solid 1px #4BACE1;
}

.menusList li:hover .menus_more{
	display: block;
}

.menusList li .menus_more{
	position: absolute;
	top: 38px;
	left: 0;
	z-index: 999;
	background-color: #4BACE1;
	padding: 5px 10px;
	min-width: 115px;
	display: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
}

.menusList li .menus_more a{
	font-size: 14px;
	color: #fff;
	display: block;
	text-align: center;
	padding: 5px 0;
	margin: 8px 0;
	border-bottom: solid 1px #4BACE1;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
}

.menusList li .menus_more a:hover{
	border-bottom: solid 1px #fbee02;
	color: #fbee02;
	opacity: 1;
}
/* toper END*/

/* footer */
.footerList{
	background-color: #4BACE1;
	padding: 20px 0;
}

.footerList li{
	float: left;
	width: 146px;
	height: 240px;
	text-align: center;
	border-right: solid 1px #98cab1;;
}

.footerList li:last-child{
	border-right: none;
}

.footerList li p{
	color: #e3ebe8;
	font-size: 14px;
	padding-bottom: 40px;
}

.footerList li a{
	display: block;
	color: #e3ebe8;
	line-height: 30px;
}

.footerCopyright{
	/*height: 60px;*/
	background-color: #1D75A7;
	color: #fafafa;
	font-size: 12px;
	text-align: center;
	padding: 12px 0;
}

.footerCopyright p{
	line-height: 20px;
}

.footerCopyright p span{
	padding: 0 6px;
}

.footerCopyright span a{
	color: #fafafa;
}


.footerAbout_mess{
	color: #f4fbf7;
}

.footerAbout{
	background-color: #19a55e;
	padding: 30px 0;
}

.footerAbout_mess{
	width: 683px;
}

.footerAbout_mess h1{
	width: 226px;
	border-bottom: solid 2px #76c89e;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 8px;
}

.footerAbout_mess p{
	 font-size: 12px;
	 padding: 3px 0;
	 line-height: 1.65;
}

.footerAbout_mess p span{
	padding-right: 10px;
}

.footerAbout_ewm div{
	/*width: 128px;
	height: 128px;
	border: dashed 1px #d8efe3;*/
	margin: 5px;
	background-color: #19a55e;
	text-align: center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	position: relative;
	top: 20px;
}

.footerAbout_ewm div img{
	position: relative;
	width: 128px;
	height: 128px;
	border: dashed 1px #d8efe3;
	padding: 5px;
}

.footerAbout_ewm div p{
	color: #fff;
	font-size: 12px;
	padding-top: 5px;
}
/* footer END*/
.index_news_list{
	width: 700px;
	padding-top: 2px;
	margin: 0 auto;
}
.index_news_title {
	text-align: center;
	font-size: 24px;
	padding-bottom: 30px;
	position: relative;
}
.index_news_title .title-border {
	position: absolute;
	width: 160px;
	height: 2px;
	background-color: #4cb981;
	left: 50%;
	margin-left: -80px;
	bottom: 20px;
}
.index_news_title span {
	font-size: 18px;
	margin-left: 10px;
}
.index_news_list li{
	background: url(../img/indexIcon1.png) left center / auto 80% no-repeat;
	height: 20px;
	line-height: 22px;
// background-position: 0 -36px;
	padding-left: 28px;
	margin-bottom: 18px;
}

.index_news_list li:last-child{
	margin-bottom: 0;
}

.index_news_list li a{
	color: #5f5d5d;
	display: inline-block;
	width: 550px;
	overflow: hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.index_news_list li span{
	display: inline-block;
	width: 115px;
	text-align: right;
	padding-right: 22px;
}
