/**************************************/
/*************[公用start]**************/
/**************************************/

body,div,p,span,ul,li,h1,h2,h3,h4,h5,h6,a,input,textarea,select,dl,dd,table,tr,td{
	margin:0;
	padding: 0;
}

html,body{
	min-width: 1200px;
}

.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {display: table;content:""; height:0px;line-height: 0;}
.clearfix:after {clear: both;}
body{
	font-family:"Arial","Microsoft Yahei";
	font-size: 14px;  /*主要内容区字号大小，每次制作前更新！！！ */
	color:#333;
	overflow-x: hidden;
	overflow-y:auto; /*防止页面高度过低，滚动条加载时突显引起的页面调动。！！！ */
	line-height: 1.2;

background: url(../images/mainbg_xc.png) center bottom no-repeat;

}

input,textarea,select{
	outline: none;
	font-family:"Arial","Microsoft Yahei";
	color:#333;
	font-size: 14px;
}





textarea{
	resize: none;
}


ul li{
	list-style-type: none;
}
	
h1,h2,h3,h4,h5,h6{
	font-weight: normal;
}

i{
	font-style: normal;
}


div.clear{
	clear: both;
	height: 0;
	width: 0;
}

.clearfix{zoom:1}    
.clearfix:after{
      content:"";
      display:block;
      height:0;
   clear:both;
   visibility:hidden;
 }

a{
	text-decoration: none;
	color:inherit;
	cursor: pointer;
}

img{
	border:0;
/*	width: 100%;*/
	max-width: 100%;
}


div.wp{
	width: 1180px; /*主要内容区尺寸大小，每次制作前更新！！！ */
	margin:0 auto;
}

.fl{
	float: left;
}

.fr{
	float: right;
}

.tran{
	transition: all .3s ease-out 0s;
}

*{
	/*【块级元素】不受边框、margin、padding影响类名，需要时添加*/
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


/*图片中心放大代码区域*/

.img-box{/*图片盒子类名*/
	width: 300px!important;/*图片盒子宽度，‘重要’是为防止图片添加尺寸不正确而修正，需注意图片比例*/
	height: 200px!important;/*图片盒子高度，‘重要’是为防止图片添加尺寸不正确而修正，需注意图片比例*/
	overflow: hidden;
}

.img-box>img{
	transition: .3s;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; /* ueco 时间曲线*/
	width: 100%;
	max-width: 100%;
}

.img-box:hover img{
	/*图片中心放大代码*/
	  -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


/*图片中心放大代码区域*/





/**************************************/
/************[公用over]****************/
/**************************************/




/*header-start*/
/**************************************************************/

#header{

}


.header-1{
	height: 36px;
	line-height: 36px;
	background-color: #f2f2f2;
}
.header-1 .fr a{
	padding: 0	4px;
}

.header-1 .fr{
	width: 260px;
}
.header-1 .fr a>img{
	vertical-align: middle;
	margin-top: -3px;
}
.header-1 .fr  span{
	font-size: 16px;
	color:#7f7f7f;
}


.header-1 .fr  span i{
	font-size: 16px;
	color:#0d59a7;
}

.header-2{
	padding: 35px 0;
	background: url(../images/body_bg.jpg) center -180px no-repeat;
}

.logo{
	font-size: 0;
}

.search{
color:#fff;
	width: 298px;
	margin-top: 5px;
}

.search select{
	width: 94px;
	border:1px solid #e0e0e0;
	background-color: #fff;
	font-size: 14px;
	color:#666;
	padding-left: 8px;
	height: 38px;
	line-height: 38px;
	float: left;
}

.search input[type="text"]{
	width: 225px;
	border:1px solid #e0e0e0;
	border-right: 0;
	background-color: #fff;
	font-size: 14px;
	color:#959595;
	padding-left: 8px;
	height: 38px;
	line-height: 38px;
	float: left;
}


.search input[type="image"]{
float: left;
width: 45px;
}
.nav{

background: url(../images/mn_bg.png) center top repeat-y;
}
.nav li{
	float: left;
	width: 11.28571%;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/nav-li.png);
	position: relative;
	
}
.nav li:hover .xiala{
	display: block;
}
.xiala{
	position: absolute;
	left: 0;
	top: 49px;
	width: 100%;
	z-index: 60000;
	padding: 10px 0;
           background-color: #4178be;
	display: none;
}

.xiala a{
	font-size: 12px;
	color:#fff;
	display: block;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background-color: #4178be;
	transition: .3s;
}
.xiala a:hover{
	
	background-color: #5396ec;
}
.nav li:first-child{
	background-image: none;
	
}
.nav li>a{
	display: block;
	height: 49px;
	line-height: 49px;
	text-align: center;
	font-size: 16px;
	color:#fff;
	transition: .3s;
}

.nav li:hover>a{
	background-color: #5396ec;
}

.nav li:hover,.nav li:hover+li{
	background-image: none;
	
}


.nav li.active>a{
	background-color: #4178be;
}

.nav li.active,.nav li.active+li{
	background-image: none;
	
}

/**************************************************************/
/*header-over*/





/*main-start*/
/**************************************************************/

#main{
	background: #fff;
    width: 1200px;
    margin: 0 auto;
    padding: 0 10px;

}

.fafa .slides > li{
	height:442px;
	background-repeat: no-repeat;
	background-position: center ;
}

