/* CSS Document */
*{ margin:0; padding:0;}
body{font-size:12px; color:#000; background-color:#ffffff; font-family:"微软雅黑"; min-width:1200px;}
ul,li{ list-style:none; }
img{ border:none; }
a,a:link,a:active,a:visited{ color:#000; text-decoration:none; cursor:pointer; }
a:hover{ color:#225489; text-decoration:underline; cursor:pointer; }
@font-face{font-family:'FontAwesome';src:url(../font/fontawesome-webfont.eot?v=4.7.0);src:url(../font/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(../font/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(../font/fontawesome-webfont.woff?v=4.7.0) format('woff'),url(../font/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(../font/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa,[class*=' fa-'],[class^=fa-]{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-weixin:before{content:"\f1d7"}
.f_r{ float:right;}
.f_l{ float:left;}
.cls{ clear:both;}
.t_r{ text-align:right;}
.t_c{ text-align:center;}
.t_l{ text-align:left;}
/***logo***/
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p{margin:0; padding:0; border:none; list-style-type:none;}
p{word-wrap:break-all;}
.dis{display:block;width:212px;}
.scroll_dis{display:block;width:170px;}
.inline{display:inline;}
.none{display:none;}
.blue{color:#03f; text-decoration:none;}
.gray{color:#eee;}
.clearfix:after{
content:"."; display:block; height:0; clear:both;
visibility:hidden;
}
*html .clearfix{
 height:1%;
}
*+html .clearfix{
 height:1%;
}
.mt20{
	margin-top:20px;
}
.mt10{
    margin-top:10px;
}
.blank{height:10px; line-height:10px; clear:both; visibility:hidden;}
.blank10{height:20px; line-height:10px; clear:both; visibility:hidden;}
.blank5{height:3px; line-height:5px;clear:both; visibility:hidden; font-size:0px; padding:0px; margin:0px;}
.dashed{ border-bottom:#ccc dashed 1px; width:100%; line-height:0px; height:0px; font-size:0px;}
.header{
  width:100%;
  height:108px;
  background-color:#225489;
}
.container{
  width:1200px;
  margin:0 auto;
  position:relative;
}
.logo{
	float:left;
	width:450px;
	padding-top:20px;
}
.logo img{
	width:100%;
}
.nav{
	float:right;
}
.nav ul li{
	text-align:center;
	line-height:108px;
	float:left;
    position: relative;
    z-index: 999;
	width:125px;
}
.nav ul li a{
    font-size:18px!important;
	color:#fff;
	text-decoration:none;
	display:block;
}
.nav ul li a:hover, .nav ul li a.cur{
	background-color:#4d92df;
}
.nav .sec {
    height: 0;
    background: #4d92df;
    color: #fff;
    overflow: hidden;
    z-index: 9999;
    position: absolute;
    top: 108px;
    left: 0px;
    width: 100%;
}
.nav .sec a{
	color:#fff;
	height:38px;
	line-height:38px;
	width:100%;
	font-size:16px!important; 
	display:block;
}
.nav .sec a:hover{
	text-decoration:none;
	color:#fff;
}
/* banner */
#banner_main {
	overflow: hidden;
	position: relative;
	z-index: 2;
	max-width: 1200px;
	margin: 0 auto;
}
#banner_main .banner {
	height: 400px;
}
#banner {
	width: 100%;
	min-width: 1000px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
#banner, .banner ul {
	max-height: 550px;
	overflow: hidden;
}
.banner li {
	width: 100%;
	position: absolute;
	z-index: 1;
	overflow: hidden;
	display: none;
}
.banner li:first-child {
	display: block;
}
.banner li img {
	width: 1200px;
	display: block;
	position: relative;
}
#banner .tip {
	width: 1000px;
	height: 20px;
	line-height: 0;
	font-size: 0;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	bottom: 42px;
	z-index: 3;
}
#banner .tip span {
	width: 16px;
	height: 16px;
	margin: 0 6px;
	display: inline-block;
	font-size: 0;
	cursor: pointer;
	background-position: -150px 0px;
}
#banner .tip span.cur {
	background-position: -130px 0px;
}
#banner #btn_prev, #banner #btn_next {
	width: 32px;
	height: 50px;
	position: absolute;
	top: 150px;
	z-index: 5;
}
#banner #btn_prev {
	background-position: -60px 0;
	left: 3%;
	transition: all 600ms ease;
}
#banner #btn_next {
	background-position: -92px 0;
	right: 3%;
	transition: all 600ms ease;
}
#banner #btn_prev:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	transition: all 600ms ease;
	left: 3%;
}
#banner #btn_next:hover {
	opacity: .8;
	filter: alpha(opacity=80);
	transition: all 600ms ease;
	right: 3%;
}
.ico {
	background: url(../img/icon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.main-l{
  margin-top:20px!important;	
  width:350px;
  float:left;
}
.main-m{
  margin-top:20px!important;	
  width:350px;
  margin:0 75px;
  float:left; 
}
.main-r{
  margin-top:20px!important;		
  width:350px;
  float:right;
}
.title{
  font-size:18px;
  font-weight:600;
  color:#225489;
  text-align:left;
  border-bottom:solid 1px #225489;
  line-height:45px;
}
.mcon ul{
   padding-top:10px;
}
.mcon ul li{
   line-height:35px;
   height:35px;
}
.mcon ul li a{
   font-size:16px;
   text-decoration:none;
}
.foot{
  margin-top:30px!important;
  width:100%;
  height:270px;
  background-color:#444444;
}
.frlink{
  padding:50px 0 0 50px;
  text-align:left;
  float:left;
  width:330px;
  height:200px;
}
.frlink .ftit,
.contact .ctit{
  color:#fff;
  font-size:14px;
  font-weight:600;
  padding-bottom:13px;
}
.frlink ul li{
  line-height:26px;
  height:26px;
}
.frlink ul li a{
  color:#fff;
  font-size:14px;
  text-decoration:none;
}
.contact{
  padding-top:50px;
  float:left;
  width:400px;
}
.contact .contact-con{
  border-left:dashed 1px #eee;
  border-right:dashed 1px #eee;
  padding:0 50px;
  text-align:left;
  height:200px;
}
.contact-con i {
	padding-top:40px;
    font-size: 26px;
    cursor: pointer;
    color: #b5b5b5!important;
    transition: all 0.3s ease-out 0s;
}
.contact-con p{
  color:#fff;
  font-size:14px;
  line-height:26px;
  padding:10px 0 0 0;
}
.contact-con p:nth-child(2){
  padding-top:0;
}
.copyr{
	padding:50px 0 0 40px;
	float:left;
	width:330px;
	text-align:left;
	color:#fff;
	font-size:14px!important;
	line-height:30px;
}
.copyr a{
  color:#fff;
  font-size:14px;
  text-decoration:none;
}
.pos{
  padding:30px 0 10px 0;
  font-size:14px;
  text-align:left;
}
.list-l{
  width:733px;
  float:left;
}
.list-l .list{
  padding-bottom:30px;
}
.list-l .list-tit{
  border-bottom:solid 1px #225489;
  line-height:50px;
  height:50px;
}
.list-l .list-tit a{
  font-size:20px;
  color:#225489;
  text-decoration:none;
}

.list-tit a:hover {color:#2f7095 !important;}
.list-tit a:active {color:#225489 !important;}

.list-l .list-info{
 padding-top:10px;
 font-size:16px;
}
.list-l .list-desc{
  padding-top:10px;
  text-align:left;
  line-height:30px;
  font-size:16px;
}
.list-r{
  width:326px;
  float:right;
}
.list-r .new-tit{
  font-size:20px;
  color:#225489;
  border-bottom:solid 1px #225489;
  line-height:50px;
  height:50px;
}
.list-r .new-con{
  padding-top:10px;
}
.list-r li{
  font-size:16px!important;
  line-height:35px;
  height:35px;
  text-decoration:none;
}
.list-r li a{
  font-size:16px;
  text-decoration:none;
}
.list-l .con-tit{
  text-align:center;
  font-size: 20px;
  color:#225489;
  border-bottom:solid 1px #225489;
  line-height:50px;
  height:50px;
}
.list-l .con-info{
  text-align:center;
  line-height:40px;
  font-size:16px;
}
.list-l .art-con{
  padding:20px 0 30px 0;	
  font-size:16px;
  text-align:left;
  line-height:30px;
}
.list-l .art-down{
  border:solid 1px #ccc;
  background-color:#eee;
  width:100%;
  padding:20px;
  font-size:16px;
  text-align:left;
}