/*pro*/
.pbt{text-align: center;}
.pbt p{font-size: 20px;}
.ptxt{width: 1235px;margin:16px auto 0 auto;background: url(../images/ptxt.jpg) no-repeat top center;text-align: center;color: #fff;font-size: 24px;line-height: 46px;height: 62px;}
.sycp1{text-align: center}
.sycp1 a{display: inline-block;color: #fff;background: #1a8bcf;border-radius: 25px;padding: 10px 22px;margin: 15px 5px 0 0;font-size: 18px;}
.sycp1 a:hover{background: #d01b00}
.sycp{ width:100%; height:900px;}
.cppic{margin-bottom:20px;width:24.5%;float:left;margin-right:0.5%;background: #fff;overflow: hidden;}
.cppic a{color: #000;display: block;position: relative;}
.cppic a img{width:100%;display:block;transition: .5s;}
.cppic a em{display: block; font-size: 18px; color: #fff; height: 50px; position: absolute; left: 0; bottom: 0; background:url(../images/bg70.png) repeat;  overflow: hidden; line-height: 50px;transition: .5s;text-align: center;width: 100%;}
.cppic a em b{display: block;transition: .4s;}
.cppic a em p{font-size: 20px;color: #ffee29;font-weight: bold;}
.cppic a:hover em{line-height: 26px; height:130px; padding-top: 10px;cursor: pointer;}
.cppic a:hover em b{line-height: 50px;}
.cppic a:hover img{transform:scale(1.07,1.07);}
.cppic a:hover em {background:#1a8bcf;}
.cppic:nth-child(4n){margin-right: 0px;}

/*about*/
.abg{width: 100%;background: url(img/abg.jpg) no-repeat top center;padding: 75px  0 0;}
.abt {text-align: center;}
.abt a{color: #e00000;display: block;}
.abt a h3, .cbt a h3 {color: #fff;font-size: 44px;line-height: 47px;height: 47px;}
.abt a p.bttel{color: #fff;font-size: 18px;margin-top: 5px;}
.ab{ height:568px; margin:70px 0 0 0;}
.ab_l{ position:relative;  height:568px; border-right:1px dashed #b8b8b8;padding-right: 35px;}
.ab_l li{float:left;width:186px;height:239px;margin:137px 0 0 0;padding:2px;background:#ffffff;border:6px solid #b32425;border-right:none;}
.ab_l li a{ display:block;}
.ab_l li .li_txt{ width:168px; height:63px; padding: 15px 0 0 18px; background:#b32425; font-size:25px;font-family:Impact; color:#ffffff; line-height:24px; text-transform:uppercase;}
.ab_l li.cur{ width:337px; height:395px; margin:83px 0 0 0; padding:0; border:9px solid #b32425;}
.ab_l p{ position:absolute; bottom:90px; left:0; padding: 0 0 0 55px; background:url(img/phone2.png) no-repeat left center; font-size:14px; color:#fff;}
.ab_l p span{ display:block; font-size:  30px;}
.ab_r{ width:445px;/* padding:95px 0 0 0;*/}
.ab_r dl{ margin-bottom:45px;}
.ab_r dt{ padding: 0 0 0 66px; background:url(img/icon6.png) no-repeat left center; font-size:22px; font-weight:bold;height: 50px;line-height: 50px;}
.ab_r dt a{ color:#fff;}
.ab_r dd p{ margin:10px 0; line-height:26px; color:#fff;font-size: 14px;}
.ab_r dd a{ color:#fff;}
.ab_r dd ul{ margin-top:25px;}
.ab_r dd li{ float:left;margin-right: 15px;}
.ab_r dd li a{position: relative;display: block;width: 155px;height: 118px;}
.ab_r dd li a img{width: 155px;height: 118px;}
.ab_r dd li a h5{position: absolute;left: 0px;top: 0px;opacity: 0;background: rgba(253,41,121,0.7);line-height: 118px;font-size: 16px;margin:0px;width: 100%;text-align: center;
transition: .3s;}
.ab_r dd li a:hover h5{opacity: 1;}

/*case*/
.case_bg{width:100%;margin-top: 50px;}
.case_bg .wrap1200{padding:1px 0 0 0;display:block;position: relative;}
.case_bg .bt{text-align: center;}
.case_title{width:338px;margin:0 auto;}
.case_con{margin-top:40px;width: 100%;overflow: hidden;margin:0 auto;}
.case_con .rtCont{margin:20px 0 0 0;position:relative;}
.case_con .rtCont ul{margin:0 auto;overflow:hidden;}
.case_con .rtCont li{width:25%;float:left;text-align:center;}
.case_con .rtCont li a {position: relative;display: block;}
.case_con .rtCont li a img{display:block;font-size:0px;width:100%;opacity:1 ;transition: .5s;}
.case_con .rtCont li h5{font-weight:normal;background:#1a8bcf;width:100%;font-size:20px;color:#fff;transition: .5s;position: absolute;bottom: 0px;opacity: 0;height: 100%;line-height: 20;display: block;vertical-align: middle;}
.case_con .rtCont li a:hover h5{opacity: 0.9;}
.case_con .rtCont li a:hover h5 span{color:#fff;}

/*news*/
.bg_hui{background:#f5f5f5; padding:50px 0px;}
.index_bk{width:859px;float: right;}
.index_bk a:hover{text-decoration:underline;}
.bk_list li{padding-bottom:30px; margin-top:30px; border-bottom:1px solid #d7d2d2;}
.bk_list .wz{width:610px; float:right; line-height:22px; color:#e70012;}
.bk_list .tu{width:220px; height:161px; overflow:hidden;}
.bk_list .tu img{width:220px;}
.bk_list .wz .hy{margin-top:3px; height:22px; overflow:hidden; font-size:13px; color:#019eef;}
.bk_list .wz .bt2{line-height:30px; font-size:18px; margin-bottom:8px; background:url(img/news_04.gif) no-repeat left center; padding-left:14px;}
.bk_list .wz a{color:#e70012;}
.bk_list .wz a:hover{padding-left: 10px;}
.bk_list .wz .nr{height:76px; color:#6e6c6c; font-size:14px;}
.bk_list .wz .tj_y{float:right; width:160px; height:22px; overflow:hidden;}
.bk_list .wz .tj_z{float:left;}
.bk_list .wz .tjnews{float:left;}
.bk_list .wz .tjnews a{display:block; float:left; width:160px;}
.bk_list li.last{border:0;}
.bk_more a{display:block; background:#6c6c6c; text-align:center; height:36px;color: #fff;font-size: 20px;line-height: 36px;}
.bk_more a:hover{background: #de0011;text-decoration: none;}
.index_news{width:288px; float:left;}
.index_news .news1{padding:5px 14px 0px 15px; background:#eaeaea;}
.index_news .news1 a:hover{text-decoration:underline;}
.news1_bt{line-height:58px; font-size:18px; color:#171717;}
.news1_bt .more{float:right; color:#535353; font-size:14px;}
.news1_tu{width:259px; height:144px; overflow:hidden; margin-bottom:13px;}
.news1_nr{line-height:29px; color:#b7b4b4;}
.news1_nr .time{float:right;}
.news1_nr .fir{width:75px; height:29px; text-align:center; background:#d40606; color:#fff; font-size:18px; display:block; margin-bottom:5px;}
.news1_xx{line-height:22px; color:#555454; padding-bottom:19px;}
.news1_xx a:hover{color:#f50000;}
.news1_bt2{line-height:35px; font-size:16px; height:35px; text-align:center; overflow:hidden;}
.news1_bt2 a:hover{color:#f50000;}
.news1_news{padding:22px 0px 17px 0px; background:url(img/news_07.gif) no-repeat;}
.news1_news li{line-height:36px; height:36px; overflow:hidden; padding-left:22px; font-size:13px;}
.news1_news a{color:#212121;}
.news1_news a:hover{color:#e70012;padding-left: 10px;}