.fafa .slides > li h1{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-image: url(../images/heidi.png);
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color:#fff;
	
}

.fafa .flex-control-nav{
	display: block;
	width: 1200px;
	margin-left: -600px;
	left: 50%;
	text-align: right;
	font-size: 0;
	bottom: 14px;
}

.main-1{
	padding: 10px 0;
}

.main-1-left{
	width: 870px;
}

.main-1-right{
	width: 310px;
	
	
}

.tuijian h1{
	font-size: 32px;
	color:#0d59a7;
	font-weight: bold;
          text-align: center;
}

.tuijian h2{
	font-size: 16px;
	color:#0d59a7;
	padding: 5px 0;
line-height:25px;
	border-bottom: 1px solid #e5e5e5;
}
.xinwenquyu{
	margin-top: 23px;
	float: left;
	margin-left: 15px;
	width: 390px;
}
.xinwen-span{

	border-bottom: 1px solid #e3e3e3;
}
.xinwen-span span{
	float: left;
	width: 93px;
	border:1px solid #4178be;
	background-color: #fff;
	height: 46px;
	line-height: 46px;
	text-align: center;
	color:#4178be;
	font-size: 16px;
	cursor: pointer;
	/*transition: .3s;*/
	margin-left: 12px;
	/*border-bottom: 0;*/
}

.xinwen-span span:first-child{
	margin-left: 0;
}
.xinwen-span span.active{
	
	background-color: #299779;
	border-color: #e5e5e5;
	color:#fff;

	font-weight: bold;
}


.xinwen-neirong{
	padding: 6px 0;
	display: none;
	/*border-top:1px solid #e5e5e5;*/
}

#xinwen-neirong-1{
	display: block;
}



