@charset "utf-8";
body{font-family:"Microsoft Yahei";}
a{text-decoration: none;}
a:hover{text-decoration: none;}
em,i{font-style: normal;}
.tr{text-align: right;}
.tl{text-align:left;}

.titis{text-align: center;overflow: hidden;height:91px;}
.titis h2 {height:49px;line-height:49px;font-size:30px;color: #1a1a1a;font-weight: normal;}
.titis h2 a {color: #1a1a1a}
.titis em{font:18px "Verdana";color: #999;display: block;height: 28px;line-height: 28px;}


.yz_c{background: url(../images/yz_bj.jpg) no-repeat no-repeat center 26px;height: 234px;margin-top:80px;}
.yz_c p{padding:0 70px 0 91px;font-size:14px;color: #666666;line-height: 30px;text-align: center;}

.pro{padding-top:41px;height: 1244px;overflow: hidden;position: relative;}
.pro .titis{height: 99px;}
.pro_qh{height: 52px;line-height: 52px;}
.pro_qh span a{font-size:20px; color: #333333;padding:0 40px 0 20px;background: url(../images/pro_ico1.png) no-repeat right;display: inline-block;}
.pro_qh em a{float:right;width:78px;height: 30px;text-align: center;border:1px solid #d2d2d2;border-radius: 15px;text-align: center;display: inline-block;font:14px arial;color: #666666;line-height: 30px;}
.pro_qh em a:hover{border-color: #48bab1;background: #48bab1;color: #fff}
.pro_qh ul{float:right;}
.pro_qh li{float:left;height: 30px;border:1px solid #d2d2d2;border-radius: 15px;text-align: center;width:98px;line-height: 30px;font-size:16px;color: #666666;margin-right:5px;}
.pro_qh li a{color: #666666;}
.pro_qh li.on,.pro_qh li:hover{border-color: #48bab1;background: #48bab1;}
.pro_qh li.on a,.pro_qh li:hover a{color: #fff}

.pro_nr {height: 640px;overflow: hidden;}
.pro_nr li{font-size:0;line-height: 0;position: relative;}
.pro_nr li img {width:1200px;height: 560px;}
.pro_nr li span {display: block;text-align: center;height: 65px;line-height: 65px;font-size:16px;color: #666666;}
.pro_nr li em{width:190px;height: 70px;background: #48bab1 url(../images/pro_ico2.png) no-repeat left center;line-height: 70px;font-size:24px;color: #fff;padding-left:69px;position: absolute;left:0;bottom:25px;box-sizing: border-box;}
.pro_j1,.pro_j2{position: absolute;top:446px;opacity: 0;transition: all 0.5s}
.pro_j1{left:-50px;}
.pro_j2{right:-50px;}
.pro_nr:hover .pro_j1{left:0;opacity: 1}
.pro_nr:hover .pro_j2{right:0;opacity: 1}
.pro_c{overflow: hidden;}
.pro_c li{float:left;width:590px;overflow: hidden;font-size:0;line-height: 0;margin-right:20px;}
.pro_c li i{display: block;width:590px;overflow: hidden;}
.pro_c li i img{width:590px;height: 332px; transition:all 0.5s;}
.pro_c li span {text-align: center;height:47px;line-height:47px;border-bottom:1px solid #ebebeb;font-size:18px;color: #333333;display: block;padding-top:5px;}
.pro_c li:hover i img{transform:scale(1.1);}
.pro_c li:last-child{margin:0;}

.ty_c{height: 798px;overflow: hidden;}
.ty_c .titis{height: 98px}
.ty_nr{background: url(../images/ty_bj.jpg) no-repeat center top;height: 640px;position: relative;}
.ty_nr h3{background: url(../images/ty_n.png) no-repeat center;text-align: center;width: 381px;height: 330px;display: block;position: absolute;top:120px;left:409px;padding-top:43px;box-sizing: border-box;line-height: 143px;font-size:26px;color: #1a1a1a;}
.ty_nr li{width:364px;position: absolute;}
.ty_nr li p{width:249px;text-align: right;padding-top:34px;}
.ty_nr li p span{display: block;font-size:24px;color: #fff;height: 36px;line-height: 36px;}
.ty_nr li p em{font-size:14px;color: #fff;line-height: 24px;padding-top:9px;display: block;}
.ty_nr li:first-child{left:121px;top:79px;}
.ty_nr li:nth-child(2){left:717px;top:79px;}
.ty_nr li:nth-child(2) p{text-align: left;}
.ty_nr li:last-child{left:0;top:361px;text-align: center;width:100%;}
.ty_nr li:last-child p{text-align: center;width:100%;padding-top:10px;}

.yous{height: 1363px;overflow: hidden;}
.yous .titis{height: 103px;}
.ys_n1{height: 610px;line-height: 0;font-size:0;position:relative;}
.ys_w{position:absolute;top:85px;right:60px;background:url(../images/ys_wbj.png) no-repeat;width:664px;height:444px;padding-top:62px;box-sizing: border-box;text-align: center;}
.ys_w span{display: block;height: 37px;line-height: 37px;font-size:22px;color: #1a1a1a;}
.ys_w h3{font-size:30px;height: 58px;line-height: 42px;color: #48bab1;background: url(../images/ys_ico2.jpg) no-repeat center bottom;font-weight: normal;}
.ys_w p{font-size:14px;color: #666666;line-height: 27px;padding:17px 58px 0;height: 110px;}
.ys_w ul{padding-left:62px;}
.ys_w li{float:left;position: relative;width:98px;font-size:0;line-height: 0;margin-right:12px;overflow: hidden;}
.ys_w li img{border:2px solid #fff;border-radius: 50%;width:94px;height: 94px;transition: all 0.4s}
.ys_w li em{position: absolute;left:0;top:0;font-size:16px;color: #48bab1;text-align: center;width:100%;display: block;line-height: 22px;padding-top:30px;width:98px;height: 98px;box-sizing: border-box;border:2px solid #48bab1;border-radius: 50%;transform:rotateX(180deg);transform-origin:center top;transition: all 0.5s;}
.ys_w li:first-of-type em{line-height: 94px;padding:0;}
.ys_w li:hover em{opacity: 1;transform:rotateX(360deg);}
.ys_w li:hover img{opacity:0;transform:rotateX(-180deg);transform-origin:center bottom;}

.yous dl{height: 580px;overflow: hidden;}
.yous dd{background: url(../images/ys_d2.jpg) no-repeat;height: 580px;width:530px;float:left;padding:100px 0 0 70px;box-sizing: border-box;}
.yous dd span{display: block;height: 39px;line-height: 39px;font-size:22px;color: #1a1a1a;}
.yous dd h3 {font-weight: normal;height: 57px;background: url(../images/ys_ico1.png) no-repeat left bottom;font-size:30px;color: #1a1a1a;line-height: 42px;}
.yous dd p{width:394px;font-size:14px;color: #4c4c4c;line-height: 27px;padding-top:27px;height: 176px;}
.yous dd em img{margin-right:37px;}
.yous dt {float:right;font-size:0;line-height: 0;}
.yous dt img {width:670px;height: 580px;}


.ns_bj{height: 650px;background: #f5f5f5;box-sizing: border-box;padding-top:40px;}
.news .titis{height: 89px;}
.dongt{float:left;width:767px;}
.dongt dl{height: 240px;overflow: hidden;}
.dongt dt{float:left;margin-top:9px;width:296px;overflow: hidden;}
.dongt dt img{width:296px;height: 222px;transition: all 0.5s}
.dongt dd{background: url(../images/ns_n1.png) no-repeat left top;height:240px;box-sizing: border-box;float:left;width:466px;padding:44px 34px 0 39px;margin-left:-9px;}
.dongt dd h4 a{display: block;font-weight: normal;font-size:34px;line-height: 34px;font-size:20px;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.dongt dd p{font-size:14px;padding-top:5px;color: #666666;line-height: 25px;height: 95px;}
.dongt dl:hover dt img {transform: scale(1.1);}
.dongt dl:hover dd h4 a{color: #48bab1}
.dongt em a{display: inline-block;font:14px "Verdana";color: #808080;text-transform: uppercase;border-bottom:1px solid #d4d4d4;height: 18px;line-height: 18px;}
.dongt ul{margin-top:2px;}
.dongt li{float:left;margin:0 1px -8px -9px;background: url(../images/ns_n2.png) no-repeat;width:385px;height: 118px;box-sizing: border-box;padding:37px 31px 0 39px;}
.dongt li a{font-size:15px;color: #333333;line-height: 23px;padding-right:48px;display: inline-block;background: url(../images/ns_ico1.jpg) no-repeat right 12px;max-height: 48px;overflow: hidden;}
.dongt li:hover a{color: #48bab1;background: url(../images/ns_ico1_hv.jpg) no-repeat right 12px;}

.went{background: url(../images/wt_bj.png) no-repeat;width:430px;height: 460px;float:right;margin:5px -4px 0 0;padding:30px 27px 0;box-sizing: border-box;position:relative;}
.went dt{font-size:0;line-height: 0;width:376px;overflow:hidden;height: 212px;}
.went dt img {width:376px;transition:all 0.5s;margin-top:-20px;}
.went dd {padding:18px 0 0 6px;}
.went dd h4 a{display:block;height: 29px;line-height: 29px;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;font-size:16px;}
.went dt:hover img{transform:scale(1.1);}
.went dd h4 a:hover{color: #48bab1}
.went dd p{font-size:14px;line-height: 25px;color: #666666;padding-top:2px;height: 52px;}
.went li{height: 53px;background: url(../images/ns_ico3.png) no-repeat left bottom;}
.went li a{display: block;height:53px;line-height: 53px;padding-left:29px;background: url(../images/ns_ico2.jpg) no-repeat 6px center;font-size:15px;color: #333333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.went li a:hover{color: #48bab1}
.went li:last-child{background: none}
.went h3 a{position: absolute;width:86px;height: 36px;line-height: 36px;text-align: center;background: rgba(0,0,0,0.5);font-size:16px;color: #fff;display: block;left:27px;top:30px;font-weight: normal;}

.lianx{padding-top:39px;height: 112px;overflow: hidden;}
.lianx li{float:left;padding-right:46px;background: url(../images/lx_x.jpg) no-repeat right top;height: 96px;margin-right: 50px;}
.lianx li i{display: block;font-size:0;line-height: 0}
.lianx li p{font:16px "Verdana";color: #333333;padding-top:12px;}
.lianx li p span{padding-right:20px;}
.lianx li:last-child{background: none}
.lianx li:last-child p{font-family:"Microsoft Yahei";}