*{ margin: 0; padding: 0; list-style: none; text-decoration: none; box-sizing: border-box;}
body{ position: relative; font: 12px/1.5 Microsoft YaHei, arial, 宋体, sans-serif; vertical-align: baseline; width: 100%; overflow-x: hidden;}
i, em{ font-style: normal;}
a{ color: #333;}
h1, h2, h3, h4, h5, h6, b{ font-weight: normal;}
img{ border: none \9; display: inline-block;}
.clearfix:after{ content: "."; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden;}
.fl{ float: left;}
.fr{ float: right;}
@font-face { font-family: 'impact';format('embedded-opentype'), url('../fonts/impact.ttf'); format('woff'), url('../fonts/impact.ttf'); format('truetype'), url('../fonts/impact.ttf'); format('svg'); font-weight: normal; font-style: normal;}
.tywidth{ width: 1200px; margin: 0 auto;}
.more-title{ width: 100%;}

/*header h_nr_1*/

.header{height: 213px;width: 100%;}
.header .header-1{height: 34px;width: 100%;background: #e4e4e4;}
.header .header-1 .content{width: 1200px;height: 34px;margin: auto;padding-left: 15px;padding-right: 15px;}
.header .header-1 .content b{color: #808080;font-size: 14px;line-height: 34px;}
.header .header-1 .content nav{line-height: 34px;float: right;}
.header .header-1 .content nav a{color: #808080;font-size: 14px;}
.header .header-2 .content{width: 1200px;height: 125px;margin: auto;}
.header .header-2 .content .log{float: left;margin-top: 20px;}
.header .header-2 .content .text{float: left;margin-top: 37px;margin-left: 17px;}
.header .header-2 .content .text h3{font-size: 24px;color: #231815;font-weight: bold;}
.header .header-2 .content .text h3 span{color: #e71421;}
.header .header-2 .content .text b{font-size: 20px;color: #666;letter-spacing: 3px;}
.header .header-2 .content .phone{ background: url(../images/h-dh.png)no-repeat;float: right;height: 124px;margin-top: 0px;    background-position-y: 40px;
}
.header .header-2 .content .phone .dh{color: #666;font-size: 18px;position: relative;left: 80px;float: left;
	top:34px;
margin-right: 32px;
}
.header .header-2 .content .phone .dh h3{color: #e71421;font-size: 24px;font-weight: bold;}
.header .header-3{height: 54px;width: 100%;background: url(../images/nav_top_bj.png)no-repeat;background-position: 0 5px;}
.header .header-3 .content{width: 1200px;height: 54px;margin: auto;}
.header .header-3 .content nav a{width: 128px;display: block;float: left;text-align: center;height: 63px;line-height: 66px;font-size: 16px;color: #333;margin-right: 6px;padding-left: 16px;}
.header .header-3 .content nav a:hover{background: url(../images/nav_bj.png)no-repeat;color: #fff;}
.header .header-3 .content nav .on{    background: url(../images/nav_bj.png)no-repeat;
	color: #fff;}
.banner-index{ font-size: 0;}
.banner-index img{ width: 100%;line-height: 0;}
.slideBox{ width: 100%;overflow: hidden; position: relative;height: 600px;}
.slideBox .hd{ height: 12px; overflow: hidden; position: absolute; left: 48%; bottom: 50px; z-index: 1;}
.slideBox .hd ul{ overflow: hidden; zoom: 1; float: left;}
.slideBox .hd ul li{ float: left; width: 12px; height: 12px; background: #fff; margin-right: 10px; cursor: pointer;}
.slideBox .hd ul li.on{ background: red;}
.banner-index .slideBox .bd img{ width: 100%;}

/*search*/

.search{ width: 100%; height: 60px; line-height: 56px;background: #fff;box-shadow: 1px 1px 5px #ccc;}
.search-content{ width: 1200px; margin: 0 auto; overflow: hidden;}
.search-keywords{ font-size: 14px; color: #fff; display: inline-block;}
.search-keywords .wb{ display: inline-block; vertical-align: top;}
.search-keywords .wb > span{ color: #333; font-size: 15px;display: inline-block; border-radius: 16px; text-align: center; height: 30px; line-height: 30px; width: 97px; margin-right: 0px; font-weight: bold;}
.search-keywords .wb > a{ color: #666; font-size: 14px;}
.search-keywords .wb > a:hover{ color: #30639a;}
.search-keywords .wb i{ color: #666; font-size: 14px; margin: 0 5px 0 5px;}
#searchForm{ background: url(../images/search.png) no-repeat; width: 375px; line-height: 35px; height: 35px; z-index: 99; position: relative; margin-top: 15px;}
.search-form{ display: inline-block; float: right;}
#searchForm .search-input{ vertical-align: top; height: 33px; background: none; line-height: 33px; color: #666; border-radius: 5px; text-indent: 20px; outline: none; border: none; width: 85%; font-size: 14px;}
.search-form #s_btn{ width: 36px; height: 33px; background: none; color: #fff; outline: none; border: none;float: right; cursor: pointer; display: inline-block; vertical-align: top;}
.clear-fix-3{ line-height: 0; font-size: 0; clear: both;}
#searchForm .search-input::-webkit-input-placeholder{/* WebKit browsers */
	color: #666;}
#searchForm .search-input:-moz-placeholder{/* Mozilla Firefox 4 to 18 */
	color: #666;}
#searchForm .search-input::-moz-placeholder{/* Mozilla Firefox 19+ */
	color: #666;}
#searchForm .search-input:-ms-input-placeholder{/* Internet Explorer 10+ */
	color: #666;}
.project{width: 100%;height: 590px;}
.project .content{width: 1200px;margin: auto;padding-top: 59px;}
.project .content .top{text-align: center;margin-bottom: 38px;}
.project .content .anli{height: 417px;overflow: hidden;}
.project .content .anli .left{width: 453px;height: 416px;float: left;}
.project .content .anli .left ul li{width: 192px;height: 102px;float: left;margin-right: 55px;margin-bottom: 54px;}
.project .content .anli .left ul li .a{text-align: center;padding-top: 6px;padding-bottom: 6px;}
.project .content .anli .left ul li .a img{width: 48px;height: 48px;}
.project .content .anli .left ul li.on .mr{ display: none;}
.project .content .anli .left ul li .a .ho{display: none;}
.project .content .anli .left ul li.on .ho{ display: inline-block;}
.project .content .anli .left ul li .b{height: 40px;background: #666666;color: #fff;font-size: 18px;text-align: center;line-height: 40px;}
.project .content .anli .left ul .on .b{color: #fff;background: #e71421;}
.project .content .anli .left ul dd{ float: left; margin: 68px 0 0 -30px; font-size: 20px; color: #666;}
.project .content .anli .right{width: 734px;height: 416px;float: right;}
.project .content .anli .right .wenzi{background: url(../images/anli_wz_bj.png) no-repeat;width: 334px;height: 140px;position: relative;top: -170px;left: 27px;}
.project .content .anli .right .wenzi .a{background: url(../images/shux.png) no-repeat;height: 42px;font-size: 14px;color: #fff;padding-left: 12px;width: 308px;margin-bottom: 15px;margin-top: 10px;}
.product{height: 1024px;width: 100%;}
.product .content{width: 1200px;margin: auto;padding-top: 58px;}
.product .content .top{text-align: center;margin-bottom: 38px;}
.product .content .cp .left{width: 287px;background: #e71421;float: left;padding-right: 3px;padding-left: 7px;}
.product .content .cp .left .t{text-align: center;margin-bottom: 17px;margin-top: 17px;}
.product .content .cp .left ul{background: #fff;width: 272px;border-radius: 10px;padding-top: 22px;padding-bottom: 6px;}
.product .content .cp .left ul li{height: 58px;width: 100%;background: url(../images/fb_bj.png) no-repeat;margin-bottom: 11px;line-height: 58px;padding-left: 70px;}
.product .content .cp .left ul li span{font-size: 18px;color: #333333;}
.product .content .bottom{background: url(../images/cp_dh.png) no-repeat;width: 100%;height: 66px;background-position: 10% 50%;padding-left: 28%;padding-top: 6px;}
.product .content .cp .left ul li:hover{color: #e71421;background: url(../images/fb_bj1.png) no-repeat;}

.product .content .cp .left ul .on{color: #e71421;background: url(../images/fb_bj1.png) no-repeat;}
.product .content .cp .left ul .on span{color: #e71421;}

.product .content .cp .left ul li:hover span{color: #e71421;}
.product .content .cp .right{width: 895px;float: right;}
.product .content .cp .right ul li{width: 287px;float: left;height: 254px;border: solid 1px #ccc;text-align: center;margin-right: 17px;margin-bottom: 22px;}
.product .content .cp .right ul li .img{height: 213px;overflow: hidden;width: 285px;}
.product .content .cp .right ul li p{font-size: 16px;color: #666;margin-top: 5px;}

.product .content .cp .right ul .on{background: #e71421;}
.product .content .cp .right ul .on p{color: #fff;}

.product .content .cp .right ul li:hover{background: #e71421;}
.product .content .cp .right ul li:hover p{color: #fff;}
.product .content .cp .right ul li:hover img{transform: scale(1.1, 1.1); transition-duration: 300ms;}
.ad{height: 402px;width: 100%;background: url(../images/ad_bj.png) no-repeat;background-position: 0px 160px;margin-bottom: 30px;}
.ad .content{width: 1200px;margin: auto;}
.ad .content .top{text-align: center;margin-bottom: 62px;}
.ad .content ul li{float: left;margin-right: 65px;}
.ad .content ul li{ transform-style: preserve-3d; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transition: 0.5s; -webkit-transition: 0.5s; -ms-transition: 0.5s; -moz-transition: 0.5s;}
.ad .content ul li:hover{ transform: translateZ(30px) rotateY(360deg); -webkit-transform: translateZ(30px) rotateY(360deg); -ms-transform: translateZ(30px) rotateY(360deg); -moz-transform: translateZ(30px) rotateY(360deg);}
.advantage{height: 1068px;width: 100%;}
.advantage .content{width: 1200px;margin: auto;padding-top: 30px;height: 1068px;}
.advantage .content .top{text-align: center;margin-bottom: 38px;}
.advantage .content .left{width: 50%;height: 93%;float: left;}
.advantage .content .left .wenzi{width: 100%;height: 210px;padding-left: 50px;}
.advantage .content .left .wenzi .tite{width: 100%;height: 64px;background: url(../images/ys_tite1.png) no-repeat;padding-left: 60px;}
.advantage .content .left .wenzi .tite p{text-transform: uppercase;font-size: 24px;color: #231815;font-weight: bold;}
.advantage .content .left .wenzi .tite span{text-transform: uppercase;font-size: 12px;color: #999;}
.advantage .content .left .wenzi ul li{font-size: 14px;color: #666666;background: url(../images/ysxt.png) no-repeat;width: 503px;padding-left: 20px; margin-top: 20px;}
.advantage .content .right{width: 50%;height: 93%;float: right;}
.advantage .content .right .wenzi{width: 100%;height: 210px;padding-left: 50px;padding-left: 85px;}
.advantage .content .right .wenzi .tite{width: 100%;height: 64px;background: url(../images/ys_tite3.png) no-repeat;padding-left: 60px;}
.advantage .content .right .wenzi .tite p{text-transform: uppercase;font-size: 24px;color: #231815;font-weight: bold;}
.advantage .content .right .wenzi .tite span{text-transform: uppercase;font-size: 12px;color: #999;}
.advantage .content .right .wenzi ul li{font-size: 14px;color: #666666;background: url(../images/ysxt.png) no-repeat;width: 503px;padding-left: 20px; margin-top: 20px;}
.production{ width: 100%; height: 800px;}
.production .content{width: 1200px;margin: auto;padding-top: 38px;}
.production .content .top{text-align: center;margin-bottom: 38px;}
.production .content .wenzi{height: 587px;width: 100%;background: url(../images/production_bj.png) no-repeat;padding-left: 20px;}
.production .content .wenzi .left{float: left;margin-top: 88px;}
.production .content .wenzi .left .a{margin-bottom: 80px;width: 342px;}
.production .content .wenzi .left .a h3{font-size: 28px;color: #e71421;font-weight: bold;}
.production .content .wenzi .left .a p{font-size: 14px;color: #fff;line-height: 30px;}
.production .content .wenzi .img{float: left;margin-top: 25px;background: url(../images/aa_bj.png) no-repeat;
    width: 834px;
    height: 539px;
    padding-left: 25px;
    padding-top: 27px;

}
.production .content .wenzi .img div img:hover{transform: scale(1.1, 1.1); transition-duration: 300ms;}

/*width: 832px;height: 540px;background: #fff; margin-left: 6px;*/

.ad2{background: url(../images/ad2.png)no-repeat;width: 100%;height: 476px;text-align: center;padding-top: 50px;}
.ad2 .content{width: 1200px;margin: auto;padding-top: 58px;height: 399px;position: relative;}
.ad2 .list{height: 70px;    margin-top: 35px; }
.ad2 .list li{height: 70px;width: 70px; border-radius: 50px;border: solid 1px #e71421;text-align: center;padding-top: 21px;color: #ccc;font-size: 16px;float: left;}
.ad2 .list img{    float: left;
    margin-top: 30px;
    margin-left: 13px;
    margin-right: 13px;}

.ad2 .dh{font-size: 20px;color: #fff;position: absolute;top: 75%;left: 36%;width: 336px;}


.about{width: 100%;}
.about .content{width: 1200px;margin: auto;padding-top: 58px;height: 560px;}
.about .content .left{float: left;overflow: hidden;}
.about .content .left img{float: left;overflow: hidden;}
.about .content .left img:hover{transform: scale(1.1, 1.1); transition-duration: 300ms;}
.about .content .right{background: url(../images/about_bj.png)no-repeat;height: 480px;width: 578px;position: absolute;left: 51%;float: left;padding-left: 23px;}
.about .content .right .wenzi{margin-top: 187px;width: 522px;}
.about .content .right .wenzi h3{font-size: 20px;color: #cccccc;font-weight: bold;margin-bottom: 10px;}
.about .content .right .wenzi p{font-size: 14px;color: #a6a6a6;line-height: 26px;margin-bottom: 10px;}
.about .content .right .gd{width: 122px;height: 40px;background: #e71421;text-align: center;line-height: 40px;border-radius: 5px;margin: 25px auto;}
.about .content .right .gd a{font-size: 14px;color: #fff;}

/*honor*/

.tywidth{width: 1200px;margin: 0 auto;margin-bottom: 24px;}
.honor .nr{ position: relative;}
.honor .nr .btn{ position: absolute; width: 36px; height: 92px; z-index: 12; top: 120px; cursor: pointer;}
.honor .nr .bd{ margin: 0 60px; overflow: hidden;height: 290px;}
.honor .nr .bd ul li .pic{ height: 290px; width: 216px; line-height: 0; padding: 2px;}
.honor .nr .bd ul li{ float: left; text-align: center; width: 216px; }

/*.honor .nr .bd ul li .pic img{ height: 311px; width: 240px;}*/

.honor .nr .bd ul li p{ color: #666; font-size: 14px; margin: 10px 0 0;}
.honor .nr .prev{ left: 0;}
.honor .nr .next{ right: 0;}
.honor .nr .bd ul li:hover p{ color: #ff95af;}
.new{ padding: 50px 0;}
.new .nr>div{ float: left;}
.new .nr .newlist{ border: 1px solid #dcdcdc;}
.new .nr .newlist1{ width: 797px; height: 478px;background: #fff;overflow: hidden;}
.new .nr .newlist2{ width: 380px;height: 478px;margin-left: 23px;background: #fff;overflow: hidden;}
.new .nr .newlist2 .top ul li.on:after{ width: 56%!important;}
.new .nr .newlist .top ul li:first-child+li{ margin-left: 16px;}
.new .nr .newlist1 ul li{ cursor: pointer;}
.new .nr .newlist .top{height: 55px; line-height: 55px; border-bottom: 1px solid #dcdcdc; padding-left: 20px; background: url(../images/new_bj.png)no-repeat;}
.new .nr .newlist .top ul li{color: #666666;font-weight: bold;font-size: 16px; position: relative; float: left; margin-right: 21px;}
.new .nr .newlist .top ul .on{color: #e71421;}
.new .nr .newlist .top ul a{ float: right; color: #666; font-size: 14px; margin: 3px 20px 0 0;}
.new .nr .newlist .bj{ padding: 30px 0 0 23px;}
.new .nr .newlist .bj ul li .left{width: 283px;height: 346px;float: left;}
.new .nr .newlist .bj ul li .left .img{width: 283px;height: 220px;overflow: hidden;}
.new .nr .newlist .bj ul li .left img:hover{transform: scale(1.1, 1.1); transition-duration: 300ms;}
.new .nr .newlist .bj ul li .left .wenzi{width: 100%;height: 127px;background: #ed4c56;margin-top: -4px;padding: 20px;}
.new .nr .newlist .bj ul li .left .wenzi h3{font-size: 16px;color: #fff;font-weight: bold;margin-bottom: 10px;}
.new .nr .newlist .bj ul li .left .wenzi span{font-size: 14px;color: #fdc0c4;line-height: 24px;}
.new .nr .newlist .bj ul li .left .wenzi a{font-size: 14px;color: #fff;}
.new .nr .newlist .bj ul li .right{width: 480px;height: 346px;float: right;padding-left: 20px;padding-right: 20px;}
.new .nr .newlist .bj ul li .right ul li{height: 94px;border-bottom: dashed 1px #ccc;margin-bottom: 31px;}
.new .nr .newlist .bj ul li .right .a{float: left;text-align: center;}
.new .nr .newlist .bj ul li .right .a h3{font-size: 30px;color: #5e5e5e;font-weight: bold;}
.new .nr .newlist .bj ul li .right .a span{font-size: 14px;color: #fff;background: #999999;}

.new .nr .newlist .bj ul li .right .b{float: right;width: 360px;padding-top: 6px;}
.new .nr .newlist .bj ul li .right .b h3{font-size: 14px;color: #333333;font-weight: bold;}
.new .nr .newlist .bj ul li .right .b p{font-size: 14px;color: #666666;line-height: 25px;}

/*.new .nr .newlist .bj ul li:hover .right .a span{background: #e71421;}*/


/*.new .nr .newlist .bj ul li:hover .right .b h3{color: #e71421;}*/

.new .nr .newlist2 .listbd{height: 418px;overflow: hidden;width: 100%; padding: 15px 25px 0 20px;}
.new .nr .newlist2 .listbd ul li{ height: 96px!important;border-bottom: solid 1px #ccc;margin-bottom: 40px;}
.new .nr .newlist2 .listbd ul li .wen{ margin-bottom: 10px;}
.new .nr .newlist2 .listbd ul li .wen a{ color: #333; font-size: 16px;}
.new .nr .newlist2 .listbd ul li .wen a:before{ content: "Q"; background: #e71421;}
.new .nr .newlist2 .listbd ul li .da a:before{ content: "A"; background: #231815;}
/*.new .nr .newlist2 .listbd ul li:hover .da a i{ color: #e71421;}*/
.new .nr .newlist2 .listbd ul li:hover .wen a{ color: #e71421;}
.new .nr .newlist2 .listbd ul li .wen a:before,.new .nr .newlist2 .listbd ul li .da a:before{ width: 20px; height: 20px; text-align: center; line-height: 20px;color: #fff; font-size: 14px; display: inline-block; vertical-align: top; margin: 1px 6px 0 0;}
.new .nr .newlist2 .listbd ul li .da a i{ color: #888; font-size: 14px; display: inline-block; vertical-align: top; line-height: 22px; width: 303px;}
.foot .a{background: url(../images/foot_bj.png)no-repeat;height: 276px;width: 100%;}
.foot .a .content{height: 276px;width: 1200px;margin: auto;}
.foot .a .content .list{width: 245px;height: 100%;float: left;padding-top: 4%;margin-left: 53px;overflow: hidden;}
.foot .a .content .list h3{font-size: 18px;color: #dcdcdc;}
.foot .a .content .list p{font-size: 14px;color: #dcdcdc;line-height: 30px;}
.foot .a .content .list ul li{float: left;width: 77px;margin-right: 25px;margin-bottom: 10px;}
.foot .a .content .list ul li a{font-size: 14px;color: #dcdcdc;}
.foot .b{height: 44px;width: 100%;background: #e71421;color: #f4ebee;font-size: 14px;text-align: center;line-height: 44px;}
.foot .b a{color: #f4ebee;font-size: 14px;}