.list1 ul{margin-top: 5px;}
.list1 ul.list{}
.list1 ul.list li{}
.list1 ul.list li div.title a{line-height: 25px;color: #299779;    font-size: 17px;font-weight: bold;}
.list1 ul.list li span{color: #aeaeae;}
.list1 ul.list li a{line-height: 25px;color: #5c5c5c;}
.list1 ul.list li p{line-height: 25px;font-size: 13px;color: #aeaeae;}

.list1 ul.list li div.title{    border-bottom: 1px dashed #e3e3e3;margin-bottom: 10px;
    padding-bottom: 10px;}


.zhuantiqu{
	margin-top: 5px;
}

.zhuanti-left{
	width: 116px;
	height: 74px;
	float: left;
	background-color: #4178be;
	text-align: center;
	font-size: 15px;
	color:#fff;
	padding-top: 45px;
	background-image: url(../images/zhuanti-left.png);
	background-repeat: no-repeat;
	background-position: center 22%;
	
}

.zhuanti-list{
	border:1px solid #e5e5e5;
		height: 74px;
		line-height: 74px;
		text-align: center;
}
.zhuanti-list a{
	margin:0 30px;
	font-size: 18px;
	color:#3d3d3d;
}
.zhuanti-list a img{
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 12px;
}
.zhuanti-list a:hover{
	color:#015a9c;
}


.tongzhi{
	/*background-color: #4178be;*/
	/*padding: 19px;*/
}

.title-11 span{
line-height: 40px;
width:120px;
    background: url(../images/title04.jpg) left top no-repeat;
height:40px;

	float: left;
	font-size: 16px;
	/*font-weight: bold;*/
	color:#29947f;
	padding: 0	14px;
	position: relative;
text-align: center;



}
.title-11 {
	border-bottom: 1px solid #d4d4d4;
}

.title-11 a.fr{
    margin-top: 5px;
line-height: 35px;
	font-size: 14px;
	color:#757575;
	
	
}
.title-11 a.fr:hover{
	color:#4178be;
}

.ftongzhi2 {
	padding-bottom: 0px;
}
.ftongzhi2 .slides>li h1{
	font-size: 16px;
	color:#0d59a7;
	padding: 10px 0 13px;
}

.ftongzhi2 .slides>li h2{
	font-size: 14px;
	color:#c1c1c1;
	padding-bottom: 12px;
}

.ftongzhi2 .slides>li h2 i{
	display: inline-block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position:center;
	background-image: url(../images/time.png);vertical-align: middle;

	margin-top: -3px;
	margin-right: 5px;
}

.ftongzhi2 .slides>li p{
	font-size: 14px;
	color:#5c5c5c;
	line-height: 2;
	height: 140px;
}

.ftongzhi2 .flex-direction-nav{
	display: block;
}

.ftongzhi2 .flex-direction-nav a{
	width: 24px;
	height: 24px;
	margin-top: 0;
	top: auto;
	bottom: 0;
}



.ftongzhi2 .flex-direction-nav .flex-prev{
	left: 0;
	background-image: url(../images/t-left.png);
}



.ftongzhi2 .flex-direction-nav .flex-prev:hover{
	background-image: url(../images/t-left-h.png);

}

.ftongzhi2 .flex-direction-nav .flex-next{
	left: 26px;
	right: auto;
	background-image: url(../images/t-right.png);
}



.ftongzhi2 .flex-direction-nav .flex-next:hover{
	background-image: url(../images/t-right-h.png);

}





.tongzhi-list li{
	margin-top: 22px;
}

.tongzhi-list li a{
	font-size: 14px;
	color:#fff;
	line-height: 1.6;
}
.data {
	width: 48px;
	border-radius: 5px;
	overflow:hidden;
	margin-right: 19px;
}
.data h1{
	height: 24px;
	line-height: 24px;
	text-align: center;
	color:#fff;
	background-color: #3065a9;
	font-size: 13px;

}

.data h2{
	height: 21px;
	line-height: 21px;
	text-align: center;
	color:#545454;
	background-color: #fff;
	font-size: 12px;

}


.zhaozu{
margin-top:10px;
	/*background-color: #4178be;
	padding: 19px;*/
	
	/*height: 290px;*/
}


.list-gua
{padding-top: 10px;min-height: 150px;}
.list-gua li{
	height: 27px;
	line-height: 32px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding-left: 11px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/diandian.png);
}


.list-gua li a{
	font-size:14px;
	color:#5c5c5c; 
	transition: .3s;
}

.list-gua li a:hover{
	color:#4178be;
}
.list-gua li span{
	font-size:14px;
	color:#aeaeae; 
	margin-left: 10px;
}








.zhaozu-data{
	font-size: 14px;
	color:#fff;
	width: 70px;
	height: 45px;
	padding-top: 3px;
	position: relative;
}


.zhaozu-data i{
	position: absolute;
	right: 12px;
	top: 5px;
	font-size: 0;
	line-height: normal;
	
}
.zhaozu-list{
	background-image: url(../images/zhaozu.png);
	background-position: 53px top;
	background-repeat: repeat-y;
	height:200px;
	overflow: hidden;
	margin-top: 20px;
	
}
.zhaozu-list li{
	margin-top: 22px;
}

.zhaozu-list li a{
	font-size: 14px;
	color:#fff;
	line-height: 1.6;
}


.chanye{
	height: 538px;
	position: relative;
	
}

.chanye .wp{
	position: relative;
	z-index: 800;
}
.title-22 
{text-align: center;}
.title-22 h1{
	font-size: 22px;
	color:#fff;
	padding-top: 45px;
}

.line{
	height: 3px;
	width: 36px;
	background-color: #fff;
	margin:18px auto 13px;
}

.title-22 p{
	font-size: 14px;
	color:#fff;
	line-height: 2.2;
	padding: 0	17%;
}
.chanye-list{
	margin-top: 35px;
	width: 1236px;
	position: relative;
	left: -18px;
}
.chanye-list .caroufredsel_wrapper{
	margin:0 auto!important;
}

.chanye-list li{
	float: left;
	width: 272px;

	margin-left: 18px;
	margin-right: 19px;
}

.chanye-pic{
	overflow: hidden;
}
.chanye-pic img{
	display: block;
	width: 100%;
	transition: .3s;
}
.chanye-pic:hover img{
	 -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.chanye-con{
	background-color: #fff;
	text-align: center;
	padding-top: 26px;
	padding-bottom: 20px;
}

.chanye-con h1{
	font-size: 20px;
	color:#444;
}
.chanye-con h1:hover{
	color:#015a9c;
}
.chanye-con span{
	display: inline-block;
	font-size: 14px;
	color:#4178be;
	margin-top: 28px;
	width: 100px;
}

.chanye-con span img{
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 10px;
	transition: .3s;
}

.chanye-con span:hover img{
	margin-right: 16px;
}


.youqing{
	
	padding:20px 0 0px; 
}
.youqing-wp{
	position: relative;
/*	padding: 0	15px;*/

padding-bottom: 18px;
}

.youqing-title{
	position: absolute;
	left: 0;
	width: 100px;
	top: 0;
	font-size: 16px;
	font-weight: bold;
	color:#29947f;
}

.youqing .wp>h1{
	font-size: 22px;
	color:#373737;
	text-align: center;
}
.youqing-list {
	overflow: hidden;
	margin-left: 100px;

}
.youqing-list li{
	float: left;
	padding-right: 40px;
}

.youqing-list li a{
	font-size: 16px;
}
.youqing-list li a:hover{
	color:#4178be;
}

.title-11 h1 i{
	position: absolute;
	width: 14px;
	height: 6px;
	left: 50%;
	margin-left: -7px;
	bottom: -6px;
	background-image: url(../images/lanlanxia.png);
	background-repeat: no-repeat;
	background-position: center ;
}


/**************************************************************/
/*main-over*/





/*footer-start*/
/**************************************************************/

#footer{
color:#fff;
	text-align: left;
	
	padding: 20px 0 ;


	line-height: 2.2;
	font-size: 14px;
background:#b36d41;

}
#footer .fr{
	line-height: 1.6;
	width: 157px;
}
.foot-txt{ margin-left: 70px;line-height: 25px;}
#footer .fr img{
	width: 87px;
	height: 87px;
	float: left;
	margin-right: 13px;
}

#footer  p a{
	vertical-align: middle;
	padding: 0	3px;
}
#footer  p a:first-child{
	padding-left: 0;
}




/**************************************************************/
/*footer-over*/



/*erji2*/

.banner{

max-width: 1920px;
    overflow: hidden;
    margin: 0 auto;

}
.banner-2{
	height: 231px;
	background-repeat: no-repeat;
	background-position: center;

	
}


.banner-2-phone{display: none;}
.banner-2-phone img{
	display: block;
	width: 100%;
}
.erji{
	margin-top: 26px;
	background-repeat: repeat-y;
	background-position: center top;
	background-image: url(../images/erji.jpg);
	
}

