@charset "utf-8";
body{font-family:"Microsoft Yahei";overflow-x:hidden;}
a{text-decoration: none;}
a:hover{text-decoration: none;}
em,i{font-style: normal;}

.titis{height:122px;text-align: center;}
.titis h2 {color: #303030;height:58px;line-height:58px;font-size:40px;padding-bottom:2px;background: url(../images/ico1.png) no-repeat center bottom;}
.titis h2 a {color: #303030;}
.titis h2 em{font-weight: normal;}
.titis p{font-size:18px;color: #333333;line-height:48px;height:48px}


.yz_bj{background: url(../images/yz_bj.jpg) no-repeat center top;height: 739px;overflow: hidden;padding-top:72px;box-sizing: border-box;}
.yz_c .titis{height:90px}
.yz_nr li{float:left;width:286px;border:2px solid #f3f3f3;height: 494px;background: #fff;margin-right:13px;}
.yz_nr li h3{text-align: center;height:90px;line-height: 90px;font-size:24px;color: #303030;font-weight: normal;background: #f3f3f3}
.yz_nr li p {height:365px;padding:39px 36px 0 142px;font-size:16px;color:#474747;line-height:26px;box-sizing: border-box;}
.yz_nr li:hover{border-color: #a81a28}
.yz_nr li:nth-child(1) p{background:#fff url(../images/yz_z1.jpg) no-repeat left 44px;padding:49px 45px 0 120px;}
.yz_nr li:nth-child(2) p{background:#fff url(../images/yz_z2.jpg) no-repeat left 44px;padding:49px 22px 0 142px;}
.yz_nr li:nth-child(3) p{background:#fff url(../images/yz_z3.jpg) no-repeat left 44px;}
.yz_nr li:nth-child(4) p{background:#fff url(../images/yz_z4.jpg) no-repeat left 44px;}
.yz_nr li:nth-child(4){margin:0;}

.pro_bj{background: url(../images/pro_bj.jpg) no-repeat center top;height: 844px;box-sizing: border-box;padding-top:72px;}
.jc_c dl{height: 485px;background: #fff;}
.jc_c dd {float:left;padding:70px 0 0 57px;width:386px;}
.jc_c dd h3 a{display: block;background: url(../images/pro_z1.jpg) no-repeat left top;font-size:34px;color: #000000;padding:21px 0 0 69px;height: 46px;line-height: 46px;font-weight: normal;}
.jc_c dd p{font-size:16px;color: #474747;line-height:28px;height: 156px;padding-top:17px;}
.jc_c dd em a{display: block;width:123px;height: 32px;line-height: 32px;font-size:;border:1px solid #474747;border-radius: 9px;text-align: center;font-size:14px;color: #303030;}
.jc_c dd span{display: block;height: 69px;line-height: 69px;margin-top:37px;border-top:1px solid #eaeaea;padding-left:40px;background: url(../images/pro_ico1.jpg) no-repeat left center;font-size:20px;color: #323333;}
.jc_c dt{font-size:0;line-height: 0;width:650px;float:right;position: relative;}
.jc_c dt li img{width:650px;height: 485px;}
.jc_j{position: absolute;bottom:22px;right:-47px;}
.jc_j img{background:rgba(0,0,0,0.72);margin-left:1px;cursor: pointer;}
.jc_j img:hover{background: #a81a28}

.rm_c{background: url(../images/pro_n.png) no-repeat center top;height: 99px;width:1200px;margin:25px auto 0;padding:0 36px;}
.rm_c span{display: inline-block;width:190px;height: 59px;line-height: 59px;color: #fff;font-size:18px;color: #fff;font-weight: bold;text-align: center;float:left;}
.rm_c p{float:right;width:1010px;line-height: 59px;height: 59px;color: #666666;font-size:16px;padding-left:10px;box-sizing: border-box;}
.rm_c p a{color: #666666;padding:0 20px;}
.rm_c p i a{color: #a81a28;font-weight: bold;}

.xg_bj{height: 1090px;overflow: hidden;}
.xg_fl{float:left;width:479px;}
.xg_fl dt{font-size:0;line-height: 0;width:479px;overflow: hidden;}
.xg_fl dt img {width:479px;height: 638px;}
.xg_fl dd {background: #f3f3f3;height: 180px;padding:20px 0 0 43px;}
.xg_fl dd h4 {display: block;height: 41px;line-height: 41px;font-size:22px;color: #333333;background: url(../images/pro_ico3.jpg) no-repeat left bottom;font-weight: normal;}
.xg_fl dd p{padding-top:17px;}
.xg_fl dd p a{width:118px;height: 26px;border:1px solid #bfbfbf;text-align: center;line-height: 26px;display: inline-block;float:left;margin:0 16px 7px 0;font-size:16px;color: #333333;}
.xg_fr{float:right;width:687px;}
.xg_w{height: 200px;overflow: hidden;}
.xg_w h3 a{display: block;background: url(../images/pro_z2.jpg) no-repeat left top;font-size:34px;color: #000000;padding:21px 0 0 69px;height: 46px;line-height: 46px;font-weight: normal;}
.xg_w p {font-size:16px;color: #474747;line-height: 28px;padding:22px 26px 0 0;}
.xg_fr li{float:left;width:336px;border:1px solid #eeeeee;box-sizing: border-box;height:311px;margin:0 14px 16px 0;}
.xg_fr li i{display: block;font-size:0;line-height: 0;width:334px;overflow: hidden;}
.xg_fr li i img {width:334px;height: 249px;transition: all 0.5s}
.xg_fr li span{background: #eeeeee;padding:0 29px 0 41px;display: block;height: 60px;line-height: 60px;}
.xg_fr li span a {font-size:18px;color: #303030;background: url(../images/pro_ico2.png) no-repeat right;display: block;}
.xg_fr li:hover{border:2px solid #b82b39;}
.xg_fr li:hover i{width:332px;}
.xg_fr li:hover i img{transform: scale(1.1);width:332px;height: 247px;}
.xg_fr li:nth-child(2n){margin:0 0 16px 0;}
.rm_c2{background: url(../images/pro_n2.png) no-repeat;}


.tu_bj{background: url(../images/tu1.jpg) no-repeat center top;height: 297px;position: relative;}
.tu_tel{position: absolute;left:50%;top:63px;margin-left:174px;background: url(../images/tu_n.png) no-repeat;width:425px;height: 168px;box-sizing: border-box;padding-top:17px;text-align: center;}
.tu_tel a{background: url(../images/tu_btn1.png) no-repeat;width:200px;height: 46px;text-align: center;line-height: 46px;margin:0 auto;font-size:20px;color: #303030;font-weight: bold;display: block;box-sizing:border-box;padding-left:20px;}
.tu_tel p{padding:16px 0 35px;background: url(../images/tu_tel.png) no-repeat center bottom;font-size:18px;color: #fff;height: 36px;line-height: 36px;}
.tu_tel span{font-size:30px;}

.sl_c{padding-top:70px;height:952px;overflow: hidden;}
.sl_nr{background: url(../images/fw_bj.jpg) no-repeat center top;height:762px;}
.sl_nr dl{height: 376px;width:595px;margin:0 10px 10px 0;float:left;}
.sl_nr dt{font-size:0;line-height: 0;width:282px;position:relative;overflow:hidden;}
.sl_nr dt:after{content: "";display: block;width:0;height:0;border-width:17px 22px 17px 0;
    border-style:solid;border-color:transparent #f4f4f4 transparent transparent;position:absolute;right:0;top:171px;}
.sl_nr dt img {width:282px;height: 376px;transition:all 0.5s;}
.sl_nr dl:hover dt img{transform:scale(1.1);}
.sl_nr dd {width:251px;padding:45px 29px 0 0;}
.sl_nr dd i{display: block;font-size:0;line-height: 0}
.sl_nr dd h4 {font-size:26px;height: 34px;line-height: 34px;color: #202020;padding-top:4px;display: block;font-weight: normal;}
.sl_nr dd span {display:block;font-size:18px;height: 24px;line-height: 24px;color: #333333;}
.sl_nr dd p{font-size:16px;color: #666666;line-height: 24px;padding-top:25px;}
.sl_nr dl:nth-child(2n){margin:0 0 10px 0;}
.sl_nr dl:nth-child(2n) dd{padding:45px 0 0 41px;}
.sl_nr dl:nth-child(2n) dt:after{left:0;right: auto;content: "";display: block;width:0;height:0;border-width:17px 0 17px 22px;border-style:solid;border-color:transparent  transparent transparent #f4f4f4;position:absolute;right:0;top:171px;}


.al_bj{background:#eeeeee url(../images/al_bj.jpg) no-repeat center top;height:820px;padding-top:71px;box-sizing: border-box;position: relative;}
.case_c{height:460px;overflow: hidden;}
.case_cl{position: absolute;left:50%;margin-left:-950px;}
.m_tximg {height: 420px;position: relative; overflow: hidden;}
.poster-main .poster-btn{ width:44px!important; height:85px!important; position: absolute; cursor:pointer;  display:block; z-index: 10;}


.poster-main .poster-next-btn{left:380px;top:196px;}
.poster-main .poster-prev-btn{right:380px;top:196px;}
.poster-item{position: relative; margin: 0 auto;}
.poster-main .poster-list .poster-item img {display: block;width: 100%;}
.poster-main {position: relative;margin: 0 auto 40px;}
.poster-main .poster-list .poster-item {position: absolute;left: 0;top: 0;}
.poster-main .poster-btn {position: absolute;cursor: pointer;}
.poster-main .poster-list li{position: relative;overflow: hidden;font-size:0;line-height: 0;}
.poster-main .poster-list li p{position: absolute;left:0;width:100%;bottom:0;height:103px;overflow: hidden;box-sizing: border-box;background: rgba(0,0,0,0.7);display: none;}
.poster-main .poster-list li p em{float:left;width:153px;background: #edb804;height: 103px;display: block;padding:0 35px;font-size:20px;color: #303030;line-height:30px;padding-top:20px;box-sizing: border-box;text-align: center;}
.poster-main .poster-list li p span{float:right;width:673px;padding:20px 94px 0 0;}
.poster-main .poster-list li p span a{display: block;height: 32px;line-height: 32px;font-size:16px;color: #fff;font-weight: bold;}
.poster-main .poster-list li p span i{font-size:14px;color: #fff;line-height: 24px;display: inline-block;padding-top:6px;}
.poster-main .poster-list li img{opacity: 0.9;}
.poster-main .poster-list .active p{display: block;}
.poster-main .poster-list li strong{display: block;width:100%;height:100%;background: rgba(0,0,0,0.44);position:absolute;left:0;top:0;}
.poster-main .poster-list .active strong{display: none}
.poster-main .poster-list .active img{opacity: 1;}





.ns_bj{height:887px;overflow: hidden;padding-top:94px;box-sizing: border-box;}
.news .titis{margin-bottom:25px;height: 98px;}
.news .tit{height: 42px;line-height: 42px;margin-bottom:20px;position: relative;}
.news .tit span a{font-size:24px;color: #333333;font-weight: bold;}
.news .tit i{font:12px arial;color: #999999;text-transform: uppercase;line-height: 42px;padding-left:10px;}
.news .tit:after{content: "";display: block;width:273px;height: 1px;background: #cccccc;position: absolute;left:242px;top:26px;}
.news .tit em a{float:right;font-size:14px;color: #666666;line-height: 42px;box-sizing: border-box;padding-top:4px;}
.dongt{float:left;width:568px;}
.dongt dl{height: 409px;overflow: hidden;}
.dongt dt{font-size:0;line-height: 0;}
.dongt dt img {width:569px;height: 267px;}
.dongt dd{padding-top:18px;}
.dongt dd h4 a{display: block;height: 37px;line-height: 37px;font-size:22px;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-weight: normal;}
.dongt dd p{font-size:14px;color: #808080;line-height: 24px;padding-top:10px;}
.dongt dd p a{color: #a81a28;}
.dongt li{height: 36px;line-height: 36px;}
.dongt li a{font-size:14px;color: #333333;display:block;height:30px;border-bottom:1px dashed #dadada;}
.dongt li span {float:right;font-size:14px;color: #333333}
.dongt li a:hover{color: #a81a28}

.went{float:right;width:582px;}
.news .went .tit:after{content: "";display: block;width:275px;height: 1px;background: #cccccc;position: absolute;left:256px;top:26px;}
.went dl{height: 144px;border-bottom:1px solid #dcdcdc;margin-bottom:28px;}
.went dt{height: 30px;line-height: 30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.went dt em{width:105px;height: 30px;display: inline-block;background: #a81a28;text-align: center;line-height: 30px;font-size:16px;color: #fff;margin-right:15px;}
.went dt a{font-size:22px;color: #333333;}
.went dd {padding-top:10px;}
.went dd p {font-size:14px;color: #808080;line-height: 24px;}
.went dd a{color: #a81a28;font-size:14px;}
.went ul{height: 176px;overflow: hidden;}
.went li a{display: block;height:36px;line-height:36px;font-size:14px;color:#333333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:url(../images/ns_ico2.jpg) no-repeat right;}
.went li a:hover{background: url(../images/ns_ico2_hv.jpg) no-repeat right;color: #a81a28}
.wt_mo{font-size:0;line-height: 0;}
.wt_mo span a{float:right;width:172px;height: 157px;background: #ffc600 url(../images/ns_ico3.png) no-repeat center 87px;text-align: center;line-height: 136px;box-sizing: border-box;font-size:18px;color: #333;}

.ab_bj{background: url(../images/ab_bj.jpg) no-repeat center top;height: 634px;box-sizing: border-box;padding-top:119px;}
.about{background:rgba(255,255,255,0.9);;height: 505px;padding:10px 10px 0 0;}
.about dd{float:left;width:291px;padding:30px 0 0 43px;}
.about dd h3 a{display: block;height: 58px;line-height: 58px;font-size:40px;color: #333333;}
.about dd h3 em{font-weight: normal;}
.about dd span{font-size:18px;color: #333333;height: 25px;line-height: 25px;display: block;}
.about dd p{font-size:16px;color: #666666;line-height: 27px;padding-top:23px;height: 276px;width:229px;}
.about dd i{display: block;text-align: right;}
.about dd p b{display: block;}
.about dt{float:right;width:828px;height: 484px;border:4px solid #fff;}
.about dt img {width:828px;height: 484px;}

.ab_n{height: 242px;overflow: hidden;padding:13px 0 0 15px;box-sizing: border-box;}
.ab_n li{font-size:0;line-height: 0;position: relative;margin-right:10px;width:286px;float:left;transition: all 0.5s}
.ab_n li span{position: absolute;left:29px;top:26px;padding-bottom:30px;height: 45px;line-height: 45px;font-size:26px;color: #fff;background: url(../images/ab_ico2.png) no-repeat left bottom;}
.ab_n li img{width:286px;height: 160px;}
.ab_n li:hover{margin-top:-5px;}

