@import ;







/*contact*/



.contact .info{



	padding: 60px 0;



}



.contact .info p{



	font-size: 16px;



	color: #666666;



	line-height: 36px;



}



.contact #allmap{



	width: 1200px;



	height: 410px;



} 



.contact #allmap .anchorbl,.contact #allmap .bmaplib_bubble_tools{display: none;} 







/*information*/



.information .list{



	margin: 30px 0;



}



.information .list li{



	float: left;



	width: 382px;



	margin: 0 24px 30px 0;



	border: 1px solid #eee;



}



.information .list li:nth-child(3n 0){



	margin: 0;



}



.information .list li img{



	width: 383px;



	height: 235px;



}



.information .list li a.title{



	font-size: 20px;



	line-height: 72px;



	display: block;



	padding: 0 20px;



}



.information li a.title:hover{



	color: #275dab;



}



.information .list li span.time{



	color: #999;



	padding: 0 20px;



}



.information .list li p.des{



	font-size: 14px;



	color: #666666;



	line-height: 22px;



	padding: 20px;



}



/*committee*/



.committee{



	text-align: center;



}



.committee .small_menu{



	display: inline-block;



	margin: 0 0 10px;



}



.committee .small_menu a{



	float: left;



	color: #666666;



	font-size: 16px;



	padding: 5px 10px;



}



.committee .small_menu a.on{



	color: #275dab;



}
/*.notice{



	text-align: center;



}*/
.notice .small_menu{



	display: inline-block;



	    margin: 4px 440px 10px;



}



.notice .small_menu a{



	float: left;



	color: #666666;



	font-size: 16px;



	padding: 5px 10px;



}



.notice .small_menu a.on{



	color: #275dab;



}


.committee .info .des{



	padding: 25px 0;



}



.committee .info .add{



	padding: 0 0 20px;



	border-bottom: 1px solid #dcdcdc;



}



.committee .info p{



	color: #666666;
	/*line-height: 26px;*/
	text-align: left;
	font-family: "宋体";
    font-size: 14px;
    line-height: 200%;



}



.committee .list li{



	height: 180px;



	padding: 15px 0;



	text-align: left;



}



.committee .list li img{



	width: 275px;



	height: 180px;



	float: left;



	padding: 0 25px 0 0;



}



.committee .list li a.title{



	font-size: 16px;



	line-height: 48px;



	display: block;



}



.committee li a.title:hover,.committee .list li a.more:hover{



	color: #275dab;



}



.committee .list li span.time{



	color: #cdcdcd;



}



.committee .list li p.des{



	width: 900px;



	float: left;



	color: #666666;



	line-height: 24px;	



	padding: 10px 0;



	margin: 10px 0 0;



	border-top: 1px dashed #dcdcdc;



}



.committee .list li a.more{



	float: left;



	padding: 3px 52px;



	color: #666;



	border: 1px solid #eee;



}



/*policy*/



.policy{}



.policy li{



	border-bottom: 1px solid #eee;



	padding: 25px 0;



}



.policy li a.title{



	font-size: 16px;



	line-height: 48px;



}



.policy li a.title:hover{



	color: #275dab;



}



.policy li p.des{



	color: #666666;



	line-height: 24px;



}



/*notice*/



.notice .list{



	padding: 25px 0;



}



.notice li{



	border-bottom: 1px dashed #ccc;



	background: url(/uploads/image/pimages/arrow.png) no-repeat left center;



	padding: 0 0 0 30px;



}



.notice li a{



	font-size: 14px;



	line-height: 50px;



	padding: 15px 0;



}



.notice li a:hover{



	color: #275dab;



}



/*news*/



.news .list{



	padding: 25px 0;



}



.news .list li{



	height: 180px;



	padding: 15px 0;



	text-align: left;



}



.news .list li img{



	width: 275px;



	height: 180px;



	float: left;



	padding: 0 25px 0 0;



}



.news .list li a.title{



	font-size: 16px;



	line-height: 48px;



	display: block;



}



.news li a.title:hover,.news .list li a.more:hover{



	color: #275dab;



}



.news .list li span.time{



	color: #cdcdcd;



}



.news .list li p.des{



	width: 900px;



	float: left;



	color: #666666;



	line-height: 24px;	



	padding: 10px 0;



	margin: 10px 0 0;



	border-top: 1px solid #dcdcdc;



}



.news .list li a.more{



	float: left;



	padding: 3px 52px;



	color: #666;



	border: 1px solid #eee;



}



/*details*/



.details{



	padding: 25px 0;



}



.details .top{



	text-align: center;



	border-bottom: 1px solid #dcdcdc;



	padding: 0 0 20px;



}



.details .top h2{



	font-size: 22px;



	line-height: 30px;



}



.details .top p{



	color: #999999;



	line-height: 30px;



}



.details .info{



	padding: 20px 0 0 ;



}



.details .info img{



	max-width: 1000px;



	/*margin: 20px auto;



	display: block;*/



}



.details .info p{



	color: #666666;



	/*line-height: 26px;



	font-size: 14px;



	margin: 10px 0;*/



}



