@charset "utf-8";
html {
	min-width: 1200px;
}
* {
	margin: 0px;
	padding: 0px;
}
*:focus {
	outline: none;
}
body {
	font-size: 14px;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif;
}

ul li {
	list-style: none;

}
a {
	text-decoration: none;
	color: white;
}
/*导航部分*/
.nav{
	width: 1200px;
	margin:0 auto;
}
header{
	padding-left: 109px;
	padding-right: 109px;
	height: 60px;
	background: #33414e;
	color: white;
}

.logo_img{
	width: 100px;
	float: left;
	position: relative;
	z-index: 100;
	left: -1px;
}
.co{
	width: 170px;
	height: 60px;
	float: left;
	text-align: center;
}
.co img{
	margin:7.5px 10px;
}
.lan{
	float: left;
}
.lan ul{
	list-style: none;
}
.lan ul li{
	float: left;
	margin-left: 10px;
	line-height: 60px;
	color:#919293;
	font-size: 12px;
}
.check a{
	color:#999999;
}
.check :hover,.check.active a{
	color: #2a91e0;
}

.menu{float:right;}

.menu ul li a{
	width: 90px;
	height: 60px;
	font-size: 13px;
	line-height: 60px;
	color:#758aa0;
	position: relative;
}
.menu>ul>li>a:after{
    content: '';
    display: block;
    position: absolute;
    right: 3px;
    width: 7px;
    height: 5px;
    background: url(../images/down.png) no-repeat;
    top: 28px;
}
.mainlevel{
	width:90px;
    height:40px;
    line-height:40px;
    text-align:center;
    position:relative;
    z-index:99;
    float:left;
	margin-left: 10px;
	}
.mainlevel a{
	width:90px;
	height:40px;
	line-height:40px;
	display:block;
	font-size:14px;
	color:#555;
}
.mainlevel div img{
	padding-left: 5px;
	color: #555;
	float: left;
	width: 8px;
	height: 8px;
}
.mainlevel a:hover,.mainlevel a.active{
	color:#fff;
}
.mainlevel a:hover,.mainlevel a.active{
	background:#273540;
}
.mainlevel ul{
	width:150px;
	display:none;
	position:absolute;
	padding:10px 0px;
	background:#273540;
	z-index:9;  
	  left: -32px;}
.mainlevel ul li{
	width:100%;
	height:30px;
	line-height:30px;
	text-align:center;}
.mainlevel ul li a{
	width:100%;
	display:block;
	height:30px;
	line-height:30px;
	background:none;
	color:#758aa0;
	font-size:12px;
}
.mainlevel ul li a:hover{
	color:#fff;
}

article{
	height: 580px;
}
#article{
	height: 580px;
	width: 100%;
	margin-top: -20px;
}
.content a{
	color: black;
}
.content .btn{
	width: 180px;
	text-align: center;
	background: #ffde00;
	padding: 15px;
	border-radius: 25px;
	margin: 0 auto;
	margin-top: -70px;
	position: relative;
	z-index: 1000;
}
.content .btn a {
	font-size: 16px;
	color :#5e5c57;
}

