@charset "utf-8";
/* CSS Document */
body,html,h6,h5,h4,h3,h2,h1,ul,ul li,p{ margin:0; padding:0;}
*{ margin:0; padding:0; font-family:"思源黑体" !important;}
.clearboth{ clear:both;}
a{ text-decoration:none;}
a:hover{ text-decoration:none !important;}
img{ display:block;}
ul li{ list-style:none;}
p{ margin:0 !important;}
.page{ text-align: center; margin: 10px 0;  width: 100%;}
.page a{ display:inline-block; background: #999; color: #fff; margin: 0 2px; padding: 2px 8px;}
.page a:hover{ color:#e60012;}
.page a.dq{ background:#e60012;}

.boxsizing{ box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box;}
.textoverflow{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.header{ height:100px;}
.w1600{ width:1600px; margin:auto;}
.banner{ margin-top:100px;}
.banner img{ max-width:100%;}

.owl-theme .owl-controls{ position:relative; margin:0 !important;}
.owl-theme .owl-controls .owl-pagination{ position:absolute; bottom:0; left:50%; transform:translate(-50%,0);}

.slideBox_ban{ width:100%; height:auto; overflow:hidden; position:relative;}
		.slideBox_ban .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox_ban .bd li{ zoom:1; vertical-align:middle; }
		.slideBox_ban .bd ul{ margin:0;}
		.slideBox_ban .bd img{  width:100%; height:auto; display:block;  }
		/* 下面是前/后按钮代码，如果不需要删除即可 */
		.slideBox_ban .prev,
		.slideBox_ban .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
		.slideBox_ban .next{ left:auto; right:3%; background-position:8px 5px; }
		.slideBox_ban .prev:hover,
		.slideBox_ban .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox_ban .prevStop{ display:none;  }
		.slideBox_ban .nextStop{ display:none;  }

.about{ background:#f2f3f5; padding:80px 0;}
.about .tit{ font-size:36px; line-height:36px; font-weight:bold; color:#1d1d1d; text-align:center; margin-bottom:50px;}
.about .tit a{ color:#1d1d1d;}
.about_con{ max-width:1010px; height:90px; overflow:hidden; text-align:center; font-size:16px; line-height:30px; color:#515151; margin:0 auto 70px auto;}
.about_con p{ margin:0; text-indent:2em;}
.about2{ margin:0px auto 0px auto;}
.about2 ul{ margin:0;}
.about2 ul li{ float:left; color:#666; position:relative; text-align:center; margin-bottom:30px;}
.about2 ul li h3{ display:block; font-size:18px; line-height:18px; margin-bottom:16px; text-align:center; color:#1e1e1e; margin:15px 0 0 0; padding:0; position:relative;}
.about2 ul li h3:after{ position:absolute; left:50%; transform:translate(-50%,0); bottom:-30px; content:''; display:block; width:106px; height:1px; background:#ebebed;}
.about2 ul li h2{ display:inline-block; font-size:80px; line-height:80px; font-weight:bold; color:#e60012; text-align:center; margin-right:4px; margin:0; padding:0;}
.about2 ul li b{font-size:16px; line-height:16px; display:inline-block; font-weight:bold; color:#e60012;}

.product{ margin:80px 0;}
.product_left{ width:50%; float:left; z-index:10;}
.product_tit{padding: 40px 100px 60px 40px; background: #e60012; color: #fff; position: relative;}
.product_tit:after{ content:''; height:200px; background:#e60012; width:100%; position:absolute; left:0; top:100%;}
.product_tit h6{ font-size:18px; color:#fff; line-height:18px; text-align:left; position:relative; margin:0;}
.product_tit h6:after{ content:''; width:88px; height:3px; background:#fff; display:block; position:absolute; left:90px; top:50%; margin-top:-1.5px;}
.product_tit p{ text-align:left; margin:0; font-size:16px; line-height:26px; max-width:500px; height:52px; overflow:hidden; color:#fff;}
.product_tit h5{ font-size:52px; line-height:52px; color:#fff; text-align:left; margin:25px 0; text-transform:uppercase;}
.product_right{ width:50%; float:right;}
.product_right img{ max-width:100%; margin:auto; border:1px solid #ddd; padding:4px;}

.product_con{  width:990px; position:relative; height:542px; }
.picMarquee-left{ width:100%;  position:relative;}
.picMarquee-left .hd b{ display:block; width:26px; height:26px; border-radius:50%; border:1px solid #fff; margin:11px auto; text-align:center;}
.picMarquee-left .hd b i{ display:inline-block; text-align:center; font-size:18px; color:#fff;}
.picMarquee-left .hd .next{display:block; width:100px; height:50px; background:#555; position:absolute; left:0; bottom:-100px;  }
		.picMarquee-left .hd .prev{ display:block; width:100px; height:50px; background:#e60012; position:absolute; left:100px; bottom:-100px;}
		.picMarquee-left .bd{ padding:0px; overflow:hidden;}
		.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
		.picMarquee-left .bd ul li{ margin:0 20px; float:left; _display:inline; overflow:hidden; text-align:center;  }
		.picMarquee-left .bd ul li .pic{ text-align:center; background:#f3f3f3;}
		.picMarquee-left .bd ul li .pic h2{ text-align:center; font-size:14px; color:#555; padding:0; margin:4px auto;}
		.picMarquee-left .bd ul li .pic img{ width:380px; height:283px; display:block; padding:2px; margin:auto;}
		.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
		.picMarquee-left .bd ul li .pic a{ display:block; padding:35px 50px 55px 50px;}
		.picMarquee-left .bd ul li .pic a h2{color: #e60012; font-size: 18px;  line-height: 18px; font-weight: bold; text-align: center; margin: 0px 0 30px 0;}
		.picMarquee-left .bd ul li .pic a p{font-size: 16px; margin:0; color: #333; text-align: center; line-height: 16px;  height: 20px; overflow: hidden;}


.product_con .slideGroup{width:100%;text-align:left; padding:0px 0 0px 0;}
.product_con .slideGroup .parHd{ height:40px; line-height:40px; background:#555;position:relative;  }
.product_con .slideGroup .parHd ul{ float:left; position:absolute; left:0; top:0; height:40px;   }
.product_con .slideGroup .parHd ul li{ float:left; padding:0 121px; cursor:pointer; font-size:16px; color:#fff;}
.product_con .slideGroup .parHd ul li.on{ height:40px;  background:#d82618; color:#fff;}
.product_con .slideGroup .slideBox{ /*overflow:hidden;*/ zoom:1; position:relative; margin-top:0px; padding-left:0px; margin-left:-15px;}
.product_con .slideGroup .sPrev,.product_con .slideGroup .sNext{ position:absolute; left:15px; bottom:-105px; transform:translate(0,-50%); display:block; 
width:100px; height:50px; background:#555; }
.product_con .slideGroup .sPrev strong,.product_con .slideGroup .sNext strong{ font-weight:normal; display:block; text-align:center; 
width:26px; height:26px; border:1px solid #fff; border-radius:50%; margin:11px auto;}
.product_con .slideGroup .sPrev strong i,.product_con .slideGroup .sNext strong i{ font-size:20px; text-align:center; line-height:26px; color:#fff;}
.product_con .slideGroup .sNext{ left:115px; bottom:-105px; background:#e60012; }
.product_con .slideGroup .sPrev:hover,.slideGroup .sNext:hover{ border-color:#f60; }
.product_con .slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
.product_con .slideGroup .parBd ul li{ margin:0 15px; float:left; _display:inline; overflow:hidden; width: 480px !important; padding:35px 0 55px 0px; background:#f3f3f3;}
/*.product_con .slideGroup .parBd ul li:nth-child(even){ margin-right:0;}
.product_con .slideGroup .parBd ul li:nth-child(odd){ margin-left:0;}*/
.product_con .slideGroup .parBd ul li .pic{ text-align:center; background:none;}
.product_con .slideGroup .parBd ul li .pic img{max-width:100%; text-align:center; margin:auto;}
.product_con .slideGroup .parBd ul li .pic a:hover img{ border-color:#999;  }
.product_con .slideGroup .parBd ul li .title1 h2{ color:#e60012; font-size:18px; line-height:18px; font-weight:bold; text-align:center; margin:0px 0 30px 0;}
.product_con .slideGroup .parBd ul li:hover .title1 h2{ color:#333;}
.product_con .slideGroup .parBd ul li .title1 p{ font-size:16px; color:#333; text-align:center; line-height:16px; height:20px; overflow:hidden;}


.news{ background:url(../images/news_bg.png); padding:80px 0;}
.news_tit h6{ font-size:18px; color:#000; line-height:18px; text-align:left; position:relative; margin:0;}
.news_tit h6:after{ content:''; width:88px; height:3px; background:#000; display:block; position:absolute; left:90px; top:50%; margin-top:-1.5px;}
.news_tit h5{ font-size:52px; line-height:52px; color:#000; text-align:left; margin:25px 0; text-transform:uppercase;}

.news_li{ position:relative;}
.news_li:after{ position:absolute; right:0; top:0; width:1px; height:100%; background:#dfdfdf; content:'';}
.news_li a{ display:block; width:96%; margin:auto;}
.news_li a:nth-child(1){ width:100%;}
.news_tu{ overflow:hidden; margin-bottom:25px;}
.news_tu img{width:100%;transform: scale(1,1); transition-duration: 0.5s;}
.news_li:hover .news_tu img{transform: scale(1.1,1.1); transition-duration: 0.5s;}
.more .more1{width:50px;height:2px;background:#a9a9a9;display:block; float:left;margin-top:9px;margin-right:25px;
transition:width 0.5s ease;-webkit-transition:width 0.5s ease;-moz-transition:width 0.5s ease;}
.more .more2{width:33px; height:21px; overflow:hidden; background:url(../images/news_more.png) 0 0 no-repeat; display:block; float:left; vertical-align:middle;}
.news_li:hover .more .more1{width:80px; background:#c73636;}
.news_li:hover .more .more2{background-position:0 -14px; background:url(../images/news_more.png) 0 -21px no-repeat;}
.news_zi{}
.news_zi span{ display:block; font-size:14px; line-height:14px; color:#000; text-align:left;}
.news_zi span i{ display:inline-block; margin-right:10px; color:#000;}
.news_zi h2{ text-align:left; font-size:18px; font-weight:bold; line-height:18px; margin:15px 0 25px 0; color:#000;}
.news_li:hover .news_zi h2{ color:#e60012;}
.news_zi p{ font-size:16px; line-height:26px; text-indent:2em; color:#555; height:52px; overflow:hidden;}


.footer{ background:url(../images/footer_bg.jpg) no-repeat; background-size:100% 100%; width:100%;}
.f1{padding:50px 0 60px 0;}
.f2{ height:60px; line-height:60px; background:rgba(0,0,0,0.3); color:#fff; font-weight:normal;}
.f2 a{ display:inline-block; margin-left:10px; color:#fff;}
.f2_left{ float:left;}
.f2_left img{ margin-top:20px;}
.f2_right{ float:right;}
.f2_right p{ margin:0;}

.f1_1{ float:left; margin-right:5%;}
.f1_1 h2,.f1_2 h2,.f1_3 h2{ text-align:left; font-size:20px; line-height:20px; margin:0 0 25px 0; color:#fff; font-weight:normal;}
.f1_1 img{ display:block; margin-bottom:30px;}
.f1_1 p, .f1_1 div{ text-align:left; line-height:40px; color:#a7a7a7; font-size:15px; margin:0;}
.f1_1 div p{ display:inline-block;}
.f1_1 p i{ display:inline-block; vertical-align:middle; width:25px; height:25px; margin-right:10px;}

.f1_2{ float:left;/* height:240px;*/ padding-right:5%; margin-right:5%;}
.f1_2 p{ font-size:14px; line-height:36px; color:#a7a7a7; margin:0;}
.f1_2 p a{ color:#a7a7a7;}
.f1_2 p a:hover,.f2 a:hover{ color:#e60012;}
.f1_2:nth-child(4){ border-right:none; margin-right:0;}
.f1_3{ float:right; width:300px;}
.f1_3 .fx{border-bottom:1px solid #6c6c6c; z-index:999;}
.f1_3 .fx a{ display:block; width:32px; height:32px; background:#3d3d3d; border-radius:50%; float:left; margin:0px 20px 20px 0px; z-index:999; position:relative;}
.f1_3 .fx a .erw{ width:120px; height:120px; display:none; position:absolute; bottom:-130px; left:50%; transform:translate(-15%, 0);}
.f1_3 .fx a:hover .erw{ display:block; z-index:999;}
.f1_3 .fx a img{ display:block; margin:auto; width:32px; height:32px;}
.f1_3 .fx a:hover{ background:#e60012;}
.f1_3 .rx{ z-index:1;}
.f1_3 .rx h3{ text-align:left; font-size:14px; line-height:14px; color:#a7a7a7; margin:20px 0 25px 0; z-index:1;}
.f1_3 .rx h4{ font-size:30px; line-height:30px; font-weight:bold; color:#fff; letter-spacing:2px; z-index:1;}

/*内页开始*/
.ban{ margin-top:100px;}
.ban img{ display:block; margin:0; max-width:100%;}

.neiye{ margin:0px 0;}
.weizhi{ border-bottom:1px solid #ededed; line-height:75px; margin-bottom:80px;}
.weizhi_left{float:left; margin:0;}
.weizhi_left li{ float:left; margin-right:50px; font-size:15px; position:relative; color:#464646;}
.weizhi_left li a{ color:#464646; display:block;}
.weizhi_left li a.on, .weizhi_left li:hover a{ color:#e60012}
.weizhi_left li a.on:after, .weizhi_left li:hover a:after{ position:absolute; content:''; left: 0; width: 100%; bottom: -2px; height: 5px; background: #e60012;}
.weizhi_rignt{ float:right;}
.weizhi_rignt a,.weizhi_rignt span{ color:#555; font-size:14px; display:inline-block; margin:0 5px;}
.weizhi_rignt a:hover{ color:#e60012;}
.weizhi_rignt a i{ display:inline-block; margin-right:5px;}

.jj_left{ /*float:left; width:62%;*/}
.jj .tit1{ font-size:36px; line-height:36px; color:#1d1d1d;}
.jj .tit2{ font-size:24px; line-height:24px; margin:20px 0 40px 0; color:#e60012;}
.jj .tex{ font-size:16px; line-height:2; color:#3d3d3d;}
.jj .tex p{ text-indent:2em; margin:0;}
.jj_right{ /*float:right; width:31.5%; margin:0px 0 0px 0;*/}
.jj_right img{ display:block; max-width:100%; margin:auto;}

.jj2{ margin:80px 0; }
.jj2 .about2{ background:#fcfcfc; padding:80px 0;}
/*.jj2 .about2 ul li h2,.jj2 .about2 ul li b,.jj2 .about2 ul li h3{ color:#fff;}
.jj2 .about2 ul li h3:after{ background:#fff;}*/
.jj2 .about2 ul li:nth-child(even) h2,.jj2 .about2 ul li:nth-child(even) b{ color:#ff4353;}
.jj2 .about2 ul li:nth-child(1) h2{ background:url(../images/a1.png) no-repeat; background-position:100% 50%;}
.jj2 .about2 ul li:nth-child(2) h2{ background:url(../images/a2.png) no-repeat; background-position:100% 50%;}
.jj2 .about2 ul li:nth-child(3) h2{ background:url(../images/a3.png) no-repeat; background-position:100% 50%;}
.jj2 .about2 ul li:nth-child(4) h2{ background:url(../images/a4.png) no-repeat; background-position:100% 50%;}

.jj3{ margin-bottom:80px;}

.wh_tit h2{ margin:0; font-size:36px; line-height:36px; font-weight:bold; color:#1d1d1d; text-align:center;}
.wh_tit h3{ font-size:16px; text-align:center; line-height:16px; margin:25px 0 40px 0; color:#5f5f5f;}

.wh1{ background:#fff; box-shadow:0 0px 10px #b3b3b3; margin-bottom:80px;}
.wh_tu{ /*float:left; width:36%;*/ overflow:hidden; padding:0 !important;}
.wh_tu img{ display:block; max-width:100%; transform:scale(1,1); transition-duration:0.5s;}
.wh1:hover .wh_tu img{ transform:scale(1.1,1.1); transition-duration:0.5s;}
.wh_zi{/* float:right; width:64%;*/ padding:50px 50px !important;}
.wh_zi .tit{ text-align:left; font-size:30px; font-weight:bold; color:#e60012; line-height:30px; margin:0;}
.wh_zi .tit1{ text-align:left; font-size:20px; font-weight:bold; color:#3d3d3d; line-height:24px; margin:25px 0 30px 0;}
.wh_zi .tex{ text-align:left; font-size:16px; line-height:2; height:180px; overflow:auto; padding-right:3%; color:#555;}
.wh_zi .tex::-webkit-scrollbar {/*滚动条整体样式*/
	width: 6px;     /*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}
.wh_zi .tex::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
	border-radius: 10px;
	 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	background: #e60012;
}
.wh_zi .tex::-webkit-scrollbar-track {/*滚动条里面轨道*/
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	border-radius: 10px;
	background: #EDEDED;
}

.wh_zi .tex p{ text-indent:2em; margin:0;}
.wh1:nth-child(odd) .wh_tu{ float:right;}
.wh1:nth-child(odd) .wh_zi{ float:left;}

.gallery img { max-width:100%; height:auto; /*height: 100%;*/box-shadow: 0 0 4px #b3b3b3; }
.gallery p{ font-size:16px; text-align:center; color:#3d3d3d; line-height:16px; margin:20px auto 20px auto;}
.gallery a:hover p{ color:#e60012; font-weight:bold;}
.gallery a {/*width:31%; margin-right:2%;*/
		    display: inline-block;
		    margin-bottom:30px;}
			.gallery a b{ display:block; box-shadow:0 0 6px #b3b3b3; padding:6px; overflow: hidden; }
.gallery a:nth-child(3n){ margin-right:0;}
.ribbon > img { position: absolute; top: 0; right: 0; border: 0; }
.ry{ margin-bottom:80px;}

.xinwen{ margin-bottom:80px;}
.xinwen .page{ margin-top:40px;}
.xinwen1{ padding:40px 60px 40px; border-bottom:1px solid #e6e6e6;}
.wx_sj{text-align:center; width:90px; color:#3d3d3d; border-right:1px solid #e6e6e6; position:absolute; left:0; top:50%; transform:translate(0,-50%);}
.wx_sj b{ font-size:50px; line-height:50px; display:block; margin-top:6px;}
.wx_sj span{ font-size:16px; display:block; line-height:16px; margin:10px auto;}
.xw_tex{ float:left; width:76%; text-align:left; position:relative; padding-left:120px;}
.xw_tex h2{ font-size:20px; font-weight:bold; color:#3d3d3d; margin:15px 0 15px 0;}
.xw_tex .xw_dj{ font-size:14px; line-height:20px; color:#999; margin:15px 0 15px 0;}
.xw_tex .xw_dj span i{ display:inline-block; margin-right:5px;}
.xw_tex .xw_con{ font-size:16px; color:#555; line-height:30px; height:60px; overflow:hidden;}
.xw_tex .xw_con p{ margin:0; text-indent:2em;}
.xw_tu{ width:20%; float:right; overflow:hidden;}
.xw_tu img{ display:block; max-width:100%; margin:auto; transform:scale(1,1); transition-duration:0.5s;}
.xinwen1:hover{ background:#f8f8f8; border-bottom:1px solid #f8f8f8;}
.xinwen1:hover .xw_tex h2{ color:#e60012;}
.xinwen1:hover .wx_sj{ background:#e60012;}
.xinwen1:hover .wx_sj b,.xinwen1:hover .wx_sj span{ color:#fff;}
.xinwen1:hover .xw_tu img{ transform:scale(1.1,1.1); transition-duration:0.5s;}

.xw_con .xw_tit{ margin:0; font-size:22px; line-height:22px; font-weight:bold; color:#1d1d1d; text-align:center;}
.xw_con .xw_tit1, .wh_tit .job_tit1{ font-size:14px; text-align:center; line-height:14px; margin:15px 0 40px 0; color:#5f5f5f;}
.xw_con .xw_tit1 span, .wh_tit .job_tit1 span{ display:inline-block; margin:0 10px;}
.xw_con .xw_tit1 span i, .wh_tit .job_tit1 i{ display:inline-block; margin-right:5px;}
.xw_con1{ text-align:left; font-size:16px; line-height:2; color:#555; background:#f8f8f8; padding:40px;}
.xw_con1 p{ margin:0; text-indent:2em;}
.xw_con1 img{ display:block; margin:auto; max-width:100%;}

.fan{ margin-top:40px;}
.fan .fan_l{ float:left; width:46%;}
.fan .fan_r{ float:right; width:46%;}
.fan span{ font-size:16px; color:#555; line-height:16px;} 
.fan span a{ color:#555;}
.return{ display:block; width:200px; height:50px; line-height:50px; border-radius:10px; text-align:center; margin:40px auto 0 auto; 
font-size:16px; background:#555; color:#fff;}
.return i{ display:inline-block; margin-right:10px;}
.return:hover{ background:#e60012; color:#fff;}

.job{ margin-bottom:80px;}
.job .page{ margin-top:40px;}
.job1{ background:#f1f4f7; float:left; padding:0 !important; border: 1px solid #fff; margin-left: -1px; margin-top: -1px;}
.job1 a{ display:block; padding:50px;
 background-repeat:no-repeat; background-position:-100% 0; background:none;}
.job1 a:hover{background:url(../images/job.jpg) no-repeat center 100%;}
.job1 h2{font-size: 24px; color: #191919; margin:0 0 40px 0; position: relative;}
.job1 .tex{font-size: 16px; color:#808080; line-height: 32px; margin-bottom: 30px;}
.job1 .tex p{ margin:0;}
.job2{}
.job2 .more1{width:50px;height:2px;background:#f1f4f7;display:block; float:left;margin-top:9px;margin-right:25px;
transition:width 0.5s ease;-webkit-transition:width 0.5s ease;-moz-transition:width 0.5s ease;}
.job2 .more2{width:33px; height:21px; overflow:hidden; display:block; float:left; vertical-align:middle;}
.job1:hover .job2 .more1{width:80px; background:#fff;}
.job1:hover .job2 .more2{background-position:0 -14px; background:url(../images/news_more1.png) 0 -21px no-repeat;}
.job1 a:hover h2, .job1 a:hover .tex { color:#fff;}

.job_cn{ background:#f1f4f7; padding:50px; margin-bottom:80px;}
.job_3{ text-align:left; font-size:16px; line-height:2; color:#555; margin-bottom:20px;}
.job_3 p{ text-indent:2em; margin:0;}
.job_3 h2{ font-weight:bold; margin:0;font-size:16px; line-height:2; color:#555;}
.job_3 h2 span{ font-weight:normal; color:#555;}
.job_a{ background:#cfcfcf; padding:15px; font-size:16px; line-height:30px; margin-top:40px;}

.lianxi{ position:relative; margin-bottom:80px;}
iframe{ z-index:0;}

.lx_left{ width:100%; background:#fff;}
.lx_left1{ padding:50px 0; text-align:center;}
.lx_tit h2{ margin:0 0 25px 0; font-weight:bold; font-size:34px; line-height:34px; color:#3d3d3d;}
.lx_tit h3{ font-size:16px; line-height:16px; margin:0 0 30px 0; color:#555}
.lx_inp{ line-height: 50px; margin-bottom: 15px; padding-left: 15%; position: relative;}
.lx_inp b{ display:block; border: 1px solid #dee0e2; border-radius:5px;}
.lx_inp label{ display:none; font-size: 15px; color: #555;  position: absolute; left: 0; top: 0;}
.lx_inp input{width: 100%; background: transparent; border: none; height: 50px; line-height: 50px; outline:none; padding-left:20px; border-radius:5px;}
.lx_inp textarea{ width: 100%; background: transparent; border: none; padding: 0; margin-top: 0px; outline:none; height:80px; padding-left:20px;}
.lx_left2 .btns{text-align: center; padding-top: 8px;}

.lx_left2 .lx_inp button{display: inline-block; width: 100%; height: 48px; line-height: 48px; border-radius:6px;
    font-size: 16px; text-align: center; border: none; outline: none; margin: 0 0px; cursor: pointer; background:#e60012; color:#fff;}

.lx_right{ /*float:right; width:50%; margin-bottom:40px; padding:50px;*/ background:#f5f5f5; padding:58px 40px !important;}
.lx_right .lx_right1{ position:relative;}
.lx_right .lx_right1 .text{ display:inline-block;}
.lx_right .lx_right1 .text .lx_right2{position: relative; padding-left: 30px; margin-bottom: 16px;}
.lx_right .lx_right1 .text .lx_right2 i{ display:inline-block; margin-right:10px; position:absolute; left:0; top:5px; width:20px; height:20px; background:url(../images/lx.png) no-repeat;}
.lx_right .lx_right1 .text .lx_right2 span{display: inline-block; font-size: 15px;  color: #3d3d3d; line-height: 30px;}
.lx_right .lx_right1 .text .lx_right2 span p{ display:inline-block; margin:0;}
.lx_right .lx_right1 .text .lx_right2 span a{ color:#3d3d3d;}
.lx_right .lx_right1 .text .lx_right2:nth-child(1) i{ background-position:0 0;}
.lx_right .lx_right1 .text .lx_right2:nth-child(2) i{ background-position:0 -20px;}
.lx_right .lx_right1 .text .lx_right2:nth-child(3) i{ background-position:0 -40px;}
.lx_right .lx_right1 .text .lx_right2:nth-child(4) i{ background-position:0 -60px;}
.lx_right .lx_right1 .text .lx_right2:nth-child(5) i{ background-position:0 -80px;}
.lx_right .lx_right1 .ewm{position: absolute; right: 0; bottom: 70px; text-align: center; width:136px; height:136px;}
.lx_right .lx_right1 .ewm img{ display:block; margin:auto; max-width:100%;}
.lx_right .lx_right1 .ewm h2{font-size: 15px; color: #e60012; font-weight: bold;  margin: 10px 0 0 0;}

.chanpin{ float:right; width:80%; margin-bottom:80px; position:relative;}
.chanpin:after{ content:''; width:1px; height:100%; background:#e3e4e4; position:absolute; left:-2%; top:0;}
.chanpin_left{ width:16%; float:left;}

.chanpin_left .cp_left1{ margin-bottom:40px;}
.chanpin_left .cp_left1 h2{ margin:0 0 20px 0; font-size:24px; line-height:26px; color:#1d1d1d; font-weight:bold;}
.chanpin_left .cp_left2 a{ display:block; margin:10px 0; font-size:16px; height:48px; line-height:44px; border:1px solid #1d1d1d; position:relative; 
transition:all .3s ease; padding-left:16px; color:#1d1d1d;}
.chanpin_left .cp_left2 a i{ display:inline-block; font-size:16px; width:12px;font-weight:normal; text-align:center;}
.chanpin_left .cp_left2 a span{ display:inline-block; width:calc(100% - 18px); vertical-align:middle; text-align:left; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.chanpin_left .cp_left2 a:hover{ background:#e60012; border:1px solid #e60012; color:#fff;}
.chanpin_left .cp_left2 a:hover i{transform:rotate(45deg);
-ms-transform:rotate(45deg); /* Internet Explorer */
-moz-transform:rotate(45deg); /* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg); /* Opera */}

.cp1{ margin-bottom:40px;}
.cp_tu{ overflow:hidden; background:#f5f5f5;}
.cp_tu img{ display:block; margin:auto; max-width:100%; transform:scale(1,1); transition-duration:0.5s;}
.cp1:hover .cp_tu img{ transform:scale(1.1,1.1); transition-duration:0.8s;}
.cp_zi{ position:relative; padding:0px 0px 20px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.cp_zi h2:before{ content:''; position:absolute; bottom:0; left:0; right:0; z-index:0; height:1px; background:#dadada;}
.cp_zi h2:after{content: ""; position: absolute; bottom: 0; left: 0; right: 100%; height: 1px; background: #e60012; z-index: 1;
-moz-transition: all .8s ease 0s;
-ms-transition: all .8s ease 0s;
-o-transition: all .8s ease 0s;
-webkit-transition: all .8s ease 0s;
transition: all .8s ease 0s;}
.cp_zi h2{ margin:0px 0; font-size:22px; line-height:24px; padding:20px 0; color:#3d3d3d; text-align:left; font-weight:bold; position:relative; 
text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.cp_zi p{ font-size:15px; line-height:20px; color:#3d3d3d; margin:0px 0 0 0; text-align:left;}
.cp_zi p i{ display:inline-block; margin-left:10px; transition:all 0.5s;}
.cp1:hover .cp_zi p{ color:#e60012;}
.cp1:hover .cp_zi p i{ margin-left:20px;}
.cp1:hover .cp_zi h2:after{ right:0;}
.cp1:hover .cp_zi h2{ color:#e60012;}
.cp_zi ul{ display:block; margin:15px 0 30px 0; padding:0;}
.cp_zi ul li{ display:block; font-size:15px; line-height:28px; text-align:left; color:#555; margin:0; padding:0;}


.cp_s1{ /*background:#f5f5f5;*/}
.slideBox_cp{ width:100%; height:auto; overflow:hidden; position:relative;}
.slideBox_cp .hd{ height:15px; overflow:hidden; position:absolute; left:50%; bottom:10px; transform:translate(-50%,0); z-index:1; }
.slideBox_cp .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox_cp .hd ul li{ float:left; margin-right:6px;  width:12px; height:12px; line-height:12px; text-align:center; background:#555; border-radius:50%; cursor:pointer; }
.slideBox_cp .hd ul li.on{ background:#e60012; color:#fff; }
.slideBox_cp .bd{ position:relative; height:100%; z-index:0;   }
.slideBox_cp .bd li{ zoom:1; vertical-align:middle; }
.slideBox_cp .bd img{ width:100%; height:auto; display:block;  }
		/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox_cp .prev,
.slideBox_cp .next{ position:absolute; left:0; top:50%; margin-top:-25px; display:block; width:32px; height:40px;
		 background:#ccc url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox_cp .next{ left:auto; right:0; background-position:8px 5px; }
.slideBox_cp .prev:hover,
.slideBox_cp .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox_cp .prevStop{ display:none;  }
.slideBox_cp .nextStop{ display:none;  }

.cp_s2{ margin-top:40px;}
.cp_s2 h2{ font-size:32px; font-weight:bold; line-height:32px; color:#e60012; margin:0 0 40px 0;}
.cp_s2 .cp_s3{ text-align:left; font-size:16px; line-height:2; color:#555;}
.cp_s2 .cp_s3 p{ margin:0;}
.cp_s6{ text-align:left; font-size:16px; color:#555; line-height:32px; height:64px; overflow:hidden; margin:10px 0;}

.cp_s4{ float:right !important; padding-left:60px !important;}
.cp_s5{ margin:40px 0 0 0; display:block;}
.cp_s5 li{ float:left; width:25%;}
.cp_s5 li b{ display:block; width:96px; height:82px; border:1px solid #cfcfcf; border-radius:10px; margin:auto;}
.cp_s5 li img{ display:block; margin:auto; max-width:100%;}
.cp_s5 li p{ font-size:14px; color:#555; line-height:14px; padding:10px 0; text-align:center;}
.cp_s5 li:hover b{ border:1px solid #e60012;}
.cp_s5 li:hover p{ color:#e60012;}

.cp_s7{ background:#f5f5f5; padding:80px 40px; margin-top:80px;}
.cp_s8 h2{ font-size:32px; line-height:32px; color:#e60012; text-align:left; margin:0 0 20px 0; padding:10px 0; border-bottom:1px solid #ddd;}
.cp_s8 h2 span{ display:inline-block; margin-left:10px; font-size:16px; text-transform:uppercase;}
.cp_s9{ padding:20px 0; text-align:left; font-size:16px; line-height:2; color:#555;}
.cp_s9 p{ margin:0;}
.cp_s9 img{ max-width:100%; margin:auto;}
.cp_s9 table{border-collapse: collapse; width:100%; margin:auto;}
.cp_s9 table td,.cp_s9 table th{border-collapse: collapse; border:1px solid #555;}


.sitewidget-hd{ background: #e60012; color: #fff; padding:0 0 20px 0;}
.sitewidget-hd h2{ position:relative; padding-left: 20px; font-size: 26px; height: 60px; line-height: 60px; margin:0;/* border:1px solid #e3e4e4; border-bottom:none;*/}
.sitewidget-hd h2 a{ font-size:12px; color:#fff; display:inline-block; margin-left:10px;}
.sitewidget-hd h2:after{ position:absolute; left:20px; bottom:-0px; content:''; width:70px; height:3px; background:#fff;}