.details .bottom{



	padding: 20px 0 0;



	position: relative;



	border-top: 1px solid #dcdcdc;



}



.details .bottom a{



	font-size: 16px;



	color: #666666;



	display: block;



	padding: 10px 0;



}



.details .bottom a:hover,.details .bottom a.on{



	color: #275dab;



}



.details .bottom a.return{



	position: absolute;



	right: 0;



	padding: 12px 43px;



	background: #285dab;



	color: #ffffff;



	margin: -65px 0 0;



}



/*honor*/



.honor .list{



	padding: 25px 0;



}



.honor .list li{



	float: left;



	width: 384px;



	margin: 0 24px 0 0;



}



.honor .list li:nth-child(3n 0){



	margin: 0;



}



.honor .list li img{



	width: 384px;



	height: 260px;



}



.honor .list li p{



	font-size: 16px;



	line-height: 25px;



	text-align: center;



	padding: 30px 0 40px;



}



/*leader*/



.leader .list{



	padding: 25px 0;



}



.leader .list li{



	float: left;



	width: 384px;



	margin: 0 24px 20px 0;



    background: #f8f8f8;



}



.leader .list li:nth-child(3n 0){



	margin: 0;



}



.leader .list li img{



	width: 384px;



	height: 240px;



}



.leader .list li a.title{



	font-size: 20px;



	line-height: 42px;



	display: block;



	padding: 15px 30px 0;



}



.leader .list li span.titles{



	color: #999999;



	display: block;



	padding: 0 30px;



}



.leader .list li p.des{



	font-size: 14px;



	color: #666666;



	line-height: 24px;



	padding: 25px 30px 50px;



}



/*leader1*/



.leader1 .list{



	padding: 25px 0;



}



.leader1 .list li{



	float: left;



	width: 384px;



	margin: 0 24px 20px 0;



    background: #f8f8f8;



}



.leader1 .list li:nth-child(3n 0){



	margin: 0;



}



/*.leader1 .list li img{



	width: 94px;



	height: 132px;



}*/

.leader1 .list li .pic {



	width: 94px;



	height: 132px;

	float: left;



}



.leader1 .list li .pic img {



	width: 94px;



	height: 132px;

	



}

.leader1 .list li .txt {



	width: 362px;



	height: 132px;

	float: left;



}



.leader1 .list li a.title{



	font-size: 20px;



	line-height: 42px;



	display: block;



	padding: 5px 30px 0;



}



.leader1 .list li span.titles{



	color: #999999;



	display: block;



	padding: 0 30px;



	font-size: 14px;



}



.leader1 .list li p.des{



	font-size: 14px;



	color: #666666;

	    padding-left: 29px;



	line-height: 24px;



	



}







.leader2 .list{



	padding: 25px 0;



}



.leader2 .list li{



	float: left;



	width: 384px;



	margin: 0 24px 20px 0;



    background: #f8f8f8;



}



.leader2 .list li:nth-child(3n 0){



	margin: 0;



}



/*.leader1 .list li img{



	width: 94px;



	height: 132px;



}*/

.leader2 .list li .pic {



	width: 94px;



	height: 132px;

	float: left;



}



.leader2 .list li .pic img {



	width: 94px;



	height: 132px;

	



}

.leader2 .list li .txt {



	width: 300px;

    height: 132px;

    padding-left: 80px;

	/*float: left;*/



}



.leader2 .list li a.title{



	font-size: 20px;



	line-height: 42px;



	display: block;



	padding: 5px 30px 0;



}



.leader2 .list li span.titles{



	color: #999999;



	display: block;



	padding: 0 30px;



	font-size: 14px;



}



.leader2 .list li p.des{



	font-size: 14px;



	color: #666666;

	    padding-left: 29px;



	line-height: 24px;



	



}







/*about*/



.about .info{



	padding: 25px 0;



}



.about .info img{



	max-width: 1000px;



}



.about .info p{



	color: #666666;



	/*line-height: 26px;*/



}



/*recruit*/



.recruit .info{



	padding: 25px 0;



}



.recruit .info .list{



	padding: 0 0 35px;



}



.recruit .info .list h3{



	color: #275dab;



	font-size: 16px;



	line-height: 30px;



	font-weight: normal;



}



.recruit .info .list h3 a{



	font-size: 14px;



	background: #ededed url(/uploads/image/pimages/tou.png) no-repeat 10px center;



	padding: 0 14px 0 40px;



}



.recruit .info .list h3 span{



	width: 30px;



	height: 30px;



	padding: 0 12px;



	background: url(/uploads/image/pimages/shou.png) no-repeat center;



}



.recruit .info .list h3 span.show{



	background: url(/uploads/image/pimages/zhan.png) no-repeat center;



}



.recruit .info .list .des{



	padding: 25px 0 0;



	display: none;



}



.recruit .info .list p{



	font-size: 14px;



	color: #666666;



	line-height: 30px;



}



/*index*/



#banner{



	height: 400px;



}



.swiper-container {



    width: 100%;



    height: 100%;



}



