﻿body{ margin: 0; padding: 0; font-family: "Microsoft YaHei";  background: #fefefe; color: #555; }
img{ max-width: 100%; display: block;}
.fl{ float: left;}
.fr{ float: right;}
a{ text-decoration: none; color: #555555;}
p{ padding: 0; margin: 0;}
ul,li,dl,dd{ list-style: none; margin: 0; padding: 0;}
.toppaddff{ height: 90px;}
.warp{ width: 1300px; margin: 0 auto;}
.clear{ clear: both; height: 0;}

.shuffling-container .show,.partners-container .show{
    transition:opacity .5s;
    opacity: 1;
}
.shuffling-container a{ height: 866px; display: block; text-align: center; margin: 0 auto;}
.partners-container{ margin-top: 58px !important;}
.partners-container a{ height: 490px; display: block; text-align: center; margin: 0 auto;}
.shuffling-next,.shuffling-prev,.partners-next,.partners-prev{
     opacity:0;
    background-image: none !important;
    background: #333333; color: #ffffff; line-height: 44px; text-align: center;
    transition:opacity .3s linear 0s;
}
span.swiper-pagination-bullet{ background: #c9cbca; width: 13px; height: 13px;}
.shuffling-next:hover,.shuffling-prev:hover,.partners-next:hover,.fuwu_boxpartners-prev:hover{  background: #007aff; transition: background .3s;}

.ds_fixed{ height: 90px; position: fixed; left: 0; top: 0; background: rgba(0,0,0,.6); width: 100%; z-index: 99;  }
.anli_fixed{ background: rgba(0,0,0,.6)}
.ds_header{ max-width: 1510px; margin: 0 auto; padding: 10px 0 0;}
.ds_logo{ width: 325px;}
.ds_city{ padding: 20px 0 0;}
.ds_city i{ vertical-align: middle; padding-left: 5px; font-size: 18px;}
.ds_city a{ color: #ffffff;}
.c_try{ display: none; margin: 10px 0 0; transition: padding .5s; padding: 10px 0; background: rgba(0,0,0,.5);}
.c_try a{ display: block; padding: 10px 15px;}
.c_try a:hover{ background: #f5f5f5; color: #333333;}
.ds_tel{ color: #f5f5f5; padding: 12px 0 0;}
.ds_tel p{ font-size: 12px; }
.ds_tel b{ font-size: 27.5px;font-weight: normal; text-align: right;display: block; line-height: 30px; letter-spacing: 2px;}
.ds_navBox{ position: relative; max-width: 1510px; margin: 0 auto; }
.ds_nav{ position: absolute; top: 108px; right: 0; text-align: right; z-index: 98; word-spacing: -6px; }
.ds_nav ul li{ display: inline-block;/*word-spacing: 0;*/}
.ds_nav ul li a{ color: #ffffff; padding: 0 20px;}
.ds_nav ul li:last-of-type a{ padding-right: 5px;}
.anim{ transition-property: all; transition-duration: .2s; transiton-timing-function: ease-in; transition-delay: 0s;}
@media screen and (max-width: 1900px){
    .ds_nav{ right: 0 !important;}
}

.ourClaim{ padding: 70px 0 0;}
.our-txtbg{ background: url("../images/bgx.png") top center no-repeat; height:21px; text-align: center; }
.our-txtbg h2{ font-size: 24px; line-height: 0; font-weight: normal; margin: 0;}
.an-tit h2{ line-height: 10px; letter-spacing: 8px; padding-left: 10px;}
.our-txtbg span{ font-size: 20px; display: block; padding: 20px 0 0;}
.our-list{ padding: 62px 0 0; background: url(../images/xmbg.jpg) no-repeat center top 15px; height: 400px;}
.our-list dl{ float: left; width: 25%;}
.currclass { color: #c52429 !important;}

.our-list dl:last-of-type{ padding: 0;}
.our-list dl:first-of-type{ padding: 0;}
.our-list dl p{ text-align: center; }
.our-list dl p img{ margin: 0 auto;}
.our-list dl dt{ text-align: center; font-size: 40px; padding: 5px 0 0;}
.our-list dl dd{ padding: 30px 55px 0 55px; font-size: 18px; line-height: 28px;}
.an-lib{ height: auto; overflow: hidden;}
.an-lib dl{ width: 20%;}
.an-lib dl dt{ font-size: 30px; color: #555555;}
.an-lib dl a:hover dt{ color: #c52429;}
.an-list{ height: auto; overflow: hidden; padding: 90px 0 80px;}
.an-list .an_pic{ width: 856px; height: 417px; overflow: hidden; margin-right: 70px;}
.an-list .an_pic img{ width: 856px; height: 417px; transition: all .5s;}
.an-list dl{ position: relative; height: 450px; margin-bottom: 30px;}
.an-list dl:last-of-type:before{ position: initial;}
.an-list dl:before{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; background: url("../images/an_bgx.png") bottom  no-repeat; height: 7px;}
.an-list dl a:hover img{ transform: scale(1.2);-ms-transform: scale(1.2); -webkit-transform: scale(1.2);}
.an-list ul{ padding: 50px 0 0;}
.an-list ul dt{ font-size: 34px; padding: 0 0 80px;}
.an-list ul dd{ font-size: 24px; line-height: 38px;}

.witnessed a.active {
    color:#c14545; border: #c14545 1px solid;
}
.witnessed{ padding: 60px 0 35px;}
.witnessed a{ font-size: 22px; padding: 0 83px; border: #ffffff 1px solid;}
.witnessed a:first-of-type{ /*padding-left: 60px; */}
.witnessed a:nth-child(2){ /*padding-right: 130px;*/}
.witnessed a:last-of-type{ /*padding-right: 0; */}
.witP1{ width: 305px;}
.witP1 ul li{ position: relative; margin-bottom: 20px; overflow: hidden;}
.witP1 ul li p{ position: absolute; bottom: 0; left: 0; width: 100%; font-size: 22px; color: #ffffff; height: 44px; line-height: 44px; text-align: center; background: rgba(78,78,78,.3); }
.witP1 ul li a img{ transition: all 1s;  width: 304px;
    height: 282px;  }
.witP1 ul li a:hover img{ -webkit-transform:scale(1.2,1.2); transform:scale(1.2,1.2);}
.witP2{ width: 661px; margin-left: 12px;}
.witP2 ul li{ position: relative; margin-bottom: 20px; overflow: hidden;}
.witP2 ul li p{ position: absolute; bottom: 0; left: 0; width: 100%; font-size: 22px; color: #ffffff; height: 44px; line-height: 44px; text-align: center; background: rgba(78,78,78,.3); }
.witP2 ul li a img{ transition: all 1s; width: 661px;    height: 585px;}
.witP2 ul li a:hover img{ -webkit-transform:scale(1.2,1.2); transform:scale(1.2,1.2);}
.wit-pic .witP1:last-of-type{ margin-left: 12px;}
.serviceSystem{ padding: 60px 0 0; color: #555; overflow: hidden; margin: 0 auto;}
.serviceSystem dl{width: 295px; float: left; padding: 0 15px;}
.serviceSystem dl:last-of-type{ padding-right: 0;}
.serviceSystem dl h2{ font-size: 48px; font-weight: normal;}
.serviceSystem dl dt{ font-size: 18px;}
.serviceSystem dl dd{ font-size: 16px; line-height: 35px; padding: 25px 0 0;}
.p_serimg{ position: relative; margin-top: -135px;}
.o-partners{ background: #eeeef0; padding: 100px 0 0;}
.s-immediately{ padding: 80px 0 50px; overflow: hidden;}
.s-immediately h2{ margin: 0;}
.s-immediately h2 img{ margin: 0 auto;}
.s-immlist{ padding: 57px 0;}
.s-immlist ul{ margin: 0 -30px;}
.s-immlist ul li{ float: left; width: 387px; padding: 0 30px 35px; }
.s-immlist ul li img{ margin: 0 auto 20px auto; transition: all .5s; width: 387px; height: 335px;}
.s-immlist ul li p{ text-align: center; font-size: 20px; line-height: 30px;}
.s-immlist ul li:hover img{ transform: scale(1.1);-ms-transform: scale(1.1); -webkit-transform: scale(1.1); }

.an-banner{ margin: auto; min-height: 528px; height: 100%;}
.details_box,.related_anli{ height: auto; overflow: hidden;}
.details_box h1{ position: relative; font-weight: normal; width: 100%; font-size: 34px; padding: 10px 0;}
.details_box h1:before{ background: url("../images/an_bgx.png") no-repeat; content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 7px;}
.details_box ul{ padding: 0 0 40px;}
.details_box ul li{ font-size: 22px; line-height: 40px;}
.details_box p{ font-size: 18px; line-height: 38px; overflow: hidden;}
.details_box img{ margin: 34px 0; transition: all .5s;}
.details_box p:hover img{ transform: scale(1.07);-ms-transform: scale(1.07); -webkit-transform: scale(1.07);}
.related_anli{ padding: 0 0 80px;}
.related_anli h2{ font-weight: normal; margin: 0; font-size: 26px; margin-top: 40px; background: url("../images/an_bgx.png") top center no-repeat; padding: 40px 0 15px;}
.related_anli ul li{ float: left; width: 25%; overflow: hidden;}
.related_anli ul li a{ overflow: hidden; display: block; width:316px; height: 192px;}
.related_anli ul li a img{ transition: all .5s;}
.related_anli ul li a:hover img{ transform: scale(1.2);-ms-transform: scale(1.2); -webkit-transform: scale(1.2); }
.related_anli ul li:last-of-type a{ position: relative;}
.related_anli ul li p{ text-align: center; line-height: 25px; height: 35px; padding-top: 10px;}
.related_anli ul li a span{ position: absolute; top: 0; left: 0; width: 316px; height: 192px; line-height: 192px; font-size: 24px; text-align: center; color: #ffffff; background: rgba(0,0,0,.5);}
.related_anli dd{ float: right; font-size: 14px;line-height: 23px; padding-top: 5px; padding-right: 10px;}
.fuwu_box{ height: auto; overflow: hidden; padding: 70px 0 48px 0;}
.fuwu_box dl{ float: left; width: 188px; height:519px; text-align: center; padding: 41px 0 0; border: #999 3px solid; margin: 0 41px;}
.fuwu_box dl:last-of-type{ margin-right: 0; margin-left: 41px;}
.fuwu_box dl:first-of-type{ margin-left: 0;}
.fuwu_box dl dt{ font-size: 58px; padding: 0 20px 135px 20px; color: #555; position: relative;}
.fuwu_box dl dt:before{ content: ''; position: absolute; bottom: 0; left: 50%; margin-left: -28.5px; width: 57px; height: 52px; background: url("../images/fw_x.jpg") no-repeat;}
.fuwu_box dl dd{ font-size: 22px; line-height: 45px;}

.xmlc_box{ background: #eeeef0;}
.sigong_box{ background: #ffffff; padding: 0 0 60px;}
.sigong_img{ padding: 30px 0;}
.sigong_img img{ margin: auto;}
.sigong_list{ height: auto; overflow: hidden;}
.sigong_list ul{ margin: 0 -41px;}
.sigong_list ul li{ width: 257px; transition: all .2s ease-in; height: 160px; float: left; padding: 20px 50px 0 60px; margin: 17px 41px; background: #eeeef0; border-radius: 40px; }
.sigong_list ul li:hover{ background: #333; color: #ffffff; cursor: pointer; }
.sigong_list ul li span{ display: block; font-size: 20px; padding: 5px 0 0;}
.sigong_num1{ width: 91px; height: 135px; text-align: center; margin-right: 25px;}
.sigong_num1 h2{ font-size: 35px; margin: 0;}
.sigong_num1 b{ font-size: 31px; font-weight: normal; line-height: 45px;}
.sigong_list ul li.sg1{border-radius: 40px 40px 0 40px;}
.sigong_list ul li.sg3{  border-radius: 40px 40px 40px 0;}
.sigong_list ul li.sg7{  border-radius: 40px 0  40px 40px;}
.sigong_list ul li.sg9{  border-radius: 0 40px 40px 40px;}
.sigong_num2{ width: 100%;}

.qyjj_img1{ padding: 40px 0 0;}
.qyjj_txt1{ height: auto; overflow: hidden; padding: 80px 0 0;}
.qyjj_txt1 dl{ width: 33.333333%; float: left; padding: 0 35px 0 0;}
.qyjj_txt1 dl:first-of-type{ width: 25%; padding-right: 70px;}
.qyjj_txt1 dl:last-of-type{ padding-right: 0;}
.qyjj_txt1 dl span{ display: block; padding-left: 25px;}
.qyjj_txt1 dl dt{ font-size: 32px; font-weight: 600; padding: 5px 0 12px;}
.qyjj_txt1 dl dd{ font-size: 18px; line-height: 32px;}
.qyjj_1{ padding: 0 0 50px;}
.yousi_box{ background: #eeeef0; padding: 0 0 126px; }
.yousi_line h2{ font-size: 52px; font-weight: normal;margin: 0; text-align: center;padding: 40px 0;}
.yousi_line{/* background: url("../images/an_bgx.png") top center no-repeat; */height: auto;overflow: hidden;}
.yousi_line ul{ margin-left: 30px; overflow: hidden;}
.yousi_line ul li{float:left;width: 172px; margin: 0 20px;font-size: 18px; line-height: 28px; padding: 25px 0 0;}
.yousi_line ul li:last-of-type{ margin: 0;}
.yousi_line p{ padding: 50px 0 0;}
.yousi_line p:last-of-type{ padding: 70px 0 0;}
.das_box{/* background: #fefefe url("../images/an_bgx.png") top center no-repeat; */padding:80px 0;height: auto;overflow: hidden;}
.dasi_con{ width: 1080px;}
.dasi_con .swiper-slide{ height: 417px; width: 289px;}

/*contact S*/
.contact_box{ height: auto; overflow: hidden; padding: 78px 0 50px 0;}
.contact_l{ font-size: 18px;}
.contact_l p{ line-height: 30px;}
.contact_l img{ margin: 30px 0;}
.contact_r{ font-size: 18px; padding: 100px 0 0;}
.contact_r h5{ font-weight: normal; font-size: 18px; margin: 0; padding: 25px 0;}
.contact_r p span{ display: inline-block; margin: -55px 0 0; vertical-align: middle;}
.contact_r input,.contact_r textarea{font-family: "Microsoft YaHei"; padding: 0 15px; border-radius: 10px; margin: 8px 0 8px 10px; height: 39px; outline: none; width: 464px; line-height: 39px; border: #999 1px solid;}
.submit{ text-align: right; padding: 30px 0 0; }
.submit button{ height: 42px;  border: 0;line-height: 42px;background: #009b4d; color: #ffffff; padding: 0 232px; font-size: 16px;border-radius: 10px;font-weight: 600;}
.yc_box h1{ padding: 0 0 10px;}
.yc_box p{ font-size: 18px; line-height: 30px;}
.yc_box b{ font-size: 18px;padding: 13px 0; display: block;}
.add_map{ text-align: left;}
.add_map button{ padding: 0 40px;}
#container1,  #container2 { width: 100%; height: 100%; }
.mapBox { width: 100%; height: 600px; margin: 40px 0; }
.zqtel{ background: #eeeef0; padding: 20px 0; text-align: center; margin: 50px 0 60px;}
.zqtel a{ display: inline-block; padding: 10px 50px; font-size: 30px; vertical-align: middle;}
.zqtel a:hover{ background: #a5a5a5;}
.wmd_banner{ background: url("../images/wmd_img1.jpg") top center no-repeat; height: 537px;margin: 54px 0;}
.wmdms_list{ background: #fefefe; height: auto; overflow: hidden; padding: 0 0 48px;}
.wmdms_l{ width: 30%; height: 324px; padding: 160px 0 0; background: url("../images/msbg1.png") repeat-x; text-align: center;}
.wmdms_l img{ margin: auto;}
.wmdms_l b{ font-size: 40px;font-weight: normal;color: #666; display: block;padding: 5px 0 0;}
.wmdms_r{ width: 68%;width:calc(68% - 242px);height: 283px; padding: 121px; padding-top: 80px;font-size: 18px;color: #666; background: url("../images/msbg1.png") repeat-x;}
.wmdms_r dl{display: inline-block; padding-right: 20px;}
.wmdms_r p{ padding: 0 0 34px; line-height: 38px;}
.wmdms_r h4{ font-weight: normal;margin: 0; padding-bottom: 30px;}
.zbd{ background: url("../images/msbg2.png") repeat-x;}
.zbdTxt{     padding-top: 120px;
    height: 244px;}
.zfw{ background: url("../images/msbg3.png") repeat-x; color: #f5f5f5;}
.zfw b,.zcp b{color: #f5f5f5;}
.zfwTxt{ padding-bottom: 0; height: 454px;}
.zfwTxt p{ padding-bottom: 10px;}
.zfwTxt span{ padding-bottom: 60px;display: block;}
.zcp{ background: url("../images/msbg4.png") repeat-x;color: #f5f5f5;}

.ds_foot{ background: #eeeef0; padding: 50px 0 30px 0; width: 100%; height: auto; overflow: hidden;}
.foot-nav dl{ display: inline-block; padding: 0 40px;}
.foot-nav dl dt{ font-size: 20px; font-weight: 600; padding: 0 0 25px;}
.foot-nav dl dd{ line-height: 48px; padding-left: 10px;}
.foot-add { padding-top: 50px;}
.foot-add p img{ display: inline-block; vertical-align: middle;}
.foot-add p b{ font-size: 24px;}
.f-address{ font-size: 18px; padding: 17px 0 0;}
.f-address b{ font-size: 18px !important;}
.copyRight{ background: #5f5d5e; height: 72px; line-height: 72px; text-align: center; color: #ffffff; font-size: 14px;}
.copyRight a{color: #ffffff;}
/*文章分页样式*/
#fenye{clear:both; margin:10px 20px 20px 0;}
#fenye a{ width:28px; text-align:center; float:left; border:1px solid #bfbfc7;background:#fff; height:28px; font-size:12px;color:#666; line-height:28px; margin-left:5px;border-radius:3px; display:inline-block;}
#fenye .prev,#fenye .next{width:60px;}
#fenye a.curr{background:#bfbfc7;border:1px solid #bfbfc7;color:#fff;}
#fenye a:hover{background:#bfbfc7;border:1px solid #bfbfc7;color:#fff; text-decoration:none}
#pageNext{ margin:10px;}
#pageNext .prev,#pageNext .next{text-align:center;width: 60px;}
#pageNext a.curr{background: #bfbfc7;border: 1px solid #bfbfc7;color: #fff;}
#pageNext a.curr span{ color:#fff !important;}
#pageNext a{width: 28px;text-align: center;float: left;border: 1px solid #bfbfc7;background: #fff;height: 28px;font-size: 12px;color: #666;line-height: 28px;margin-left: 5px;border-radius: 3px;}
#realname{height: 30px;border: 1px solid #ddd;}
#b1{padding: 5px 10px;background: #ff7d02;color: #fff;border: 1px solid #ff7d02;border-radius: 3px;}

.fenyetips{ display:none}
#pagelist{ line-height:22px;color:#666; padding:15px;}
#pagelist a{ width:28px; text-align:center; float:left; border:1px solid #bfbfc7;background:#fff; height:28px; font-size:12px;color:#666; line-height:28px; margin-left:5px;border-radius:3px;}
#pagelist a.next,#pagelist a.prev{width:60px;}
#pagelist a.curr{ background:#bfbfc7;border:1px solid #bfbfc7;color:#fff;}
#pagelist a:hover{background:#bfbfc7;border:1px solid #bfbfc7;color:#fff; text-decoration:none}
#pagelist a img{ display:block;margin:0 auto;margin-top:12px;}
#pagelist span{line-height:28px; font-size:13px; height:28px; margin-left:10px;}
#pagelist span#totalpage{ margin:0;}
.fenye a img{ display:block;margin:0 auto;margin-top:12px;}
.fenye table{ margin: 0px auto;}



.right_nav{position: fixed;width: 50px; right: 0;top: 50%;margin-top: -123px;z-index: 100;}
.fixed_right_box{position: relative;}
.zx{display: inline-block; background: url(../images/rz_right_icon1.png) no-repeat center center;width: 30px;height: 30px;vertical-align: middle;transition: 0.8s all;}
.phone{display: inline-block;background: url(../images/rz_right_icon2.png) no-repeat center center;width: 30px;height: 30px;vertical-align: middle;transition: 0.8s all;}
.qq{display: inline-block;background: url(../images/rz_right_icon3.png) no-repeat center center;width: 30px;height: 30px;vertical-align: middle;transition: 0.8s all;}
.weixin{display: inline-block;background: url(../images/rz_right_icon4.png) no-repeat center center;width: 30px;height: 30px;vertical-align: middle;transition: 0.8s all;}
.scor_top{display: inline-block;background: url(../images/rz_right_icon5.png) no-repeat center center;width: 30px;height: 30px;vertical-align: middle;transition: 0.8s all;}
.right_nav li span{margin-left: 12px;}
.right_nav_box li p.ewm_pic{ width:127px; height:127px; }
.right_nav_box{position: relative;}
.right_nav_box li{position: absolute;transition: 0.8s background-color; background-color: #535353;height: 46px;padding: 0 12px;white-space: nowrap; /*border-top-left-radius: 20px;border-bottom-left-radius: 20px;*/}
.right_nav_box li.li1{top: 0;}
.right_nav_box li.li2{top: 50px;}
.right_nav_box li.li3{top: 100px;}
.right_nav_box li.li4{top: 150px;}
.right_nav_box li.li5{top: 200px;}
.right_nav_box li.li1 a{ padding-top:8px;display: block;}
.right_nav_box li.li2 a{padding-top: 8px;display: block;}
.right_nav_box li.li3 a{padding-top:8px;display: block;}
.right_nav_box li.li4 a{padding-top:8px;display: block;}
.right_nav_box li.li5 a{padding-top:8px;display: block;}
.right_nav_box li:hover{background-color: #ff4d00;}
.right_nav_box li a{color: #fff;font-size: 16px;}
.ewm_pic{position: absolute;right: 70px;bottom: 0;transition: 0.5s all;background-color: #fff;padding: 10px; display:none;}
.ewm_pic img{display: block;}
.ewm_pic.act{visibility:visible;opacity:1;}
#rt_ewm:hover .ewm_pic{ display:block;}