@charset "utf-8";
body{font-family:"Microsoft Yahei";}
.sl_bj{background: url(../images/sl_bj.jpg) no-repeat center top;height:424px;}
.sl_c{padding-top:58px;}
.sl_c dd {float:left;width:664px;padding:5px 0 0 11px;}
.sl_c dd h4 {height: 116px;}
.sl_c dd h4 i{font-size:0;line-height: 0;display: block;}
.sl_c dd h4 span {font-size:18px;color: #636363;padding-top:14px;font-weight: bold;display: block;}
.sl_c dd p{font-size:14px;color: #666666;line-height: 28px;margin-bottom:15px;text-indent:2em }
.sl_c dt {float:right;font-size:0;line-height: 0}

.list1{background: url(../images/pro_tt.jpg) no-repeat center top;height: 1050px;}
.fenl {padding-top:38px;height: 150px;}
.fenl .tit {height:53px;line-height: 53px;font-size:36px;color: #fffde5;text-align: center;font-weight:normal;letter-spacing:17px;margin-bottom:9px;}
.fl_c{float:left;width:20%;position: relative;}

/*.fl_c:after{content: "";display: block;width:1px;height: 127px;border-left:1px dashed #c4bcbd;position: absolute;right:0;top:49px;}


.fl_c:after{content: "";display: block;width:1px;height: 127px;border-left:1px dashed #c4bcbd;position: absolute;right:0;top:49px;}*/

.fl_c h4 i{display: block;font-size:0;line-height: 0;text-align: center;}
.fl_c h4 a{font-size:16px;color: #fff;font-weight: bold;height: 49px;line-height: 49px;display: block;text-align: center;}
.fl_c p{}
.fl_c p a {font-size:16px;color: #cfb4b8;height: 34px;line-height: 34px;display: inline-block;text-align: center;padding:0 20px;}
.fl_c p a:hover{color:#fffde5;font-weight:bold;}
.fl_c:nth-child(1){width:21%;}
.fl_c:last-child{width:19%;}
.fl_c:nth-child(1) p a{width:80px;padding:0;}
.fl_c:nth-child(2) p a{padding:0 20px;}
.fl_c:nth-child(2) p,.fl_c:nth-child(3) p{padding-left:10px;}
.fl_c:nth-child(4) p {padding-left:46px;}
.fl_c:nth-child(4) p a{width:80px;padding:0;}
.fl_c:nth-child(5) p {padding-left:46px;}
.fl_c:nth-child(5) p a{width:80px;padding:0;}

.pro{padding-top:47px;}
.pro li{float:left; font-size:0;line-height:0;position: relative;margin:0 12px 14px 0;transition:all 1s;}
.pro li p {width:100%;height: 40px;line-height: 40px;text-align: center;position: absolute;left:0;bottom:0;background:rgba(0,0,0,0.36);transition:all 1s;}
.pro li p a {font-size:18px;color: #fff;position:relative;display:inline-block;}
.pro li p em{font-size:18px;color:#fff;line-height:26px;height:26px;display:block;}
.pro li:hover p{height:100%;}
.pro li:hover p a{margin-top:10px;}
.pro li:hover p span {height:50px;border:1px solid #f5f4ee;border-width:1px 0;width:396px;display:block;margin:0 auto;position:relative;top:38%;
}
.pro li:hover p a:after{content:"+";display:block;width:24px;height:24px;background:#891933;top:6px;right:-30px;position:absolute;border-radius:50%;line-height:24px;color:#fff;font-weight:bold;font-size:14px;}
.pro li img {transition:all 1s;}
.pro li:nth-child(2n){margin:0 0 14px 0;}
.pro li:nth-child(1) img,.pro li:nth-child(1){width:695px;height: 390px;overflow:hidden;}
.pro li:nth-child(2) img,.pro li:nth-child(2){width:492px;height: 390px;overflow:hidden;}
.pro li:nth-child(3) img,.pro li:nth-child(3),.pro li:nth-child(4) img,.pro li:nth-child(4){width:491px;height: 368px;overflow:hidden;}
.pro li:hover img{transform:scale(1.1);}
.p_tel{float:right;width:172px;height: 369px;background: url(../images/pro_a.jpg) no-repeat;padding-left:20px;}
.p_tel p {padding-top:140px;height: 71px;font-size:16px;color: #ff0000;}
.p_tel p span {font-size:20px;color: #ff0000;font-weight: bold;display: block;line-height: 34px;}
.p_tel em a{width:131px;height: 30px;border:1px solid #b5b5b5;line-height: 30px;text-align: center;margin-top:69px;font-size:16px;color: #fff;display:block;text-decoration: none;}

.list2{height: 949px;}
.titis{height:163px;text-align: center;}
.titis h4{font-size:34px;color: #000000;line-height: 42px;font-weight: normal;}
.titis span {background: url(../images/al_ico1.jpg) no-repeat center;height: 16px;line-height: 16px;font:12px "Trebuchet MS";color: #c6c6c6;display: block;line-height: 16px}
.titis p {padding-top:18px;font-size:16px;color: #666666;line-height: 26px;}
.titis h4 a{color: #000000;text-decoration:none;}
.fw_nr {height: 645px;}
.fw_c{height: 645px;position: relative;}
.fw_c:nth-child(1){background: url(../images/fw_img1.jpg) no-repeat center top;}
.fw_c:nth-child(2){background: url(../images/fw_img2.jpg) no-repeat center top;}
.fw_c:nth-child(3){background: url(../images/fw_img3.jpg) no-repeat center top;}
.fw_c:nth-child(4){background: url(../images/fw_img4.jpg) no-repeat center top;}
.fw_c:nth-child(5){background: url(../images/fw_img5.jpg) no-repeat center top;}
.fw_c:nth-child(6){background: url(../images/fw_img6.jpg) no-repeat center top;}
.fw_y {display: block;width:0;height: 100%;position: absolute;background: rgba(0,0,0,0.46);top:0;transition: all 0.3s}
.fw_nr .active .fw_y{width:100%}
.fw_a{background: url(../images/fw_ico1.png) no-repeat;width:510px;height: 466px;position: absolute;left:50%;top:67px;margin-left:-555px;text-align: center;transition: all 1s 0.2s;transform:rotate(10deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg); opacity: 0;}
.fw_nr .active .fw_a{transform:rotate(360deg);-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);opacity: 1;margin-left:-255px;}
.fw_a i{height:123px;padding-top:44px;font:100px "Times New Roman";color: #fff;line-height: 123px;display: block;}

.fw_a h4 {font-size:44px;color:#fff;height:64px;line-height:64px;padding-top:11px;font-weight: normal;}
.fw_a p{font-size:14px;color: #fff;height: 119px;line-height: 24px;}
.fw_a a {width:114px;height: 29px;line-height: 29px;margin:0 auto;background: url(../images/fw_a.png) no-repeat;text-align: center;font-size:14px;color: #fff;display: block;}
.fw_qh{width:1200px;margin:-90px auto 0;height: 150px;position:relative;z-index: 2}
.fw_qh ul {padding-left:119px;}
.fw_qh li {float:left;width:135px;height: 150px;text-align: center;margin-right:30px;background: url(../images/fw_qh_ico.png) no-repeat;}
.fw_qh li i {display: block;padding-top:20px;font-size:50px;color: #9d9d9d;font-style: normal;height: 54px;line-height: 54px;}
.fw_qh li span {font-size:18px;color: #000000;height: 31px;line-height: 31px;}
.fw_qh li.on{background: url(../images/fw_qh_hv.png) no-repeat;}
.fw_qh li.on i {color: #fffde5;}
.fw_qh li.on span {color: #fffde5;}

.list3{height: 827px;overflow: hidden;}
.anl .titis {height: 93px;}
.al_nr{float:left;width:714px;}
.al_c{position: relative;height: 535px;}
.al_c p{font-size:0;line-height: 0;}
.al_c p img {width:714px;height: 535px;}
.al_c dl {position: absolute;left:0;bottom:0;height: 132px;background: rgba(0,0,0,0.68);width:100%;}
.al_c dt {float:left;padding:8px 9px;background:rgba(255,255,255,0.84);margin:-55px 0 0 22px;}
.al_c dd {float:left;width:448px;font-size:14px;color: #fff;padding:43px 0 0 12px;line-height: 24px;}
.al_qh{float:left;width:476px;padding-left:6px;}
.al_qh li {float:left; font-size:0;line-height: 0;position: relative;margin:0 1px 1px 0;box-sizing: border-box;width:237px;}
.al_qh li img {width:237px;height:178px;}
.al_qh li span {display: block;position: absolute;width:100%;height: 33px;line-height: 33px;font-size:14px;color: #fff; text-align: center;background: rgba(0,0,0,0.6);;left:0;bottom:0;}
.al_qh li.on{border:5px solid #c50d45;}
.al_qh li.on img {width:227px;height: 168px;}
.al_btn{text-align: center;margin-top:57px;}
.al_btn a {width:227px;height: 46px;border:1px solid #1b1c1d;border-radius:22px;margin-left:13px;display: inline-block;font-size:18px;color: #000000;line-height: 46px;position: relative;text-decoration: none;}
.al_btn a i{width:0px;height:48px;position: absolute;left:-1px;top:-1px;background: #c50d45;display: block;border-radius: 22px;transition: all 0.2s;z-index: 1;text-align: center;}
.al_btn a span {position: relative;z-index: 2}
.al_btn a:hover i {width:100%;border:1px solid #c50d45;}
.al_btn a:hover{color: #fff}

.list4{background: url(../images/ys_bj.jpg) no-repeat center top;height: 762px;}
.yous .tit{text-align: center;font-size:0;line-height: 0;height: 124px;padding-top:29px;}
.ys_nr{margin-top:42px;position: relative;}
.ys1 dl{padding:0;}
.ys1{height: 451px;}
.ys1 dt{float:left; font-size:0;line-height: 0;}
.ys1 dt img {width:789px;height: 451px;}
.ys1 dd {float:left;width:374px;padding:44px 0 0 24px;}
.ys1 dd h4 {font-size:40px;color: #e4b3be;font-weight: normal;height: 62px;line-height: 62px;}
.ys1 dd h4 em {font-size:50px;color: #941f3a;display: inline-block;padding-right:18px;} 
.ys1 dd h4 span {font-size:40px;color: #9a213c;font-weight: bold;padding-left:18px;}
.ys1 dd p{font-size:20px;color: #9a213c;font-weight: bold;height: 28px;line-height: 28px;}
.ys1 dd i {display: block;font-style: normal;line-height: 30px;font-size:16px;margin-top:40px;}

.ys_qh{margin-top:-13px;position: relative;z-index: 2}
.ys_qh li {float:left;width:23%;text-align: center;font-size:22px;color: #333333;line-height: 28px; cursor: pointer;}
.ys_qh li i {width:25px;height: 25px;background: url(../images/ys_ico.png) no-repeat center top;display: block;margin:0 auto;}
.ys_qh li.on{color: #841b33;font-weight: bold}
.ys_qh li.on i{background: url(../images/ys_ico_hv.png) no-repeat center top;}
.ys_nr .prev{left:-60px;}
.ys_nr .next{right:-60px;}

.rongy{width:1200px;margin:0 auto;}
.rongy .titis{height: 102px;}
.rongy .titis span{background: url(../images/zs_tt.jpg) no-repeat center;}
.ry_nr {position: relative;width:1200px;}
.ry_nr li{float:left;height: 249px;width:230px;background: url(../images/zs_bj.jpg) no-repeat;margin-right:30px;padding:10px 21px 0 18px;}
.ry_nr li i{font-size:0;line-height: 0;height: 173px;display: block;}
.ry_nr li img {width:230px;height: 173px;}
.ry_nr li span a {display: block;text-align: center;margin-top:50px;font-size:14px;color: #666666;height: 24px;line-height: 24px;}
.ry_nr li:last-child{margin:0;}
.ry_j1,.ry_j2{position: absolute;top:61px;}
.ry_j1{left:-50px;}
.ry_j2{right:-50px;}

.gc_bj{padding-top:54px;height: 732px;background: #f4f4f4}
.gc_bj .titis{height: 122px;}
.gc_bj .titis span{background: url(../images/gc_tt.jpg) no-repeat center;padding-right:20px;}
.gc_bj .titis p {font-size:24px;color: #333333;height: 36px;line-height: 36px;padding-top:15px;}
.gc_bj .titis p a{width:145px;height: 34px;border:1px solid #999797;background: #8e243f;text-align: center;line-height: 34px;display: inline-block;border-radius: 5px;color: #fff;margin-left:40px;font-size:18px;vertical-align: top;}
.gc_nr {position: relative;}
.gc_c {height: 552px;}
.gc_c li{font-size:0;line-height: 0;background: #fff;border:12px solid #fff;border-bottom:0;}
.gc_c li img {width:1176px;height: 507px;}
.gc_c li span a {display:block;text-align: center;height:33px;font-size:18px;color: #333333;line-height: 33px;}
.gc_qh{width:225px;margin:18px auto 0;}
.gc_qh li{float:left;width:15px;height: 15px;background: #aaaaaa;border-radius: 50%;margin-left:22px;}
.gc_qh li.on{background: #8e243f}
.gc_nr .prev{left:12px;}
.gc_nr .next{right:12px;}

.news {padding-top:90px;height: 629px;}
.news .titis{height:88px;}
.news .titis span{background: url(../images/zs_tt.jpg) no-repeat center;}

.gongc {padding-top:10px;height: 629px;}
.gongc .titis{height:88px;}
.gongc .titis span{background: url(../images/zs_tt.jpg) no-repeat center; background-color: #f4f4f4;}


.dongt{float:left;width:593px;}
.dt_b{height: 40px;line-height: 40px;position: relative;}
.dt_b a {font-size:18px;color: #333333;padding-left:8px;}
.dt_b span a {float:right;font-size:16px;color: #333;text-transform: uppercase;}
.dt_b:after{content: "";display: block;height: 2px;width:88px;background: #c12733;position: absolute;left:0;bottom:0;}
.dt_nr{margin-top:20px;}
.dt_nr dl{height:279px;width:588px;border-bottom:1px solid #b3b3b1;margin-bottom:28px;}
.dt_nr dt {font-size:0;line-height: 0;position: relative;}
.dt_nr dt i img{width:588px;height: 153px;display: block;}
.dt_nr dt em {position: absolute;right:-3px;top:-3px;display: block;}
.dt_nr dt em img {width:65px;height: 65px;}
.dt_nr dd {padding-top:18px;}
.dt_nr dd h4 a {display: block;height: 25px;line-height: 25px;font-size:14px;color: #333333;font-weight: bold;text-decoration: none;}
.dt_nr dd p {padding-top:12px;color: #333333;font-size:14px;line-height: 26px;}
.dt_nr dd p a {color: #333333;}
.dt_nr li a{display: block;height: 36px;line-height: 36px;font-size:14px;color: #363636;padding-left:12px;background: url(../images/ns_ico.jpg) no-repeat left center;text-decoration: none;}
.dt_nr li span {float:right;}
.dt_nr li a:hover{color: #891933;background: url(../images/ns_ico_hv.jpg) no-repeat left center;}

.went{float:right;width:502px;}
.wt_b{height: 40px;line-height: 40px;position: relative;}
.wt_b a {font-size:18px;color: #333333;padding-left:8px;}
.wt_b span a {float:right;font-size:16px;color: #333;text-transform: uppercase;}
.wt_nr {margin-top:20px;}
.wt_nr dl{height: 143px;}
.wt_nr dt{float:left;width:178px;}
.wt_nr dt img {width:178px;height: 100px;}
.wt_nr dd{float:right;width:299px;}
.wt_nr dd h4 a{padding-left:30px;background: url(../images/wen.jpg) no-repeat left top;font-size:14px;color: #333333;line-height: 20px;display: block;}
.wt_nr dd p {padding-left:30px;background: url(../images/da.jpg) no-repeat left 5px;font-size:14px;color: #555555;line-height: 22px;margin-top:5px;}

.about{background: url(../images/ab_img1.jpg) no-repeat center top;height: 612px;position: relative;}
.ab_wz{width:718px;height: 440px;background: rgba(255,255,255,0.7);text-align: center;position: absolute;left:50%;top:55px;margin-left:-400px;padding:0 40px;}
.ab_wz h2 a{height: 52px;line-height: 52px;padding-top:14px;font-size:36px;color: #000000;font-weight: normal;display: block;}
.ab_wz p {font-size:16px;line-height: 28px;color: #333333;}
.ab_wz em a {display: block;width:161px;height: 32px;line-height: 32px;text-align: center;margin:0 auto;font-size:18px;color: #333333;border:1px solid #a5adb4;border-radius: 22px;margin-top:15px;}

.link{background: url(../images/link_bj.jpg) no-repeat;height: 278px;overflow: hidden;}
.link .tit {text-align: center;margin-top:67px;text-transform: uppercase;height:88px;}
.link .tit span {background:url(../images/lk_a.jpg) no-repeat;width:160px;height: 40px;text-align: center;font:30px "宋体";color: #c8171f;line-height: 40px;display: block;margin:0 auto 5px;}
.link p {font-size:14px;color: #666666;line-height: 36px;}
.link p a {color: #666666;padding:0 38px;}