.swiper-slide {



    text-align: center;



    font-size: 18px;



    background: #fff;







    /* center slide text vertically */



    display: -webkit-box;



    display: -ms-flexbox;



    display: -webkit-flex;



    display: flex;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    -webkit-justify-content: center;



    justify-content: center;



    -webkit-box-align: center;



    -ms-flex-align: center;



    -webkit-align-items: center;



    align-items: center;



}



/*index_notice*/



.index_notice{



	background: #fafafa;



	margin: 0px 0 30px;



	z-index: 999;



	position: relative;



}



.index_notice .head{



	font-size: 20px;



	font-weight: bold;



	float: left;



	width: 50px;



	background: url(/uploads/image/pimages/laba.png) no-repeat 20px center;



	padding: 0 0px 0 50px;



	line-height: 50px;



	font-family: "宋体";



}



.index_notice a{



	line-height: 50px;



	padding: 0 50px;



	color: #666;



}



/*index_introduction*/



.index_introduction{



	margin: 0 0 50px;



}



.index_introduction .des{



	padding: 30px 0 0;



}



.index_introduction .des p{



	line-height: 26px;



	color: #666666;



}



/*index_news*/



.index_news{



	margin: 0 0 50px;



}



.index_news .left{



	width: 565px;



	height: 360px;



}

.index_news .left img{

width: 565px;



	height: 360px;	

}

.index_news .left p{



	font-size: 16px;



	color: #ffffff;



	line-height: 27px;



	position: absolute;



    bottom: 25px;



    left: 20px;



    max-width: 400px;



}



.index_news .swiper-pagination{



	margin: 0 0 18px;



    width: 165px !important;



    left: 400px !important;



}



.index_news .right{



	width: 600px;



}



.index_news .right .news_hot{



	padding: 25px 0 5px;



}



.index_news .right .news_hot a{



	font-size: 16px;



	line-height: 36px;



	padding: 0 0 10px;



	display: block;



}



.index_news .right .news_hot a:hover{



	color: #285dab;



}



.index_news .right .news_hot b{



	background: #ff3415;



	font-size: 14px;



	color: #fff;



	font-weight: normal;



	border-radius: 5px;



	padding: 2px 10px;



	margin: 0 10px 0 0;



}



.index_news .right .news_hot p{



	color: #666666;



	line-height: 26px;



}



/*index_policy*/



.index_policy{



	margin: 0 0 50px;



}



.index_policy .left,.index_policy .right{



	width: 565px;



}



/*ad_one*/



.ad_one,.ad_three{



	margin: 0 0 50px;



}



.ad_one img{



	width: 1200px;

	height: 160px;

	    float: left;

    padding-right: 23px;



}

.ad_one1 img{



	width: 580px;

	height: 160px;

	

}

.ad_three img{width: 1200px;}

/*index_authenticate*/



.index_authenticate{



	margin: 0 0 50px;



}



.index_authenticate .left,.index_authenticate .center,.index_authenticate .right{



	width: 385px;



}



.index_authenticate .center{



	margin: 0 22px;



}



.index_authenticate a.more{



	padding: 0 10px;



}



.index_authenticate .list_one{



	padding: 25px 0 0;



	width: 385px;



    height: 190px;



    overflow: hidden;



}



.index_authenticate .list_one img{



	width: 385px;



	height: 190px;



}



.index_authenticate .list_one img:hover{



	transition: all 0.6s;



    transform: scale(1.1);



}



.index_authenticate .list_one p{



	color: #ffffff;



	font-size: 16px;



	line-height: 27px;



	text-align: center;



	margin: -32px 0 0;



	position: relative;



}



/*ad_two*/



.ad_two{



	margin: 0 0 50px;



}



.ad_two img{



	width: 386px;

	height: 138px;



	float: left;



}



.ad_two img.two{



	margin: 0 21px;



}



/*index_information*/



.index_information{



	margin: 0 0 50px;



}



.index_information .left,.index_information .right{



	width: 565px;



}



/*index_member*/



.index_member{



	margin: 0 0 50px;



}



.index_member .left,.index_member .right,.index_member .center{



	width: 385px;



	/*height: 470px;*/



}



.index_member .center{



	margin: 0 22px;



}



.index_member .info{



	padding: 20px 0 0;



	text-align: center;



}



.index_member .center .info a{



	display: block;



	color: #666666;



	font-size: 14px;



	line-height: 46px;



	background: #fafafa;



}



.index_member .center .info a:nth-last-child(1){



	/*margin: 10px 0;*/



}



.index_member .right .info a{



	display: block;



	color: #666666;



	font-size: 14px;



	line-height: 48px;



}



.index_member .right .info a:nth-child(2n 1){



	background: #fafafa;



}



.index_member a.more{



	padding: 0 10px;



}



.index_member .right img{



	width: 385px;



	/*position: absolute;*/



	/*height: 50px;*/

 /*   padding-top: 8px;*/



}



.index_member .info a:hover{color: #275dab;}



/*title_list*/



.content .title_list{



	padding: 20px 0 0;



}



.content .title_list a{



	color: #666666;



	line-height: 36px;



}



.content .title_list span{



	color: #666666;



	line-height: 36px;



}



.content .title_list a:hover{



	color: #275dab;



}