.menu{
	width: 258px;
	text-align: center;
}


.menu-title{
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	
}
.menu-title h1{
height:50px;
line-height:50px;
	font-size: 22px;
	font-weight: bold;
background:#29947f;
	color:#fff;
}

.menu-title h2{
	font-size: 14px;
	color:#838383;
	text-transform: uppercase;
	margin-top: 8px;
}

.menu li{
	
	border-bottom: 1px solid #e7e7e7;

}

.menu li a{
	display: block;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color:#5b5b5b;
	transition: .3s;
}

.menu li.active a{
	background-color: #28a567;
	color:#fff;
	font-weight: bold;
}

.menu li:hover a{
	background-color: #28a567;
	color:#fff;
	font-weight: bold;
}

.content{
	width: 910px;
min-height:500px;
}

.title-erji{
	height: 50px;
	line-height: 50px;
	background-color: #f7f7f7;
}


.title-erji h1{
	font-size: 18px;
	color:#3c3c3c;
	padding-left: 12px;
	height: 20px;
	line-height: 20px;
	border-left: 5px solid #29947f;
	margin-top: 16px;
	margin-left: 18px;
}


.mianbaoxie{
	font-size: 14px;
	color:#6b6b6b;
	padding-right: 15px;
	/* width: 469px; */
	text-align: right;
}


.mianbaoxie img{
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
}
.mianbaoxie a:hover{
	color:#4178be;
}


.danpian-about{
	padding: 25px 0;
	font-size: 15px!important;
	color:#000!important;
	line-height: 30px;
}



/*tongzhi2*/


.tongzhi-list2 li{
	background-color: #f9f9f9;
	margin-top: 26px;
	position: relative;
}

.tongzhi-list2 li i{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	width: 100%;
	background-color: #efefef;
	z-index: 500;
	
}


.data33{
	width: 83px;
	height: 87px;
	background-color:#29947e;
	text-align: center; 
	/*transition: .3s;*/
	margin-right: 23px;
	border-bottom: 4px solid #2a898f;
	position: relative;
	z-index: 600;
}

