﻿/* CSS Document */
.banner{min-width: 1200px;}
.banner img{max-width: 100%;}
.banner .swiper-pagination-bullet{width: 10px; height: 10px; border-radius: 50%; border:2px #fff solid; background: none;}
.banner .swiper-pagination-bullet-active{background: #ffb400; border-color: #ffb400;}
.banner .swiper-button-next{background:url(../image/ban_btn_05.png) center center no-repeat; }
.banner .swiper-button-prev{background: url(../image/ban_btn_03.png) center center no-repeat;}



.ind_title{text-align: center;}
.ind_title h3{font-size: 36px; margin-bottom: 8px;}
.ind_title span{color: #1993ff;}
.ind_title p{color: #a2a2a2; font-size: 16px; text-transform:uppercase;}





.ind_leibie{background: url(../image/indexbg_02.jpg) center center no-repeat; padding:50px 0px 60px;}
.ind_leibie_list{margin-top: 55px;}
.ind_leibie_list li{float: left; cursor: pointer; width: 270px; margin:0px 15px; position: relative; border-radius: 6px; background: #1993ff;}
.ind_leibie_list li img{max-width: 100%;}
.ind_leibie_list li a{position: absolute; left: 50%; bottom:-20px; line-height: 40px; display: inline-table; width: 140px; margin-left: -70px; text-align: center; color: #fff; background: #ffa900; border-radius: 5px; font-size: 16px;}
.ind_leibie_list li h3 span{display: block; font-size: 24px; text-align: center; color: #fff;}
.ind_leibie_list li h3 {position: absolute; left: 0px; width: 100%; top:50%; margin-top: -40px; line-height: 40px; display: none;}
.ind_leibie_list li p{position: absolute; left: 6%; width: 88%; top:50%; color: #fff; text-align: center; font-size: 16px; line-height: 30px; display: none;}
.ind_leibie_list li:hover img{opacity: 0.4;}
.ind_leibie_list li:hover p{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ind_leibie_list li:hover h3{top: 26%; display: block;}



.more_center{text-align: center;}
.more{display: inline-table; width: 140px; height: 40px; text-align: center; font-size: 16px; line-height:40px; background: #ffa900; color: #fff; border-radius: 5px;}
.more:hover{background: #1993ff; color: #fff;}
.ind_case .more_center{margin-top: 40px;}
.ind_case a.more{width: 356px;}

.ind_about{background: url(../image/indexbg_03.jpg) center top no-repeat; padding:40px 0px; min-width: 1200px;}
.ind_about .desc{text-align: center; line-height: 2; margin:35px 0px 45px;}
.ind_about .img{text-align: center; margin-top: 35px;}




i,em{font-style: normal;}

.ind_new_list .right{float: right; width:580px;}
.ind_new_list .right a.list {padding: 16px 0px; border-bottom:1px #e5e5e5 dashed; display: block;}
.ind_new_list .right a.list span{float: right; width: 70px; padding-right: 20px; text-align:right;}
.ind_new_list .right a.list i{font-size: 48px ;color: #cccccc; display: block; margin-bottom: 10px;}
.ind_new_list .right a.list em{color: #cccccc;}
.ind_new_list .right a.list .desc{float: left; line-height:30px; width: 470px;}
.ind_new_list .right a.list .desc h3{font-size: 18px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.ind_new_list .right a.list .desc p{color: #999;}


.ind_new_list{padding: 50px 0px;}
.ind_new_list .left{float: left; width:578px; /*background: #f7f7f7; padding-bottom: 15px;*/}
/*.ind_new_list .left img{max-width: 100%; display: block; margin: 0px auto; height: 347px;}
.ind_new_list .left h3{font-weight: bold; font-size: 18px; margin:18px 20px 10px;}
.ind_new_list .left p{line-height:36px; color: #999;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis; margin: 0px 20px;}*/






.new_more{color: #ffa900; float: right; margin-top: 30px; font-size: 16px;}

.ind_news{margin-top: 35px;}

.ind_cate{ text-align: center;  margin-top: 40px;}
.ind_cate a{color: #fff; line-height: 40px; display: inline-table; width: 115px; background: #1993ff; font-size: 16px; border-radius: 5px; margin:0px 10px;}

.ind_cate a:hover,.ind_cate a.act{background: #ffa900;}


.ind_guangao{background: url(../image/index_27.jpg) center center no-repeat; min-width: 1200px; height: 200px; color: #fff;text-align-last: justify; text-align: justify;}
.ind_guangao ul{padding-top: 65px;}
.ind_guangao li{display: inline-table; text-align: left; padding-left:70px; background: url(../image/indexbg_12.png) center left no-repeat;}
.ind_guangao li h3{font-size: 45px; font-weight: bold;}
.ind_guangao li:nth-child(1){ background: url(../image/indexbg_03.png) center left no-repeat;}
.ind_guangao li:nth-child(2){ background: url(../image/indexbg_06.png) center left no-repeat;}


.ind_download{padding:40px 0px; background: url(../image/indexbg_03.jpg) center center no-repeat; min-width: 1200px;}

.ind_case{padding:40px 0px;}
.ind_download_list{position: relative; padding-bottom: 50px; margin-top: 40px;}
.ind_download_list .swiper-container{margin:0px 110px;}
.ind_download_list .swiper-pagination {width: 100%; bottom: 0px;}
.ind_download_list .swiper-pagination span{margin:0px 10px; width: 14px; height: 14px; background: #fff; border:2px #dcdcdc solid;}
.ind_download_list .swiper-pagination span.swiper-pagination-bullet-active{border-color: #ffa900; background: #ffa900;}
.ind_download_list .swiper-button-next,.ind_download_list .swiper-button-prev{width: 53px; height: 70px;}
.ind_download_list .swiper-button-next{background:url(../image/index_37.jpg) center center no-repeat; }
.ind_download_list .swiper-button-prev{background: url(../image/index_34.jpg) center center no-repeat;}
.ind_download_list a{ background: #fff;}
.ind_download_list a div{height: 54px;margin:24px 18px; line-height: 54px; background: url(../image/index_30.png) center left no-repeat; padding-left: 65px;}


.ind_case_list{margin-top: 40px;}
.ind_case_list a{float: left; margin-left: 85px; width: 236px; height:326px; }
.ind_case_list a img{max-width: 100%;}
.ind_case_list a:nth-child(1){margin-left: 0px;}



.main_banner{height: 350px; position: relative; overflow: hidden;}
.main_banner img{position: absolute; left: 50%; margin-left: -960px;}
.main_title {position: absolute; left: 0px; text-align: left; width: 100%; z-index: 9; color: #fff; line-height: 1.8; top: 50%; margin-top: -50px;}
.main_title h3{font-size: 36px;}
.main_title p{font-size: 20px;text-transform:uppercase;}
.location{position: absolute; bottom:0px; left: 0px; width: 100%; background: rgba(124,124,124,0.5); line-height: 45px; color: #fff;}
.location a{color: #fff;}
.location span{background: url(../image/down_05.png) center left no-repeat; padding-left: 30px;}


.mtitle{color: #666666; text-align: center;}
.mtitle h3{font-size: 30px; margin-bottom: 10px;}
.mtitle span{display: inline-table; width: 60px; height: 4px; background: #1993ff;}


.main_about{padding: 40px 0px;}
.about_desc{text-align: center; line-height: 2; margin-top: 40px;}


.main_honor{background: url(../image/aboutbg_02.jpg) center center no-repeat; padding:40px 0px;}
.main_honor .middle{height:330px; display: table-cell; vertical-align: middle;text-align: center; width: 600px;}
.main_honor img{max-height: 320px; max-width: 100%;}



.main_honor_list{position: relative; text-align: center; margin-top: 40px;}
.main_honor_list .swiper-container{margin:0px 60px;}
.main_honor_list .swiper-button-next,.main_honor_list .swiper-button-prev{width: 41px; height: 76px;}
.main_honor_list .swiper-button-next{background:url(../image/about_15.jpg) center center no-repeat; }
.main_honor_list .swiper-button-prev{background: url(../image/about_12.jpg) center center no-repeat;}

.main_zeren{padding: 40px 0px;}
.main_zeren_con{margin-top: 40px;}
.main_zeren_con .img{float: left; width: 640px;}
.main_zeren_con .img img{max-width: 100%;}
.main_zeren_con .word{float: right; width: 520px;}
.main_zeren_con .word .desc{line-height: 30px; text-indent: 2em;}

.main_zeren_con .zeren_list{margin-top: 24px;}
.main_zeren_con .zeren_list a{height: 35px; line-height: 35px; position: relative; display: block; padding: 15px 0px;}
.main_zeren_con .zeren_list h3{font-size: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; padding-left: 50px; background: url(../image/about_26.jpg) center left no-repeat; width: 80%;}
.main_zeren_con .zeren_list span{font-size: 16px; position: absolute; right: 0px; top:15px;}





.mnewslist ul{}
.mnewslist ul li{padding:16px; margin-top:45px;}
.mnewslist ul li:hover{box-shadow: 0px 0px 5px #999;}
.mnewslist ul a{display: block;}
.mnewslist ul .news-con{width:775px; float: left; padding-left: 28px; padding-top: 20px;}
.mnewslist ul .news-con h3{font-size: 16px; line-height: 32px; font-weight: normal; padding-bottom: 14px;}
.mnewslist ul .news-con p{line-height: 2; color: #999; font-size: 14px;}
.mnewslist ul .news-img{width: 266px; float: left; height: 166px; overflow: hidden;}
.mnewslist ul .news-img img{width: 266px;}



.mnewslist ul .news-time{width:74px; margin-top: 20px; float: right; position: relative; font-size: 24px; text-align: right; padding-right: 20px;}
.mnewslist ul .news-time .news-icon{border-left: 1px #b5b5b5 solid; background: url(../image/jiantou_03.png) center right no-repeat; width: 40px; height: 17px; display: inline-table;}


.text-c{text-align: center; margin:30px 0px;}
.text-c a,.text-c span{padding:4px 8px; border:1px #ccc solid; display: inline-table; }
.text-c span,.text-c a:hover{background: #1994fe; color: #fff; border-color: #1994fe;}

.main_cate{text-align: center; margin-top: 45px;}
.main_cate a{display: inline-table; line-height: 36px; width: 95px; margin: 0px 10px; border:1px #e5e5e5 solid;}
.main_cate a.act,.main_cate a:hover{background: #1994fe; border-color: #1994fe; color: #fff;}



.main_leibie_list{margin-top: 55px; padding-bottom: 20px;}
.main_leibie_list li{float: left; width: 270px; cursor: pointer; margin:0px 15px 40px; position: relative; border-radius: 6px; background: #1993ff;}
.main_leibie_list li img{max-width: 100%; height: 382px;}
.main_leibie_list li a{position: absolute; left: 50%; bottom:-20px; line-height: 40px; display: inline-table; width: 140px; margin-left: -70px; text-align: center; color: #fff; background: #ffa900; border-radius: 5px; font-size: 16px;}
.main_leibie_list li h3 span{display: block; font-size: 24px; text-align: center; color: #fff;}
.main_leibie_list li h3 {position: absolute; left: 0px; width: 100%; top:50%; margin-top: -40px; line-height: 40px; display: none;}
.main_leibie_list li p{position: absolute; left: 6%; width: 88%; top:50%; color: #fff; text-align: center; font-size: 16px; line-height: 30px; display: none;}
.main_leibie_list li:hover img{opacity: 0.4;}
.main_leibie_list li:hover p{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.main_leibie_list li:hover h3{top: 26%; display: block;}


.main_case_list {padding: 40px 0px;}
.main_case_list a{float: left; margin-top: 20px; margin-left: 40px; width:235px; padding:15px 69px 5px; text-align: center; box-shadow: 0px 0px 5px #ccc}
.main_case_list a:nth-child(3n-2){margin-left: 0px;}
.main_case_list a h3{font-size: 20px; line-height:2; margin:5px 0px 10px;overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}
.main_case_list a img{max-width: 100%;}
.main_case_list a:hover{ box-shadow: 0px 0px 5px #1993ff}


.job_top{padding:30px 0px;}

.job_top h2{font-weight: bold; font-size: 24px; text-align: center; margin-bottom: 15px;}

.job_top p{line-height: 32px; width: 900px; margin:0px auto; text-align: left; text-indent: 2em;}







/*浜烘墠鎷涜仒*/

.joblist {

	width: 900px; margin:0px auto;

	height: auto;

	min-height: 500px;

	overflow: hidden;

	margin: 15px auto;

}

.joblist_title {

	display: block;

	width: 100%;

	height: 40px;

	line-height: 40px;

	font-size: 16px;

	font-weight: normal;

	color: #fff;

	background: #1993ff;

}

.joblist_title span {

	display: block;

	width: auto;

	height: 40px;

	float: left;

	text-indent: 23px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.joblist_title span:nth-child(2),.joblist_info li span:nth-child(2){text-align: center;}

.joblist_info {

	width: 100%;

	height: auto;

	overflow: hidden;



}



.joblist_info li {

	width: 100%;

	height: 50px;

	line-height: 50px;

	overflow: hidden;

	font-size: 14px;

	color: #5d5d5d;

	border-bottom: 1px solid #ededed;

}

.joblist_info li:hover{

	border-bottom:1px solid #1993ff;

}

.joblist_info li span {

	display: block;

	width: auto;

	height: 50px;

	float: left;

	text-indent: 20px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

.joblist_info li span:nth-child(3) {

	text-indent: 40px;

	display: block;

}

.joblist_info li span a {

	background: url(../image/drop-down.png) center center no-repeat;

	width: 10px;

	height: 6px;

	display: block;

	margin-left: 33%;

	margin-top: 15px;

}

.joblist_info li span a.chover {

	background:url(../image/drop-up.png) center center no-repeat;

	width: 10px;

	height: 6px;

	display: block;

}

.joblist_info_c {

	display: none;

	background: #f3f9ff;

	height: auto;

	overflow: hidden;

	padding-left: 23px;

	padding-top: 16px; padding-bottom: 20px;

	font-size: 14px;

	line-height: 2em;	

}




.main_xinxi_list{}
.main_xinxi_list a{display: block;padding-bottom: 16px; margin-top: 30px; border-bottom: 1px #e5e5e5 solid; position: relative;}
.main_xinxi_list a h3{padding-left: 90px; background: url(../image/index_30.png) center left no-repeat; line-height: 40px; height: 70px;}

.main_xinxi_list a span{position: absolute; top: 0px; right: 0px; font-size: 16px; height: 70px; display: inline-table; background: url(../image/xinxi_10.png) right bottom no-repeat;}
.main_xinxi_list a:hover span{background: url(../image/xinxi_06.png) right bottom no-repeat;}


.mnewscon{padding:40px 0px 20px;}

.mnewscon .title{font-size: 24px; font-weight: normal; text-align: center; padding: 10px 0px;}

.mnewscon .datetime{text-align: center; display: block; font-size: 12px; color: #666;}

.mnewscon .mnehr{background: #e5e5e5;height: 1px; border:none;}

.mnewscon .mmnecon{font-size: 16px; line-height: 32px; padding: 25px 0px;}

.mnewscon .mmnecon iframe{width: 80%; height: 540px;}

.prenext{padding:15px 0px 25px;  line-height: 30px; position: relative;}

.prenext .prev{display: block;}

.prenext .next{display: block;}

.prenext .return{position: absolute; right: 20px; top:25px; background: #1993fe; color: #fff; padding: 8px 60px; font-size: 16px;}


.contact_con{padding:40px 0px 40px;}
.contact_con .erweima{background: url(../image/contact_03.jpg) center center ;border:1px #f5f5f5 solid; float: left; text-align: center;height: 480px; width: 480px;}
.contact_con .erweima li{line-height: 2; display: inline-table;width: 150px; margin:50px 15px; font-size: 16px;}
.contact_con .erweima li img{border:1px #b3b3b3 solid; max-width: 100%;}
.contact_con .erweima img.img{margin-top:95px;}
.contact_con .erweima li h4{font-size: 18px; line-height: 36px; margin-top:10px;}
.contact_con .word{border:1px #f5f5f5 solid; background: url(../image/contactbg.jpg) right bottom no-repeat;width: 608px; float: right; padding:0px 40px;height: 480px;}
.contact_con .word h4{margin-top:40px; font-size: 18px; padding-left: 40px;line-height: 40px; color: #1993ff; font-weight: bold;}
.contact_con .word h4.address{background: url(../image/contact_03.png) center left no-repeat; }
.contact_con .word h4.qq{background: url(../image/contact_15.png) center left no-repeat; }
.contact_con .word h4.email{background: url(../image/contact_19.png) center left no-repeat; }
.contact_con .word p{font-size: 16px; line-height: 30px; padding-left: 40px;}

.contact_ditu #map{height: 450px; margin-bottom: 40px;}