@charset "utf-8";
body{font-family:"Microsoft Yahei";}
a{text-decoration: none;}
a:hover{text-decoration: none;}
em,i{font-style: normal;}


.titis{height: 127px;text-align: center;background: url(../images/ico1.jpg) no-repeat center bottom;margin-bottom:46px;}
.titis h4{font-size:48px;color: #1f1f1f;font-weight: normal;height:71px;line-height:71px;}
.titis h4 a {color: #1f1f1f}
.titis h4 span{color: #d01616;font-weight:bold}
.titis h4 i{width:6px;height: 6px;background: #1f1f1f;border-radius: 50%;margin:0 18px; vertical-align: middle;display:inline-block;}
.titis p{height:32px;line-height: 32px;font-size:20px;color: #dfdfdf;}
.titis p em{color: #363636;padding:0 6px;}

.yy_bj{height:388px;background: #f5f5f5;padding-top:92px;overflow: hidden;}
.yy_c li{float:left;width:235px;margin-right:86px;border-top:3px solid #616161;height:212px;padding-top:28px;box-sizing: border-box;}
.yy_c li span {display: block;height: 27px;line-height: 27px;font-size:20px;color: #2e2e2e;background: url(../images/yy_a1.png) no-repeat right;}
.yy_c li:hover span{color:#d01616;}
.yy_c li em{display: block;padding-top:13px;height: 26px;line-height: 26px;font-size:14px;text-transform: uppercase;color: #333}
.yy_c li i{display: block;padding-top:22px;}
.yy_c li:last-child{margin:0;}
.yy_j{height: 30px;position: relative;text-align: center;}
.yy_j:after{content: "";display: block;width:100%;height: 1px;background: #e4e4e4;top:15px;position: absolute;left:0;}
.yy_j img{position:relative;z-index: 2}
.yyz{text-align: center;padding-top:23px;}

.sl_c{height: 711px;padding-top:72px;}
.sl_c li{float:left;width:200px;overflow: hidden;position: relative;transition: all 0.25s}
.sl_c li p{position: absolute;width:200px;height:430px;background: rgba(29,29,29,0.6);left:0;top:0;text-align: center;box-sizing: border-box;padding-top:106px;}
.sl_c li p i{display: block;font-size: 14px;color: #8b8b8c;height: 26px;line-height: 26px;}
.sl_c li p em{display: block;height: 27px;line-height: 27px;font-size:20px;color: #fff;font-weight: bold;}
.sl_c li p span{height: 67px;font-size:24px;color: #fff;font-weight: bold;line-height: 58px;display: block;background: url(../images/sl_ico1.jpg) no-repeat center bottom;}
.sl_c li p img{margin-top:51px;}
.sl_w{width:445px;height: 276px;background:rgba(208,22,22,0.77);position: absolute;left:79px;top:78px;padding:29px 0 0 29px;box-sizing: border-box;transform: scale(0);transition: all 0.3s}
.sl_w i{display: block;height: 26px;font-size:14px;color: #eaafaf;line-height: 26px;}
.sl_w h4{height: 45px;line-height: 45px;font-size:30px;color: #fff;font-weight: bold;display: inline-block;border-bottom:1px solid #d56060;}
.sl_w span {display: block;width:374px;font-size:16px;color: #fff;line-height: 30px;padding-top:36px;}
.sl_w img{margin-top:24px;display: block;}
.sl_c li.cur{width:600px;}
.sl_c li.cur p{transform: scale(0);}
.sl_c li.cur .sl_w{transform: scale(1);}

.pro_bj{background: url(../images/pro_bj.jpg) no-repeat center top;height:1135px;padding-top:64px;}
.pro .titis{background: url(../images/pro_tt.png) no-repeat center bottom}
.pro .titis h4 a {color: #fff}
.pro .titis h4 span{color: #d01616;}
.pro .titis h4 i{background: #fff;}
.pro .titis p{color: #454343;}
.pro .titis p em{color: #fff;font-size:18px;}
.pro_qh{height: 63px;background: #292929;margin-bottom: 30px;}
.pro_qh li{float:left;width:400px;line-height: 63px;padding:0 32px 0 8px;box-sizing: border-box;font-size:20px;color: #8b8b8b;font-weight: bold;}
.pro_qh li a{color: #8b8b8b;display: block;}
.pro_qh i{display: inline-block;float: right;width:15px;height: 10px;margin-top:27px;background: url(../images/pro_a2.png) no-repeat;}
.pro_qh li.on{color: #fff;}
.pro_qh li.on a{color: #fff;}
.pro_qh li.on i{background: url(../images/pro_a2_hv.png) no-repeat;}
.pro_qh li:nth-child(1){}
.pro_qh li:nth-child(2){}
.pro_qh li:nth-child(1).on{}
.pro_qh li:nth-child(2).on{}
.pro_qh span{float:left;width:400px;line-height: 63px;padding:0 32px 0 76px;box-sizing: border-box;font-size:20px;color: #8b8b8b;font-weight: bold;display:block;background: #1d1d1d}
.pro_qh span img {vertical-align: middle;padding-right:14px;}
.fenl{height: 56px;line-height: 56px;background: #303030;margin-bottom:33px;}
.fenl a{padding-left:18px;background: url(../images/pro_a1.png) no-repeat left center;font-size:16px;color: #9a9a9a;margin:0 40px 0 13px;}
.fenl a:hover{color:#fff;font-weight:bold;}
.pro_a li{float:left;width:392px;margin:0 12px 12px 0;font-size:0;line-height: 0;background: #fff}
.pro_a li i{display: block;width:392px;overflow: hidden;}
.pro_a li i img{width:392px;height: 294px;transition: all 0.5s}
.pro_a li span {float:left;width:262px;box-sizing: border-box;;padding-left:23px;height: 66px;border-top:1px solid #efefef;font-size:12px;color: #dcdcdc;line-height:18px;line-height:66px;}
.pro_a li span a {display:block;/*height: 24px;line-height: 24px;*/font-size:16px;color: #2b2b2b;}
.pro_a li:hover i img{transform: scale(1.1);}
.pro_a li:nth-child(3n){margin:0 0 12px 0;}



.product{background: #f5f5f5;padding: 0 0 80px;position: relative;}
.product:after{content: "";width: 0;height: 0;position: absolute;border-top: 50px solid #fff;border-right: 960px solid transparent;border-left: 960px solid transparent;left: 50%;top: 0;margin-left: -960px;}
.product h2{text-align: center;font-size: 40px;color: #252525;line-height: 40px;font-weight: normal;position: relative;z-index: 1;padding-top: 20px;}
.product h2 a{display: block;;}
.product h2 b{background: url(../images/tit_bg.png) no-repeat;width: 47px;height: 48px;display: block;text-align: center;padding-top: 6px;margin: 0 auto;margin-bottom: 8px;}
.product h2 b img{width: auto;height: auto;margin: 0 auto;}
.product h2 span{color: #D82633;font-weight: bold;}
.product h2 em{display: block;margin-top: 15px;font-size: 20px;color: #333;line-height: 20px;}
.product h2 em i{color: #D0D0D0;font-weight: lighter;margin: 0 2px;}
.product .tit{margin-top: 52px;}
.product .tit li{float: left;width: 142px;margin-right: 34px;}
.product .tit li:last-child{margin-right: 0;}
.product .tit li em{width: 133px;height: 133px;border-radius: 50%;overflow: hidden;border:2px solid #fff;display: block;}
.product .tit li em img{width: 135px;height: 135px;}
.product .tit li span{display: block;text-align: center;height:35px;width: 142px;font-size: 18px;color: #fff;background: url(../images/pz_titbg.png);line-height: 34px;margin-top: 26px;}
.product .tit li.cur em,.product .tit li:hover em{border: 2px solid #D82633}
.product .tit li.cur span,.product .tit li:hover span{background: url(../images/pz_titbgh.png);}
.product .con{margin-top: product;height: 450px;overflow: hidden;position: relative;}
.product .con dt{width: 600px;height: 450px;float: left;border:1px solid #eee;box-sizing:border-box;}
.product .con dt img{width: 600px;height: 450px;}
.product .con dd{float: left;width: 560px;height: 219px;background: #fff;margin-left: -37px;margin-top: 32px;padding-left: 50px;padding-right: 27px;padding-top: 33px;}
.product .con dd span{font-size: 12px;color: #D6D6D6;display: block;}
.product .con dd b{font-size: 20px;font-weight: normal;display: block;width: 31px;white-space: nowrap;border-bottom: 2px solid #CA1624;padding-bottom: 3px;margin-bottom: 28px;}
.product .con dd p{width: 560px;line-height: 30px;color: #7D7D7D;font-size: 16px;height: 85px;overflow: hidden;}
.product .con dd a.more{font-size: 14px;color: #7D7D7D;text-decoration: underline;}
.product .con dd a.more img{display: inline-block;vertical-align: middle;-webkit-filter: grayscale(100%);filter: grayscale(100%);opacity: 0.3;margin-left: 6px;}
.product .con dd a.more:hover{color: #CA1624;}
.product .con dd a.more:hover img{-webkit-filter: grayscale(0%);filter: grayscale(0%);opacity: 1;}
.product .con em.picc{position: absolute;width: 383px;height: 166px;display: block;right: 0;bottom: 0;overflow:hidden;}
.product .con .qh{width: 189px;height: 75px;background: #fff;position: absolute;right: 195px;bottom: 0;}
.product .con .qh i{width: 50%;text-align: center;display: block;float: left;padding-top: 30px;height: 45px;cursor:pointer;}
.product .con .qh i.prev:after{content: "";display: block;float: right;width: 1px;height: 27px;background: #F0F0F0;margin-top: -5px;}
.product .con2{margin-top: 40px;}
.product .con2 dl{float: left;width: 385px;margin-right: 21px;margin-bottom:24px;}
.product .con2 dl:nth-child(3n){margin-right: 0;}
.product .con2 dt{width: 385px;height: 269px;line-height: 0;}
.product .con2 dt img{width: 385px;height: 269px;border:1px solid #eee;box-sizing:border-box;}
.product .con2 dd{height: 74px;background: #fff;padding-left: 17px;padding-top: 20px;position: relative;}
.product .con2 dd b{display: block;font-size: 18px;color: #2C2C2C;font-weight: normal;margin-bottom: 12px;}
.product .con2 dd span{display: block;font-size: 16px;color: #8B8B8B;}
.product .con2 dd a.more{position: absolute;width: 52px;height: 55px;display: block;right: 12px;bottom: 63px;background: url(../images/pz_more2.png) no-repeat center;transition: all .2s linear;}
.product .con2 dl:hover{box-shadow:0 3px 27px 2px rgba(0,0,0,0.05), 0 0px 27px rgba(0,0,0,0.05);}
.product .con2 dl:hover dd b a{color: #ca1624;}
.product .con2 dl:hover dd a.more{background: url(../images/pz_more2h.png);bottom: 65px;}



.yous{padding-top:79px;height: 1041px;overflow: hidden;}
.yous .titis{background: url(../images/ys_tt.png) no-repeat center bottom}
.ys_qh{height: 151px;background: #ececec;width:1004px;margin:0 auto;position: relative;z-index: 2}
.ys_qh li{float:left;width:251px;text-align: center;padding-top:17px;height: 151px;box-sizing: border-box;}
.ys_qh li i{width:53px;height: 51px;display: block;margin:0 auto;}
.ys_qh li span {display: block;font-size:24px;color: #1d1d1d;font-weight: bold;height: 34px;line-height: 34px;padding-top:20px;display: block;}
.ys_qh li em{font-size:12px;color: #3c3c3c;opacity: 0.12;}
.ys_qh li:nth-child(1) i{background: url(../images/ys_ico1.png) no-repeat;}
.ys_qh li:nth-child(2) i{background: url(../images/ys_ico2.png) no-repeat;}
.ys_qh li:nth-child(3) i{background: url(../images/ys_ico3.png) no-repeat;}
.ys_qh li:nth-child(4) i{background: url(../images/ys_ico4.png) no-repeat;}
.ys_qh li:nth-child(1).on i{background: url(../images/ys_ico1_hv.png) no-repeat;}
.ys_qh li:nth-child(2).on i{background: url(../images/ys_ico2_hv.png) no-repeat;}
.ys_qh li:nth-child(3).on i{background: url(../images/ys_ico3_hv.png) no-repeat;}
.ys_qh li:nth-child(4).on i{background: url(../images/ys_ico4_hv.png) no-repeat;}
.ys_qh li.on{background: #d01616;}
.ys_qh li.on span{color: #fff;}
.ys_qh li.on em{color: #fff;opacity: 0.2;}
.ys_nr dl{position: relative;top:-61px;}
.ys_nr dt{font-size:0;line-height: 0;width:1200px;overflow: hidden;}
.ys_nr dt img {width:1200px;height: 529px;}
.ys_nr dd {padding-top:39px;}
.ys_nr dd i{float:left;width:122px;background: url(../images/ys_x.jpg) no-repeat right;}
.ys_nr dd p{float:right;width:1011px;}
.ys_nr dd p span {display: block;height: 53px;font-size:28px;color: #1c1c1c;font-weight: bold;background: url(../images/ys_a1.jpg) no-repeat left bottom;margin-bottom:32px;}
.ys_nr dd p em {padding-left:19px;background:url(../images/ys_a2.jpg) no-repeat left center;font-size:18px;color: #1c1c1c;display: inline-block;height: 32px;line-height: 32px;margin-right:20px;}

.sl{background:#000 url(../images/sl_bg.png) no-repeat center top;height: 370px;position: relative;}
.sl:before{content: "";width: 0;height: 0;position: absolute;border-top: 50px solid #f5f5f5;border-right: 960px solid transparent;border-left: 960px solid transparent;position: absolute;left: 50%;top: 0;margin-left: -960px;}
.sl:after{content: "";width: 0;height: 0;position: absolute;border-bottom: 50px solid #fff;border-right: 960px solid transparent;border-left: 960px solid transparent;position: absolute;left: 50%;bottom: 0;margin-left: -960px;}
.sl b.tb{background: url(../images/sl_tbg.png) no-repeat; width: 57px; height: 48px; display: block; text-align: center; padding-top: 18px; margin: 0 auto; margin-bottom: 10px;position: relative;z-index: 1;top:10px;}
.sl b.tb img{width: auto; height: auto; margin: 0 auto;}
.sl h2{font-size: 60px;color: #fff;font-weight: normal;}
.sl h2 a{color:#fff;}
.sl h2 span{color: #D82633;font-weight: bold;}
.sl h2 em{    font-size: 30px;
    display: block;
    text-align: left;
    float: right;
    padding-top: 70px;
    margin-right: 36px;}
.sl h2 em span{font-weight: normal;}
.sl .con{margin-top: 32px;}
.sl .con ul{width: 600px;float: left;}
.sl .con li:first-child{border-left: 1px solid rgba(255,255,255,0.15);}
.sl .con li{float: left;height: 84px;border-right: 1px solid rgba(255,255,255,0.15);width: 140px;text-align: center;}
.sl .con li em{height: 50px;display: block;}
.sl .con li span{display: block;font-size: 24px;color: #fff;margin-top: 4px;}
.sl .con p{float: right;width: 520px;margin-top: 23px;}
.sl .con p span{display: block;color: #fff;opacity: 0.41;font-size: 16px;}
.sl .con p i{color: #fff;font-size: 36px;font-family: GothamBook;background: url(../images/sl_tel.png) no-repeat left center;padding-left: 38px;}

.al_bj{background: #f6f6f6;padding-top:52px;height: 774px;}
.anl .titis {background: url(../images/al_tt.png) no-repeat center bottom;}
.anl .titis p{color: #363636;font-size: 18px}
.al_qh{float:left;width:234px;}
.al_qh li{height: 105px;border-left:4px solid #e8e8e8;margin-bottom:3px;padding-left:28px;background:#fff url(../images/al_ico2.png) no-repeat 28px 78px;font-weight:bold}
.al_qh li i{display: block;font-size:16px;color: #adadad;height: 21px;line-height: 21px;padding-top:16px;}
.al_qh li span{display:block;height:32px;line-height:32px;font-size:20px;color:#2b2b2b;}
.al_qh li.on,.al_qh li:hover{background: #d01616 url(../images/al_ico2_hv.png) no-repeat 28px 78px;border-color:#171717}
.al_qh li.on i,.al_qh li.on span,.al_qh li:hover i,.al_qh li:hover span{color: #fff}
.al_nr{float:right;width:955px;}
.al_a {position: relative;height: 537px;}
.al_a i{display: block;font-size:0;line-height: 0}
.al_a i img {width:955px;height: 537px;}
.al_a p{position: absolute;width:100%;height: 83px;position: absolute;left:0;bottom:0;background: rgba(37,37,37,0.9);box-sizing: border-box;padding:0 26px 0 23px;}
.al_a p img{border-radius: 50%;border:3px solid #fff;margin-top:-65px;float:left;width:124px;height:124px;}
.al_a p span {float:right;width:757px;}
.al_a p span a{display: block;line-height: 83px;font-size:18px;color: #fff;background: url(../images/al_ico1.png) no-repeat right;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.new{background: #fff;position: relative;overflow: hidden;height: 793px;}
.new:after{content: "";width: 0;height: 0;position: absolute;border-top: 50px solid #f1f1f1;border-right: 960px solid transparent;border-left: 960px solid transparent;left: 50%;top: 0;margin-left: -960px;}
.new h2{text-align: center;font-size: 40px;color: #252525;line-height: 40px;font-weight: normal;position: relative;z-index: 1;padding-top: 20px;}
.new h2 a{display: block;;}
.new h2 b{background: url(../images/sl_tbg.png) no-repeat;width: 57px;height: 54px;display: block;text-align: center;padding-top: 12px;margin: 0 auto;margin-bottom: 8px;}
.new h2 b img{width: auto;height: auto;margin: 0 auto;}
.new h2 span{color: #D82633;font-weight: bold;}
.new h2 em{display: block;margin-top: 15px;font-size: 20px;color: #333;line-height: 20px;}

.new_l{width: 320px;background:url(../images/new_bg.jpg) repeat-x 0 0 #fff;padding:30px 40px 0;height: 510px;box-shadow:0 0 10px 2px #e7e7e7;overflow: hidden;margin-top: 54px;}
.new_r{width:781px;margin-top: 54px;}
.new1,.new2{width:701px;overflow: hidden;height:230px;background: #fff;box-shadow:0 0 10px 2px #e7e7e7;margin-bottom: 20px;padding: 30px 40px 0;}
.newtil{height:51px;line-height:30px;font-size:24px;font-weight: normal;}
.newtil a{color: #363636;}
.newtil em{display: block;font-size: 10px;opacity: 0.5;line-height: 12px;}
.newtil span{float: right;width: 33px;height: 33px;display: block;background:url(../images/new_more2.png) no-repeat 0 0;}
.newtil span a{display: block;width: 33px;height: 33px;}
.new_l .newtil a{color: #fff;}
.new_l .newtil span{background:url(../images/new_more1.png) no-repeat 0 0;}

.new_l dl{padding: 16px 0 0;}
.new_l dt,.new_l dt img{height:239px;width: 320px;display: block;overflow: hidden;}
.new_l dd{padding: 11px 0 0;}
.new_l dd h3,.new1_c li a{height: 45px;line-height:45px;font-size:16px;color: #363636;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.new_l dd h3 a{display: block;color: #363636;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.new_l dd h3 a:hover{color:#D82633;}
.new_l dd h3:hover,.new1_c li a:hover{color:#D82633;}
.new_l dd p{height: 108px; font:14px "Microsoft YaHei"; color:#989898;overflow: hidden;}
.new_l dd span,.new1_c li span{background:url(../images/new_line.jpg) no-repeat 0 center;height:24px;overflow: hidden;text-align: right;font-family: Times New Roman;color: #989898;display: block;}

.new1_c li{width:312px;float: left;}
.new1_c li p{height: 76px;overflow: hidden; color:#989898; font-size:14px;}
.new1_c li:nth-child(2n-1){padding: 0 68px 0 0;}

.new2{position: relative;}
.new2 .newtil{height: 10px;}
.new2 .newtil span{position: absolute;right: 40px;top: 30px;}
.new2 .newtil p{position: absolute;left: 40px;top: 30px;}
.new2_w{width: 326px;}
.new2_w li{height: 30px;line-height: 30px;overflow: hidden;}
.new2_w li a{color:#999;font-size:14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 90%; display:block}
.new2_w li a:hover{color: #D82633;text-decoration: underline;}
.new2_p{width: 355px;}
.new2_p dt{float: right;}
.new2_p dd{float: left;padding: 145px 0 0;}
.new2_p dd a{display:block;background:url(../images/new_more4.jpg) no-repeat;width:148px;height:43px;font:14px "Microsoft YaHei";line-height:43px;padding-left:20px;color:#fff;}


.about{height: 986px;overflow: hidden;}
.about .titis{background: url(../images/ab_tt.png) no-repeat center bottom;}
.about .titis p {font-size:18px;}
.ab_t{width:1200px;margin:0 auto;}
.ab_w{width:1200px;padding:40px 51px 0 51px;background: url(../images/ab_ico1.jpg) no-repeat center 101px;text-align: center;margin:0 auto;}
.ab_w h2 a{font-size:24PX;color: #252525;font-weight: normal;height: 35px;line-height: 35px;}
.ab_w p{padding-top:38px;font-size:16px;color: #505050;line-height: 30px;}

.xc_bj{background: #f1f1f1;height: 428px;}
.xc_qh{height:78px;width:434px;background: #2e2e2e;overflow: hidden;position: relative;top:-37px;margin:0 auto;}
.xc_qh li{float:left;width:217px;height: 78px;text-align: center;}
.xc_qh li i{display: inline-block;margin:22px 13px 0 0;vertical-align: top;width:37px;height: 33px;overflow: hidden;}
.xc_qh li:nth-child(1) i{background:url(../images/xc_ico1.png) no-repeat;}
.xc_qh li:nth-child(2) i{background:url(../images/xc_ico3.png) no-repeat;}
.xc_qh li:nth-child(3) i{background:url(../images/xc_ico3.png) no-repeat;}
.xc_qh li:nth-child(1).on i{background:url(../images/xc_ico1_hv.png) no-repeat;}
.xc_qh li:nth-child(2).on i{background:url(../images/xc_ico3_hv.png) no-repeat;}
.xc_qh li:nth-child(3).on i{background:url(../images/xc_ico3_hv.png) no-repeat;}
.xc_qh li span{display: inline-block;padding-top:20px;text-align:left;font-size:12px;color: #535353;text-transform: uppercase;}
.xc_qh li span em{display: block;font-size:18px;color: #fff;height: 23px;line-height: 23px;}
.xc_qh li.on{background: #d01616}
.xc_qh li.on span{color: #d54545}
.xc_nr{padding-top:16px;overflow: hidden;}
.xc_nr li{float:left;width:281px;overflow: hidden;margin-right:25px;}
.xc_nr li span {display: block;background: #fff;height: 60px;padding:0 16px;line-height: 60px;font-size:16px;color: #171717;}
.xc_nr li span img {float:right;padding-top:17px;}
.xc_nr li i{display: block;font-size:0;line-height: 0;width:281px;overflow: hidden;}
.xc_nr li i img{width:281px;height: 211px;transition: all 0.5s}
.xc_nr li:hover i img{transform: scale(1.1);}
.xc_nr li:last-child{margin:0;}

.tt_c{padding-top:80px;height: 441px;}
.tt_fl{float:left;width:613px;}
.tt_btn1 em{width:136px;height: 31px;border:1px solid #d01616;line-height: 31px;text-align: center;display: inline-block;vertical-align:top;border-right:0;font-size:16px;color: #d01616;}
.tt_fl p{padding-top:18px;height: 88px;}
.tt_fl p span{height: 34px;line-height: 34px;display: block;font-size:24px;color: #292929;}
.tt_fl p em{display: block;font-size:12px;color: #d7d7d7;}
.tt_fl dl{padding:6px 0;height: 102px;width:543px;border:1px solid #ebebeb;border-width: 1px 0}
.tt_fl dt{float:left;font-size:0;line-height: 0;}
.tt_fl dt img {width:152px;height: 102px;}
.tt_fl dd {float:right;width:365px;font-size:28px;color: #2d2b2b;line-height:42px;font-weight: bold;padding-top:5px;}
.tt_fl dd span {display:block;font-size:36px;color: #d01616}
.tt_z{padding-top:37px;}
.tt_fr{float:right;font-size:0;line-height: 0;}