.data33 h1{
	font-size:33px;
	color:#fff;
	font-weight: bold;
	padding-top: 10px;
}
.data33 h2{
	font-size:16px;
	color:#fff;

}
.tongzhi-list2{
	padding-bottom: 50px;
	border-bottom: 1px solid #e7e7e7;
}
.tongzhi-list2 li>h1{
	font-size: 18px;
	color:#444;
	padding-top: 18px;
	padding-bottom: 10px;
	/*transition: .3s;*/
	    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.tongzhi-list2 li:hover>h1{
	color:#3065a9;
	
}

.tongzhi-list2 li:hover .data33{
	background-color: #289f6f;
	border-color: #2a5893;
}

.tongzhi-list2 li>p{
	font-size: 14px;
	color:#666;
	    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}


.m-page{text-align: center;padding: 30px 0  ;overflow: hidden;color: #999;}
.m-page ul{display: inline-block;overflow: hidden;vertical-align: middle;}
.m-page ul li{float: left;margin-right: 8px;}
.m-page ul li a{
    display: block;line-height: 32px;font-size: 14px;padding: 0 13px;border: 1px solid #e7e7e7;
   transition: .3s;
}
.m-page ul li.on a,.m-page ul li a:hover{border-color: #0d59a7;color:#fff;background-color: #0d59a7;}




/*xinwen*/
.xinwen-tuijian{
	margin-top: 26px;
}

.fnews .flex-control-nav{
	display: block;
	bottom: 0;
	text-align: left;
	padding-left: 33%;
}


.fnews .flex-control-paging li a{
	width: 10px;
	height: 10px;

	background-image: url(../images/arrow-b2.png);
	
}

.fnews  .flex-control-paging li a.flex-active{
	background-image: url(../images/arrow-b2-h.png);

}


.news-pic{
	width: 276px;
	margin-right: 30px;
	overflow: hidden;
}


.news-pic img{
	display: block;
	width: 100%;
	transition: .3s;
}
.news-pic:hover img{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.news-con h1{
	font-size: 16px;
	color:#666;
	transition: .3s;
}
.news-con h1:hover{
	color:#4178be;
}
.news-con h2{
	font-size: 14px;
	color:#666;
	padding: 15px 0 13px;
}

.news-con h2 img{
	display: inline!important;
	width: auto!important;
	vertical-align: middle;
	margin-top: -3px!important;
	margin-right: 5px!important;
}

.news-con p{
	font-size: 14px;
	color:#666;
	line-height: 1.8;
	height: 75px;
	overflow: hidden;
}



/*buju*/

.buju-list{ padding-bottom:25px;
	
}
.buju-list li{
	width: 48%;
	
	background-color: #f7f7f7;
	margin-top:3%;
	
}

.buju-list li:nth-child(even){
	float: right;
}

.buju-list li{
	display: block;
	height: 242px;
	padding:20px 35px;
	font-size: 14px;
	color:#5b5b5b;
	line-height: 2.5;
	/*transition: .3s;*/
}

.buju-list li:hover{
	background-color: #4178be;
	color:#fff;
}

.lanbg{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: url(../images/lll.png);
	display: none;
}
.lanbg i{
	text-align: center;
	font-size: 16px;
	color:#fff;
	display: block;
	position: absolute;
	width: 120px;
	margin-left: -60px;
	left: 50%;
	top: 50%;
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
	border:1px solid #fff;
	border-radius: 20px;
}
.buju-list li a:hover .lanbg{
	display: block;
}


/*wangqun*/


.wangqun-fenlei h1{
	padding: 30px 0 9px;
	font-size: 18px;
	color:#565656;
	font-weight: bold;
}


.wangqun-list li{
	height: 76px;
	line-height: 76px;
	border:1px solid #e7e7e7;
	width: 48%;
	margin-top: 16px;
	padding-left: 16px;
	position: relative;
	font-size: 15px;
	color:#3c3c3c;
}




.wangqun-list li i{
	position: absolute;
	width: 27px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../images/w.png);
	transition: .3s;
	cursor:pointer; 
	right: 4%;
	top: 50%;
	margin-top: -11px;
}

.wq-er{
	position: absolute;
	width: 134px;
	left: 50%;
	margin-left: -67px;
	top: 40px;
	z-index: 600;
	display: none;
}
.wq-er img{
	display: block;
	width: 100%;
}

.wangqun-list li i.active{
	background-image: url(../images/wh.png);
}
/*.wangqun-list li i:hover{
	background-image: url(../images/wh.png);

}
.wangqun-list li i:hover .wq-er{display: block;}*/

.wangqun-fenlei2 li{
	width: 31.333333333%;
	margin-left: 3%;
}


.wangqun-fenlei2{
	padding-bottom: 45px;
}
.wangqun-fenlei2 li.noleft{
	margin-left: 0

}





.wangqun-fenlei2 li.wq-teli{
	padding-right: 52px;
	line-height: 1.8;
	padding-top: 11px;
}


/*lingdao*/
.lingdao-span{
	margin-top: 21px;
}

.lingdao-span a{
	float: left;
	width: 24%;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color:#3c3c3c;
	font-size: 16px;
	cursor: pointer;
	background-color: #f7f7f7;
	margin-right: 6px;
}


.lingdao-span a.active{
	color:#fff;
	background-color: #4178be;
}

.lingdao-span span{
	float: left;
	width: 120px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color:#3c3c3c;
	font-size: 16px;
	cursor: pointer;
	background-color: #f7f7f7;
	margin-right: 6px;
}


.lingdao-span span.active{
	color:#fff;
	background-color: #4178be;
}
.lingdao-list li{
	padding: 39px 0;
	border-bottom: 1px solid #e7e7e7;

}

.lingdao-pic{
	width: 120px;
	overflow: hidden;
	margin-right: 29px;
}


.lingdao-pic img{
	display: block;
	width: 100%;
	transition: .3s;
}

.lingdao-pic:hover img{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}


.lingdao-list li h1{
	font-size: 16px;
	color:#4178be;
margin-bottom: 20px;
}

.lingdao-list li h1:hover{
	font-weight: bold;
}
.lingdao-list li h2{
	font-size: 14px;
	color:#777;
	padding: 12px 0 8px;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.lingdao-list li p{
	font-size: 14px;
	color:#777;
	line-height: 2.3;
	height: 123px;
	overflow: hidden;
}

.lingdao-div{
	display: none
}


#lingdao-div-1{
	display: block;
}

/*rongyu*/

.rongyu-list ul{
	margin-left: -32px;
}
.rongyu-list li{
	float: left;
	width: 282px;
	margin-left: 32px;
	margin-top: 38px;
}


.rongyu-list li h1{
	text-align: center;
	font-size: 16px;
	color:#464646;
	padding-top: 25px;
}

.rongyu-list li:hover h1{
	color:#4178be;
}
.rongyu-pic{
	padding: 8px;
	border:1px solid #ececec;
}
.rongyu-pic-wp{
	overflow: hidden;

}
.rongyu-pic img{
	display: block;
	width: 100%;
	transition: .3s;
}

.rongyu-pic:hover img{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}




/*zhineng*/



.zhineng-span{
	margin-top: 21px;
}

.zhineng-span span{
	float: left;
	width: 120px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color:#3c3c3c;
	font-size: 16px;
	cursor: pointer;
	background-color: #f7f7f7;
	margin-right: 6px;
	margin-bottom: 6px;
}


.zhineng-span span.active{
	color:#fff;
	background-color: #4178be;
}

.zhineng-div{
	font-size: 14px;
	color:#777;
	line-height: 2.5;
	padding: 20px 0 10px;
	display: none;
}


#zhineng-div-1{
	display: block;
}


/*rencai*/
.rencai-list {
	padding: 5px 0 30px;
}
.rencai-list li{
		margin-top: 20px;
}

.rencai-list li dl{
	background-color: #f7f7f7;
	padding-left: 53px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/pin.jpg);

	cursor: pointer;
	
}

.rencai-list li.active dl{
	background-image: url(../images/pin-h.jpg);

}
.rencai-list li.active dd b
{color:#276fc0;}
.rencai-list li dd{
	float: left;
	height: 57px;
	line-height: 57px;
	font-size:14px;
	color:#585858; 

}

.rencai-list li dd.dd1{
	width: 83%;
	padding-left: 2.27%;
}
.rencai-list li dd.dd2{
	width: 25.82%;
}
.rencai-list li dd.dd3{
	width: 17.03%;
}
.rencai-list li dd.dd4{
	width: 16%;
}

.rencai-list li dd b{
	font-size: 16px;
	color:#585858;
}

.rencai-list li dd span{
	font-size: 14px;
	color:#969696;
}

.rencai-con{
	background-color: #fafafa;
	padding: 30px 35px;
	margin-top: 20px;
	font-size: 14px;
	color:#737373;
	display: none;
        line-height:2.2
}



#rencai-con-1{
	display: block;
}


/*dashiji*/

/* page */
.page{display:table;margin:0 auto;width:100%;background:#fff;padding:20px 0;}

.box{width:100%;margin:18px auto 0 auto;}
.event_year{width:60px;border-bottom:2px solid #DDD;text-align:center;float:left;margin-top:10px;margin-left: 16px;}
.event_year li{height:40px;line-height:40px;background:#F0F6FC;margin-bottom:1px;font-size:18px;color:#828282;cursor:pointer;}
.event_year li label{
	display: block;
	cursor: pointer;
}
.event_year li.current{width:70px;background:#006bce url('../images/jian.png') 60px 0 no-repeat;color:#FFF;text-align:left;padding-left:9px;}
.event_list{width:833px;float:right;background:url('../images/dian3.png') 139px 0 repeat-y;margin:10px 0 20px 0;}
.event_list h3{margin:0 0 10px 132px;font-size:24px;font-family:Georgia;color:#006bce;padding-left:25px;background:url('../images/jian.png') 0 -45px no-repeat;height:38px;line-height:30px;font-style:italic;}.event_list li{background:url('../images/jian.png') 136px -80px no-repeat;}
.event_list li span{width:127px;text-align:right;display:block;float:left;margin-top:10px;}
.event_list li p{width:680px;margin-left:24px;display:inline-block;padding-left:10px;background:url('../images/jian.png') -21px 0 no-repeat;line-height:25px;_float:left;}
.event_list li p span{width:650px;text-align:left;border-bottom:1px solid #DDD;padding:10px 15px;background:#F0F6FC;margin:0;}



.dashiji-2{
		display: none;
		padding: 35px 0;
	}

.dashiji-2-ul li{
	padding: 15px;
	background-color: #fff;
	font-size: 14px;
	line-height: 2.2;

}

.dashiji-2-ul li.dashiji-li-ou{
	background-color: #f7f7f7;
}

.dashiji-2-ul li h1{
	font-size: 22px;
	color:#4178be;
}
/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/


#header-2{
	display: none;
	height: 75px;
	/*border-bottom:0px solid #035cac;*/
	    box-shadow: 0 4px 8px -3px #000;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5000000000;
	background-color: #fff;
  
}
.nav-2{
	display: none;
	background-color: #fff;
	position: relative;
	z-index:90000;

}

.nav-2 li{

	border-top: 1px dashed #ccc;
	
}
.nav-2 li:first-child{
	border-top: 0;
}
.nav-2 li a{
	padding: 10px;
	display: block;
	font-size: 14px;
	width: 100%;
	color:#333;

}
/*.downla-2 {
	padding: 5px 0 10px;
	display: none;
}
.downla-2 dd{
	padding-left: 30px;
}
.downla-2 dd a{
	font-size: 14px;
	display: inline-block;
	padding: 3px 0; 
	width: auto;
}*/
/*.nav-2 li a:hover{
	color:#1a0d07;
}*/
.logo-2{
	font-size: 0;
	width: 390px;
	margin-left: 15px;
	margin-top: 5px;
}
.logo-2 a{
	display: inline-block;
	width: 100%;
	height: 67px;
	line-height: 67px;
}

.logo-2 img{
		
		vertical-align: middle;
	}

.menu2{
	height: 100%;
	line-height: 75px;
	margin-right: 15px;

}
.menu2 li{
	display: inline-block;
	cursor:pointer ;
	margin-left: 10px;
}
.menu2 li img{
	vertical-align: middle;
}

.chenggao{
		display: none;
		height: 75px;
	}


#nav-2-heidi{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 80000;
	background-image: url(../images/heidi.png);
	display: none;
	
}

.banner-x{
	display: none;
}

.fxfx .flex-control-nav{
	display: block;
}
/**************************************/
/********[特殊css样式要求区域]**********/
/**************************************/


#particles-js{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 538px;
     background-color: #4178be;
    background-image: url();
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
    
canvas{
  display:block;
  vertical-align:bottom;
}



/**************************************/
/********[css样式修改区域，需注明日期、作者]**********/
/**************************************/

/************message-start***************/


div.message{
	max-width: 700px;
	margin:90px auto 100px;
	min-height: 618px;
	
	background-color: #fff;
	position: relative;
	border-radius: 3px;
	
}




div.message-con{
	position: relative;
}




div.message-shuru{
	margin-top: 18px;
	

}
div.message-shuru span{
	float: left;
	font-size: 14px;
	width: 138px;
	height: 42px;
	line-height: 42px;
	text-align: right;
}
div.message-shuru input{
	height: 40px;
	line-height: 40px;
	border:0;
	background-color: #f0f6fc;
	float: left;
	border-radius: 5px;
	padding-left: 10px;
	font-size: 14px;
	color:#333;
	margin-left: 16px;
	width: 260px;
	max-width: 260px;
	border:1px solid #dbe3ea;
}

div.message-shuru textarea{
	height:180px;
	outline: none;
	resize: none;
	border:0;
	background-color: #f0f6fc;
	float: left;
	border-radius: 5px;

	font-size: 14px;
	color:#333;
	margin-left: 16px;
	width: 490px;
	max-width: 490px;
	border:1px solid #dbe3ea;
	padding: 10px;
}
div.message-tishi{
	position: absolute;
	text-align: center;
	width: 100%;
	line-height: 40px;
}


div.message-sub{
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

div.message-sub input{
	height: 40px;
	line-height: 40px;
	border:0;
	background-color: #feb210;
	width: 100%;
	border-radius: 5px;
	text-align: center;
	font-size: 16px;
	color:#424242;
	cursor:pointer;
	width: 126px;
	max-width:126px;
}



/************响应式设置-start***************/
@media only screen and (max-width: 700px){
	div.message-shuru textarea{
		width: 60%;
	}
}

@media only screen and (max-width: 580px){
	div.register{
		width: 90%;
		margin:200px 5% 100px;

	}


		div.message-shuru{
			text-align: center;
			margin-top: 10px;
			margin-bottom: 10px;

		}

	div.message-shuru span{
		float: none;
		display: block;
		width: 100%;
		text-align: center;
	}
	div.message-shuru input{
		float: none;
		
		padding-left: 1%;
		width: 70%;
		max-width: 70%;
		margin-left: 0;
	}


	div.message-sub input{
		/*width: 70%;
		max-width: 70%;*/
	}

	div.message-shuru textarea{
		float: none;
		width: 69%;
		max-width: 69%;
		margin-left: 0;
		padding: 1%;
	}


}



/************响应式设置-over***************/

/*********article-start****************/
div.article{
	width: 98%;
	padding: 0 15px;
	margin:40px auto;
line-height: 35px;
}

div.article>h1{
	text-align: center;
	font-size: 26px;
	color:#0064ac;
        line-height:40px;
}

div.article-tishi{
	text-align: center;
	margin:25px auto 20px;
}


#fenxiang-anniu{
	display: inline-block;
	vertical-align: top;
           margin-top:-5px;
}

div.article-con{
	padding: 20px 0 20px;
	position: relative;
	border-top: 1px dashed #c9c7c7;
	border-bottom: 1px dashed #c9c7c7;
	line-height: 2.2;
           font-family: "宋体";
           color：#000;
    
}
div.article-con img{
	display: block;
	margin:0px auto;
	max-width: 100%;
}
div.article-con>p{
	text-indent: 2em;
         color:#555;
}
div.article-con>h1{
	font-size: 14px;
	text-align: center;
	margin:10px 0;
}
div.article-con>a{
	position: absolute;
	right: 8px;
	bottom: 50px;
	width: 102px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color:#fff;
	background-color: #f37728;
	border-radius: 3px;
}

div.article-page{
	height: 87px;
	line-height: 87px;
	padding-bottom: 20px;

}

div.article-page>a:hover{
	color:#0064ac;
}

a.article-page-pre{
	float: left;
}
a.article-page-next{
	float: right;
}


/*********响应式设置-start****************/


@media only screen and (max-width: 1200px){
	div.article{
		width: 90%;
		margin: 8% auto;
		padding-left:0;
		padding-right: 0; 
	}


}
@media only screen and (max-width: 800px){
	div.article-page{
		height: auto;
		line-height: normal;

	}
	a.article-page-pre{
		float: none;
		display: block;
		margin:10px 0;
	}
	a.article-page-next{
		float: none;
		display: block;
			margin:10px 0;
	}

	div.article>h1
	{font-size: 18px;}

	div.article-con{
		    padding: 20px 0 100px;
	}
}
/*********响应式设置-over****************/



/*********article-start****************/








.reduce{
	margin:0 0.15rem;
}

.add{
	margin-left: 0.15rem;
}

/*日期：2016-01-01；      修改者：L。*/



/*日期：2016-01-01；      修改结尾！*/



#vsb_content_4 .vsbcontent_start {
line-height: 32px !important;
text-indent: 2em !important;
font-size: 16px !important;
}
#vsb_content_4 p{ 
line-height: 32px !important;
text-indent: 2em !important;
font-size: 16px !important;
}

#vsb_content_4 .vsbcontent_end {
line-height: 32px !important;
text-indent: 2em !important;
font-size: 16px !important;
}





/**************************************/
/********[css样式修改区域，需注明日期、作者]**********/
/**************************************/

.cd-container {
  /* this class is used to give a max-width to the element it is applied to, and center it horizontally when it reaches that max-width */
  width: 90%;
  max-width: 1170px;
  margin: 0 auto;
}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}

/* -------------------------------- 

Main components 

-------------------------------- */

#cd-timeline {
  position: relative;
  padding: 2em 0;
  margin-top: 2em;
  margin-bottom: 2em;
}
#cd-timeline::before {
  /* this is the vertical line */
  content: '';
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 4px;
  background: #d7e4ed;
}
@media only screen and (min-width: 1170px) {
  #cd-timeline {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  #cd-timeline::before {
    left: 50%;
    margin-left: -2px;
  }
}