/*主体部分*/
/*公司信息*/
#main .company{
	width:100%;
	height:500px;
	margin-top:-22px;
	text-align: center;
	background:url(../images/bg2.png) no-repeat bottom;
	position: relative;
}
#main .comp_englishname{
	color:#9d9d9d;
	padding-top: 40px;
	font-size: 14px;
}
#main .comp_name{
	color:#555555;
	font-size: 18px;
	padding-top: 70px;
}
#main .comp_img{
	width: 1200px;
	height:175px;
	position: relative;
	z-index: 10;
	margin:40 auto;
}
.comp_img ul li{
	width:160px;
	height:175px;
	margin-left: 30px;
	text-align: center;
	    float: left;
}
.comp_img  a{color: #333}
.comp_img img{
	width: 160px;
	height:175px;
}
.compimg{
	display: none;
}
.comp_img ul li:hover a .compimg{
	display: block;
}
.comp_img ul li:hover a .compimg_hover{
	display: none;
}
.comp_img ul li .com_btn{
	display: none;
}
.comp_img .com_btn{
	width: 120px;
	height: 30px;
	margin: 10px auto;
	color: #fff;
	background: #2a91e0;
	border-radius: 15px;
	font-size: 12px;
	line-height: 30px;
}
.comp_img ul li:hover .com_btn{
	display: block;
}
.comp_img a:hover span{
	color:black;
}
.comp_img span{
	font-size: 14px;
	text-align: center;
	z-index: 10;
	display: block;
	color:#777777;
	padding-top:10px;
}
.beau img{
	height:500px;
	width: 100%;
	overflow: hidden;
	position: relative;
	top:-80px;
	z-index: 0;
}
.com_bot{
 	width: 200px;
    height: 80px;
    position: relative;
    z-index: 100;
    margin: 0 auto;
    color: #0073b9;
    top: 70px;
}
.com_bot .ding{
	width: 35px;
	height: 35px;
	position: relative;
	z-index: 100;
	bottom: 20px;
	left: 10px;
	margin:0 auto;
}
/*鹏森动态*/
.news{
	background: #ffffff;
	width: 1200px;
	height:630px;
	position: relative;
	z-index: 20;
	margin:0 auto;
}
/*左半部*/
.news .left{
	height:520px;
	width: 845px;
	float:left;
	font-size: 16px;
	margin: 0 auto;
}
.left a{
	font-size: 18px;
	color:#2a91e0;
	position: relative;
	top: 50PX;
}
.left img{
	width: 10px;
	height: 10px;

}
.left .news_img{
	width: 14px;
	height: 19px;
 	position: relative;
    top: 2px;
}
.left span{
	color:#808080;
	position: relative;
	top: 50PX;
	font-size: 16px;
}
.left .eng{
	color:#acacac;
	padding:5px;
	font-size: 14px;
	position: relative;
	top: 50PX;
}
.mid{
	width: 846px;
	height:270px;
	margin: 0 auto;
}
.mid .bg_img{
	background: url(../images/new1.jpg) no-repeat;
	width: 47%;
	height:270px;
	float: left;
}
.mid span{
	height: 45px;
	width: 309px;
	float: left;
	position: relative;
	top: 225px;
	background:rgba(85,167,230,0.7);
	color: #fff;
	font-size: 14px;
	line-height: 45px;
	padding-left: 15px;
}
.news_nore{
	height: 45px;
	width: 58px;
	background: #ffde00;
	float: left;
	position: relative;
	top: 225px;
	font-size: 12px;
	color: #333333;
	line-height: 45px;
	padding-left: 15px;
}

.mid .bord{
	width:47%;
	height: 210px;
	border:1px solid #e2e2e2;
	float: left;
	margin-top: 50px;
	padding:30px 20px;
}
.mid .bord .text_top{
	font-size: 17px;
	color:#4e4e4e;
	position: relative;
	top:10px;
}
.mid .bord p{
	color:#868686;
	font-size: 14px;
	margin:0 auto;
	margin-top: 20px;
}
.mid .bord .text{
	line-height: 30px;
	color:#868686;
	margin:0 auto;
	font-size: 12px;
}
.bord .read{
	width:130px;
	height: 35px;
    border: 1px solid #2a91e0;
    /*margin-left: 20px;*/
    background: #ffffff;
    position: relative;
	top:20px;
}
.bord .read:hover{
	background: #58a9e7;
	border: 1px solid #fff;
}
.bord .read a{
    font-size: 12px;
    font-family: "宋体";
    color:#58a9e7;
    position: relative;
	top:10px;
	left: 10px;
}
.bord .read:hover a{
	color: #fff;
}

.new_buttom{
	width:845px;
	height: 190px;
}

.data1{
	width: 300px;
	height: 190px;
	float: left;
	margin-top: -25px;
}
.data1 li a{
	font-size: 12px;
	font-family: "Arial";
	line-height: 35px;
	color:#999999;
}
.data1 li a:hover{
	color:#58a9e7;
}
.data2{
	width: 100px;
	height: 190px;
	float: left;
	margin-left: 22px;
	position: relative;
	top: 25PX;
}

.data2 li p{
	padding:6px;
	font-size: 12px;
	font-family: "Arial";
	line-height: 23px;
	position: relative;
	right: 0;
	color:#acacac;
}

/*右半部*/
.news .right{
	height:520px;
	width: 325px;
	float:right;
}
.right .news_img{
	width: 18px;
	height: 18px;
	position: relative;
	top: 2px;
}
.right a{
	font-size: 18px;
	color:#2a91e0;
	position: relative;
	top: 40PX;
}
.right .right_top{
	font-size: 18px;
	color:#2a91e0;
	position: relative;
	top: 50PX;
}
.right span{
	color:#808080;
	position: relative;
	top: 50PX;
	font-size: 16px;
}
.right .eng{
	color:#acacac;
	padding:5px;
	font-size: 14px;
	position: relative;
	top: 40PX;
}
.right p{
	color:#777777;
	padding:5px;
	line-height: 30px;
	font-size: 12px;
	position: relative;
	top: 40PX;
}
.right a img{
	width: 325px;
	height: 120px;
}
.right .more{
	font-size: 13px;
}
.imgs{
	width: 320px;
	height: 155px;
	margin:0 auto;
	padding-top: 40px;
}
.imgs a{
	width: 155px;
	height: 70px;
	background: url(../images/img1.jpg);
	display: block;
	float: left;
	margin: 2px;
}
.imgs a:hover{
	width: 155px;
	height: 70px;
	background: url(../images/img2.jpg);
	display: block;
}
.imgs a:hover p{
	color:#fff;
}
.imgs a:hover span{
	color:#fff;
}
.imgs p{
	font-family: "Arial";
	font-size: 12px;
	color: #555555;
	position: relative;
	z-index: 2;
	top: 18px;
	left: 7px;
}
.imgs span{
	display: inline-block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border: 1px solid #ccc;
    text-align: center;
    margin-left: 10px;
    position: relative;
    top: 0;
}
.imgs .pp{
	position: relative;
	top: -10px;
	left: 7px;
	color: #999999;
}
/*产品中心*/
.product{
	margin:0 auto;
	width: 100%;
	height: 420px;
	background: #88bfe9;
	clear: both;
}

.pro_top{
	width: 640px;
	height: 80px;
	margin:0 auto;
	text-align: center;
	padding-top:28px;
}

.pro_top strong{
	border-bottom:1px solid #fff;
	color: #fff;
	font-size: 18px;
}
.pro_top img{
	width: 18px;
    height: 18px;
    position: relative;
    top: 2px;
}
.pro_englishname{
	color:#333333;
	line-height: 54px;
}
.pro_name{
	color:#333333;
	font-size: 18px;
	padding-top: 10px;
}
.product .envir_d{width:1200px;height: 200px; padding-top: 35px;margin:0 auto;}
.p_index{width:100%; overflow:hidden;}
.pro_out{width:276px; height:193px;padding:3px;border: 1px solid #fff;margin:0 8px;}
.p_index a p{height:30px; line-height:30px; color:#333333;  text-align:left;font-size: 15px;padding-left: 15px;float: left;}
.p_index a:hover p{color:#fff;}
.p_index .pro_img{
	width:273px; height:192px;overflow: hidden; margin:1px auto;
}
.p_index .pro_img img{width:273px; height:192px;transition: all .5s;}
.p_index a:hover  .pro_img img{
	transform: scale(1.2,1.2);
}

.p_index  .pro_btn{
	display: none;
}
.p_index .pro_btn{
	width: 85px;
	height: 20px;
	color: #2a91e0;
	background: #ffffff;
	border-radius: 15px;
	font-size: 12px;
	float: right;
	margin-top: 7px;
	line-height: 20px;
	text-align: center;
	margin-right: 10px;
}
.p_index a:hover .pro_btn{
	display: block;
}


/*在线留言*/
.message{
	width: 1200px;
	height: 520px;
	clear: both;
	margin:0 auto;
}
.messages{
	width: 1200px;
	height: 520px;
	margin: 0 auto;
}

.part1 a{
	font-size: 18px;
	color:#2a91e0;
	position: relative;
	top: 50px;}
.part1 .news_img{
	width: 18px;
	height: 18px;
	position: relative;
	top: 2px;
}
.part1 span{
	color:#808080;
	position: relative;
	top: 50px;
	font-size: 16px;
}
.part1 p{
	color:#acacac;
	padding:5px;
	line-height: 28px;
	font-size: 14px;
	position: relative;
	top: 50px;
}
.part2{
	margin-top: 80px;
}
.in1{
	width: 390px;
	height: 38px;
	float: left;
	margin-right: 15px;
	border: 1px solid #dcdcdc;
}
.part2 input:focus{
	border: 1px solid #88bfe9;
}
.part2 textarea:focus{
	border: 1px solid #88bfe9;
}
.in2{
	width: 390px;
	height: 90px;
	float: left;
	border: 1px solid #dcdcdc;
}
.bot input {
    color: #fff;
    float: left;
    font-size: 12px;
    width: 180px;
    height: 38px;
    border:none;
}
.bot input:hover{
	background:#88BFE9;
	cursor: pointer;
}
.btn1 {
    background:#8a8a8a;
    height: 100px;
    width: 30%;
    float: left;
    margin-top: -35px;
}
.btn2 {
	float: left;
	margin-left: 30;
    background:#8a8a8a;
    height: 100px;
    width: 30%;
    margin-top: -35px;
}
.in3{
	width: 390px;
	height: 38px;
	float: left;
	margin-right: 15px;
	margin-top: -35px;
	border: 1px solid #dcdcdc;
}
.part3 .part3_text1{
	font-size: 18px;
	width: 635px;
	height: 105px;
	float: left;
	margin-top: 60px;
	color: #555555;
}
.part3 .part3_text2{
	font-size: 14px;
	width: 950px;
	float: left;
	line-height: 23px;
	color: #8A8A8A;
		margin-top: 60px;
}
.part3 div{
	width: 230px;height: 200px;overflow: hidden; margin:0 10px;
}
.part3  img{
	width: 230px;
	height: 160px;
	margin-top: 35px;
	transition: all .5s;
	float: left;
}
.part3 div:hover  img{
	transform: scale(1.2,1.2);
}
/*底部*/
.bot_wrap{width:100%; background:#33414e; color:#fff; padding-top:20px; clear:both;height: 295px; margin:0 auto;}
.w1100{width:1175px;margin:0 auto;}
.bot_l{float:left;color: #fff;height:225px}
.bot_l li{width:130px; float:left;}
.bot_l li img{float: left; position: relative;top: 9px;}
.bot_l li h4{line-height:30px; font-weight:normal;margin-left:5px;}
.bot_l li a{width:100%; height:27px; line-height:27px; color:#666e76; font-size:12px; display:block; float:left;}
.bot_l li a:hover{color:#5DB0F0;}
.bot_r{float:left; padding-top:10px;}
.bot_r li{width:115px; margin:0 10px; float:left;}
.bot_r li img{width:115px; height:115px; float:left;}
.bot_r li span{width:110px; height:25px; padding-top:10px; text-align:center; font-size:12px; color:#5d666f;  float:left;margin-top: 8px;}
.foot_img{
	width:1px;
	float: left;
	margin:0 20px;
}
.foot_width{
	width: 1080px;height: 20px;margin: 0 auto;
}
.foot_left{ width:600px; font-size: 12px; text-align:left; float:left; color:#5d666f;    line-height: 22px;}
.foot_right{ width:390px; height:22px; float:right;}
a.vl
{ width:192px; height:22px; float:left; display:block; background:url(../images/js.png) no-repeat left -3px;}
a.vl:hover
{background:url(../images/js1.png) no-repeat left -3px;}
a.hyqf
{ width:192px; height:22px; float:right; display:block; background:url(../images/js.png) no-repeat right -3px;}
a.hyqf:hover
{ background:url(../images/js1.png) no-repeat right -3px;}
.bot_2{float:left;color: #fff;margin-left: 10px;}
.bot_2 li{width:270px; float:left;}
.bot_2 li h4{line-height:30px; font-weight:normal; clear:both;padding-left: 9px;}
.bot_2 li a{width:100%; height:27px; line-height:40px; text-indent:1em; color:#5d666f; font-size:12px; display:block; float:left;}
.bot_2 li a:hover{color:#5DB0F0;}
.xian{
	height:4px;
	width: 8000px;
	border-bottom: 1px solid #35719f;
	/*margin:0 auto;*/
	top: 210px;
	left: -800px;
}
.frid{
	right:640px;
	color:#5d666f; 
	line-height: 50px;
	}
.frid:hover{color:#5DB0F0;}


/*about*/
.clr{clear:both;}
.w1003{width:1003px; margin:0 auto; clear:both}
.ny_bann{width:100%; height: 350px; clear:both;position: relative;top: -40px;}
#aboutbanner{background:url(../images/ban1.jpg) no-repeat center;}
#pro{background:url(../images/pro_banner.jpg) no-repeat center;}
#expert{background:url(../images/expert_banner.jpg) no-repeat center;}
#spe{background:url(../images/spe_banner.jpg) no-repeat center;}
#news{background:url(../images/news_banner.jpg) no-repeat center;}
#ser{background:url(../images/ser_banner.jpg) no-repeat center;}
#con{background:url(../images/con_banner.jpg) no-repeat center;}
.pad30{padding:30px 0px;width: 1200px;margin:0 auto;position: relative; top: -20px;}
.ny_l{width:230px; float:left;margin-left: 30px;}
.sub{width:250px; padding:20px 0px; border:#e6e6e6 1px solid; background:#fff; margin-bottom:15px; float:left}
.sub h1{font-size:20px; color:#333; margin:0px 30px; line-height:45px; border-bottom:#e6e6e6 1px solid; clear:both}
.sub ul{width:100%; margin-top:10px; clear:both;}
.sub ul li{width:100%; height:36px; line-height:36px; text-indent:2.5em; margin-bottom:5px; clear:both;}
.sub ul li a{color:#666; display:block; font-size:14px;}
.sub ul li a:hover,.sub ul li a.active{background:url(../images/sub_hover.jpg) no-repeat left center; color:#00a0e9}
.rexian{float:left;}
.rexian img{width: 252px;}
.ny_r{width:800px; padding:30px; background:#fff; border:#e6e6e6 1px solid; float:right;margin-right: 30px;}
.ny_rt{width:100%; height:46px; line-height:46px; background:url(../images/dian.jpg) repeat-x bottom; clear:both}
.ny_rt h2{float:left; font-weight:normal; color:#808080; height:45px; padding:0px 30px; border:#e6e6e6 1px solid; border-bottom:none; background:#fff; margin-left:5px;}
.ny_rt span{float:right; font-size:12px;    color: #666;}
.ny_rt span a{color:#666;}
.ny_rd{width:100%; min-height:200px; padding-top:20px; line-height:30px; clear:both;color:#666}
.honor{width:100%; clear:both;}
.honor li{width:222px; margin:0px 5px 5px; float:left}
.honor li img{width:220px; height:160px; border:#ddd 1px solid; float:left}
.honor li p{text-align:center; height:35px; line-height:35px; color:#666; overflow:hidden; clear:both}
.honor li:hover img{border:#00a0e9 1px solid;}
.honor li:hover p{color:#00a0e9;}

/*news*/
.ny_bann{width:100%; height: 350px; clear:both;position: relative;top: -40px;}
#aboutbanner{background:url(../images/ban1.jpg) no-repeat center;}

.news_bds{width:100%; padding-bottom:10px; border-bottom:#e5e5e5 1px dashed; float:left;}
.news_bds img{width:200px; height:140px; border:#e6e6e6 1px solid; margin-right:25px; float:left;}
.news_bds h3{height:32px; line-height:32px; overflow:hidden;}
.news_bds h3 a{color:#333;}
.news_bds h3 a:hover{color:#00a0e9;}
.news_bds div{line-height:22px; height:45px; color:#666; overflow:hidden;}
.news_bds p{font-size:12px; color:#999;}
.news_bds p a{width:162px; line-height:34px; display:inline-block; font-size:14px; text-indent:3em; background:#00a0e9; color:#fff;}
.news_bdx{width:100%; padding-bottom:20px; float:left;}
.news_bdx dl{width:100%; margin:10px 0px; height:108px; float:left;}
.news_bdx dl dt{width: 155px; padding:18px 0px; height:70px; color:#999; border:#eee 1px solid; text-align:center; font-family:Arial, Helvetica, sans-serif; float:left;}
.news_bdx dl dt h1{font-size:42px; line-height:44px; font-weight:normal;}
.news_bdx dl dt p{font-size:16px; line-height:24px;}
.news_bdx dl dd{width:595px; padding:20px; height:66px; border:#eee 1px solid; float:right;}
.news_bdx dl dd a{color:#666;}
.news_bdx dl dd a h3{height:28px; line-height:28px; overflow:hidden;}
.news_bdx dl dd a p{height:36px; line-height:18px; padding-top:5px; overflow:hidden;}
.news_bdx dl:hover dt{background:#00a0e9; color:#fff;}
.news_bdx dl:hover dd{background:#00a0e9;}
.news_bdx dl:hover dd a{color:#fff;}

/*products*/
.ny_bann{width:100%; height: 350px; clear:both;position: relative;top: -40px;}
#aboutbanner{background:url(../images/ban1.jpg) no-repeat center;}

.exp_list{width:100%; height:255px; margin-bottom:20px; clear:both;}
.exp_list li{width:260px; float:left;    margin-right: 10px;}

.exp_list li img{width:100%; height:100%; transition: all .5s;}
.exp_list .pro_imgs {
	 height:195px;overflow: hidden; margin:1px auto;
	 width:100%;
}
.ny_rd a:hover  img{
	transform: scale(1.2,1.2);
}
.exp_list li p{clear:both; height:38px; line-height:38px; color:#383838; font-size:14px; overflow:hidden;}
.exp_list li p span{color:#329de5; font-size:12px;}
.exp_list li.margin{margin-right:0;}
/*contact*/
.ny_bann{width:100%; height: 200px; clear:both;position: relative;top: -40px;}
#aboutbanner{background:url(../images/ban4.jpg) no-repeat center;}

.con_m{width:500px; font-size:12px;margin-right: 20px;}
.con_m h2{line-height:40px; clear:both}
.con_m li{width:116px; text-align:center; padding-right:10px; float:left;}
.con_m li img{width:116px; height:116px; float:left;}
.con_m li p{line-height:30px;}
.con_m li ul{float:left}

<!--banner-->
#full-screen-slider{width:100%; height:652px; position:relative; z-index:0; overflow:hidden; }
#slides{display:block; width:100%; height:652px; list-style:none; padding:0; position:relative}
#slides li{display:block; width:100%; height:652px; list-style:none; padding:0; margin:0; position:absolute; left:0px;}
#slides li a{display:block; width:100%; height:652px; text-indent:-9999px}
#pagination{display:block; list-style:none; position:absolute; left:28%; bottom:260px; height:10px; z-index:999; padding:5px 15px 5px 0; margin:0}
#pagination li{display:block; list-style:none; width:18px; height:18px; float:left; margin-left:15px; background:url(../images/hd_off.png) no-repeat;}
#pagination li a{display:block; width:100%; height:18px; padding:0; margin:0; text-indent:-999em;}
#pagination li.current{background:url(../images/hd_on.png) no-repeat;}
<!--banner-->

/*aside*/
.lxfx{
    height: auto;
    position: fixed;
    right:0px;
    top:200px;
    width: 77px;
    z-index: 11;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height: 47px;
    margin-top: 9px;
    width: 300px;
}
.leftlx {
    float: left;
    height: 47px;
    width: 77px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    height: 24px;
    line-height: 22px;
    margin-top: 8px;
    padding-left: 8px;
}
.fix_ewm {
    border: 5px solid rgb(255, 255, 255);
    display: none;
    height: 120px;
    left: -145px;
    position: absolute;
    top: 140px;
    width: 120px;
}
.lxfx li i {
    display: block;
    height: 27px;
    margin: 0 auto;
    text-align: center;
    width: 30px; background:url(../images/fx.png) no-repeat;
}
.lxfx li i.icon-tel {
    background-position: 0 -25px;
}
.lxfx li i.icon-ly {
    background-position: 4px -53px;
}
.lxfx li i.icon-wx {
    background-position: -34px 4px;
}
.lxfx li i.icon-wb {
    background-position: -30px -22px;
}
.lxfx li p {
    line-height: 12px;
    text-align: center;
}
.lxfx li {
    background:#2a91e0;
    height: 56px;
    margin-bottom: 1px;
    margin-left: 0;
    overflow: hidden;
    position: relative;
    width: 77px;
}