.cd-timeline-block {
  position: relative;
  margin: 2em 0;
}
.cd-timeline-block:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-block:first-child {
  margin-top: 0;
}
.cd-timeline-block:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-block {
    margin: 4em 0;
  }
  .cd-timeline-block:first-child {
    margin-top: 0;
  }
  .cd-timeline-block:last-child {
    margin-bottom: 0;
  }
}

.cd-timeline-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  box-shadow: 0 0 0 4px white, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);
}
.cd-timeline-img img {
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  left: 50%;
  top: 50%;
  margin-left: -12px;
  margin-top: -12px;
}
.cd-timeline-img.cd-picture {
  background: #75ce66;
}
.cd-timeline-img.cd-movie {
  background:#4178be;
}
.cd-timeline-img.cd-location {
  background: #f0ca45;
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {
    width: 60px;
    height: 60px;
    left: 50%;
    margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }
  .cssanimations .cd-timeline-img.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-img.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    -moz-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}

.cd-timeline-content {
  position: relative;
  margin-left: 60px;
  background: #f4f4f4;
  border-radius: 0.25em;
  padding: 1em;
  box-shadow: 0 3px 0 #d7e4ed;
}
.cd-timeline-content:after {
  content: "";
  display: table;
  clear: both;
}
.cd-timeline-content h2 {
  color: #303e49;
}
.cd-timeline-content p, .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  font-size: 13px;
  font-size: 0.8125rem;
}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
  display: inline-block;
}
.cd-timeline-content p {
  margin: 1em 0;
  line-height: 1.6;
}
.cd-timeline-content .cd-read-more {
  float: right;
  padding: .8em 1em;
  background: #acb7c0;
  color: white;
  border-radius: 0.25em;
}
.no-touch .cd-timeline-content .cd-read-more:hover {
  background-color: #bac4cb;  
}
a.cd-read-more:hover{text-decoration:none; background-color: #424242;  }
.cd-timeline-content .cd-date {
  float: left;
  padding: .8em 0;
  opacity: .7;
}
.cd-timeline-content::before {
  content: '';
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 7px solid transparent;
  border-right: 7px solid white;
}
@media only screen and (min-width: 768px) {
  .cd-timeline-content h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
  .cd-timeline-content p {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-content {
    margin-left: 0;
    padding: 1.6em;
    width: 45%;
  }
  .cd-timeline-content::before {
    top: 24px;
    left: 100%;
    border-color: transparent;
    border-left-color: #f4f4f4;
  }
  .cd-timeline-content .cd-read-more {
    float: left;
  }
  .cd-timeline-content .cd-date {
    position: absolute;
    width: 100%;
    left: 122%;
    top: 6px;
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
    top: 24px;
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: #f4f4f4;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
    float: right;
  }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
    left: auto;
    right: 122%;
    text-align: right;
  }
  .cssanimations .cd-timeline-content.is-hidden {
    visibility: hidden;
  }
  .cssanimations .cd-timeline-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    -moz-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}


/*10-19*/
.lingdao2-ul {
	padding: 50px 0;
}
.lingdao2-ul li{
	margin-top: 55px;
	
}
.lingdao2-ul li:first-child{
	margin-top: 0px;
}
.lingdao2-ul li>h1{
	font-size: 20px;
	color:#3e77c1;
	font-weight: bold;
padding:0 15px;
}
.lingdao2-ul li dl{
background-color:#f7f7f7;
padding:15px;
margin-top: 15px;
}
.lingdao2-ul li dd:first-child{
margin-top:0
}
.lingdao2-ul li dd
{margin-top: 15px;line-height: 1.6;}


.lingdao2-ul li dd>span{
	font-size: 18px;
	color:#333;
	font-weight: bold;
}

.lingdao2-ul li dd>a{
	font-size: 18px;
	color:#333;
	
}

.lingdao2-ul li dd>a:hover{
	color:#4178be;
}



@media only screen and (max-width: 768px){
	.lingdao2-ul li dd{
	
	}
	.lingdao2-ul li dd>a{display: inline-block;}
}



.ztda{width: 410px;height: 225px;float: left; margin-top: 20px;}


.ztda {
    width: 440px;
    height: 285px;
    overflow: hidden;}
  .ztda .focus {
    width: 440px;
    height: 285px;
    overflow: hidden;
    position: relative;}
  .ztda .focus ul {
    height: 440px;
    position: absolute;}
  .ztda .focus ul li {
    float: left;
    width: 440px;
    height: 285px;
    overflow: hidden;
    position: relative;
    background: #000;}
  .ztda .focus ul li img {
    width: 440px;
    height: 285px;}
  .ztda .focus ul li div {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 30px;
    background-color: #000;
    width: 100%;
    opacity: 0.6;}
  .ztda .focus ul li p {
    position: absolute;
    bottom: 0;
    left: 10px;
    line-height: 30px;}
  .ztda .focus ul li p a,
  .ztda .focus ul li p a:visited {
    color: #fff;}
  .ztda .focus .btnBg {
    position: absolute;
    width:390px;
    height: 20px;
    left: 0;
    bottom: 0;
    background: #000;
    display: none;}
  .ztda .focus .btn {
    position: absolute;
    width: 503px;
    height: 23px;
    padding: 0px 10px 0px 10px;
    right: 0;
    bottom: 6px;
    text-align: right;}
  .ztda .focus .btn span {
    display: inline-block;
    _display: inline;
    _zoom: 1;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    _font-size: 0;
    margin-left: 5px;
    margin-top: 6px;
    cursor: pointer;
    background: #fff;}
  .ztda .focus .btn span.on {
    background: #fff;}

