html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{margin:0;padding:0}
ul,ol,dl{list-style-type:none}
html,body{*position:static}
html{font-family: sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button{overflow: visible;vertical-align:middle;outline:none}
input[type="submit"],input[type="reset"],input[type="button"],input[type="text"],input[type="password"]{-webkit-appearance:none;outline:none}
body,th,td,button,input,select,textarea{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,"WenQuanYi Micro Hei",Verdana,sans-serif,"\5B8B\4F53";font-size:12px;color: #333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing:grayscale}
img{border: none;margin:0px;padding:0px;}
a:link, a:visited{text-decoration: blink;}
body{background:url("../images/bg.jpg") repeat;}
.head{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.head img{display: block;width: 100%;margin:0 auto;}
.main{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.w_100{width: 1200px;margin:0 auto;height: auto;overflow: hidden;}
.title{display: block;width: 387px;height: 84px;margin:0 auto;}
.box_xwdt{margin:75px auto 0;}
.xwdt{width: 100%;margin:40px auto 0;height: 435px;padding-top:63px;overflow: hidden;background: url("../images/c_01.png") no-repeat center;}
.xwdt_left{width: 645px;height: 370px;float: left;margin-left: 64px;position: relative;}
.xwdt_left .bd{width: 100%;margin:0 auto;height:auto;overflow: hidden;}
.xwdt_left .bd li{position: relative;width: 100%;height: 370px;}
.xwdt_left .bd li img{display: block;width: 100%;height: 370px;}
.swiper_text{position: absolute;left: 0;bottom: 0;background: rgba(0,0,0,0.75);width: 100%;height: 120px;padding-top:10px;z-index: 2;color: #ffffff;}
.swiper_text span{display:block;width: 94%;margin:0 auto;height: auto;overflow: hidden;font-size: 18px;line-height: 40px;}
.swiper_text p{width: 94%;margin:0 auto;font-size: 14px;color: #bebebe;line-height: 24px;}
.xwdt_left .hd{ position:absolute; height:5px; line-height:5px; bottom:20px; right:20px; z-index:1; }
.xwdt_left .hd li{ display:inline-block; width:20px; height:5px; border-radius:4px; background:#fff; text-indent:-9999px; overflow:hidden; margin:0 6px;cursor: pointer;}
.xwdt_left .hd li.on{ background:#d40c0c;width: 32px;  }

.xwdt_right{width: 405px;float: left;height: auto;overflow: hidden;margin-left: 30px;}
.xwdt_right h3{width: 100%;height: 30px;margin:0 auto;overflow: hidden;font-size: 16px;line-height: 30px;text-align: center;}
.xwdt_right h3 a{color: #c11c1c;}
.xwdt_right p{font-size: 14px;color: #9594a3;width: 100%;height: 48px;line-height: 24px;overflow: hidden;}
.xwdt_right ul li{width: 100%;height: 55px;margin:0 auto;overflow: hidden;line-height: 55px;border-bottom: 1px dotted #e88e7b;}
.xwdt_right ul li i{display: block;width: 34px;height: 55px;background: url("../images/icon_03.png") no-repeat center;float: left;}
.xwdt_right ul li span{float: left;font-size: 14px;color: #31313b;display: block;width: calc(100% - 34px);text-overflow:ellipsis;-webkit-box-orient:vertical; -webkit-line-clamp:1;display:-webkit-box;}

.box_tbch{margin:70px auto 0;}
.tbch_left{width: 819px;float: left;height: auto;overflow: hidden;}
.tbch_video{width: 100%;height: 498px;margin-top:42px;background: url("../images/c_02.png") no-repeat center;overflow: hidden;}
.tbch_video video{display: block;width: 690px;height: 375px;margin:61.5px auto;}
.tbch_right{width: 332px;position:relative;float: right;height: 624px;overflow: hidden;background: url("../images/tel.png") no-repeat top center;}
.tbch_right img{position: absolute;left: 16px;top:12px;width: 300px;height: 600px;z-index: -1;border-radius: 25px;}
.hjgn{margin:80px auto 0;}
.hjgn_cn{width: 100%;margin:40px auto 0;height: 568px;padding-top:80px;overflow: hidden;position: relative;}
.hjgn_cn ul li{width: calc(20% - 80px);padding:0 40px;float: left;height: auto;overflow: hidden;}
.hjgn_cn ul li img{display: block;width: 202px;height: 202px;border-radius: 100%;padding:33px 42px;background: url("../images/b_01.png") no-repeat center;margin:12px auto;}
.hjgn_cn ul li span{display: block;text-align: center;font-size: 18px;color: #31313b;line-height: 34px;}
.hjgn_cn ul li i{display: block;width: 100%;height: 40px;background: url("../images/icon_01.png") no-repeat center;}
.hjgn_cn ul li p{font-size: 14px;color: #9594a3;line-height: 22px;margin:8px auto 20px;height: auto;overflow: hidden;text-overflow:ellipsis;-webkit-box-orient:vertical; -webkit-line-clamp:3;display:-webkit-box;}
.hjgn_cn ul li em{display: block;width: 100%;height: 42px;background: url("../images/icon_02.png") no-repeat center;}
.hjgn_bg{position: absolute;left: 0;top:0;width: 100%;height: 100%;z-index: -1;}
.hjgn_cn ul li a:hover img{background: url("../images/b_02.png") no-repeat center;}
.hjgn_cn ul li a:hover span{color: #b02310;}

.tsxc{margin:80px auto 0;}
.tsxc_cn{width: 100%;margin:40px auto 0;height: auto;overflow: hidden;}
.tsxc_cn li:first-child{width: 594px;height: 452px;}
.tsxc_cn li:first-child img{height:452px; }
.tsxc_cn li{float: left;width: 303px;height: 226px;position: relative;overflow: hidden;}
.tsxc_cn li img{display: block;width: 100%;height: 226px;margin:0 auto;}
.tsxc_com{position: absolute;left: 0;top:0px;width: 100%;height: 100%;background: rgba(0,0,0,0.7);color: #ffffff;}
.tsxc_com span{display: block;width: 90%;margin:30px auto -10px;font-size: 24px;line-height: 32px;height: 32px;overflow: hidden;text-overflow:ellipsis;-webkit-box-orient:vertical; -webkit-line-clamp:1;display:-webkit-box;}
.tsxc_com p:before{display: block;content: "______";font-weight: bold;font-size: 24px;margin-bottom: 10px;}
.tsxc_com p{width: 90%;margin:0 auto;height: auto;overflow: hidden;font-size: 14px;line-height: 22px;text-overflow:ellipsis;-webkit-box-orient:vertical; -webkit-line-clamp:5;display:-webkit-box;}
.tsxc_cn li:first-child .tsxc_com span{margin:80px auto -10px;}
.tsxc_cn li:first-child .tsxc_com p:before{margin-bottom: 15px;}
.xczjc{margin:80px auto 0;}
.xczjc_cn{width:100%;margin:40px auto 0;padding:70px 0px 0 0px;height: 608px;overflow: hidden;background: url("../images/c_04.png") no-repeat center;}
.xczjc_img{width: 435px;float: left;height: auto;overflow: hidden;margin-left: 60px;}
.xczjc_img li{width: 100%;height: 246px;position: relative;margin: 0 auto 40px;overflow: hidden;}
.xczjc_img li img{display: block;width: 100%;margin:0 auto;height: 246px;}
.xczjc_img li p{position: absolute;left: 0;bottom: 0;width: 100%;height: 55px;line-height: 55px;text-align: center;overflow: hidden;background: rgba(0,0,0,0.7);color: #fff;font-size: 18px;}
.xczjc_text{width: 600px;float: right;margin-right: 60px;height: auto;overflow: hidden;border-top:1px dotted #e88e7b;}
.xczjc_text li{width: 100%;height: 60px;line-height: 60px;margin:0 auto;overflow: hidden;border-bottom:1px dotted #e88e7b;}
.xczjc_text li:nth-child(4){margin-bottom: 42px;}
.xczjc_text li:nth-child(5){border-top:1px dotted #e88e7b;}
.xczjc_text li i{display: block;width: 34px;height: 55px;background: url("../images/icon_03.png") no-repeat center;float: left;}
.xczjc_text li span{display: block;float: left;font-size: 14px;color: #31313b;width: calc(100% - 34px);}
.xczjc_text li em{display: block;float: right;font-size: 13px;color: #9594a3;}

.xnsp{margin:80px auto;}
.xnsp_cn{position: relative;width: 100%;height: 328px;margin:40px auto 0;overflow: hidden;}
.xnsp_bg{position: absolute;left: 0;top:0;width: 100%;height: 100%;z-index: -1;}
.xnsp_cn ul{width: calc(100% - 140px);margin:67px auto 0;height: auto;overflow: hidden;}
.xnsp_cn ul li{width: calc(33.33% - 110px);padding:0 55px 0 55px;float: left;height: 205px;overflow: hidden;position: relative;}
.xnsp_cn ul li i{position: absolute;left: 0;top:0;width: 35px;height: 100%;background: url("../images/icon_04.png") no-repeat top center;}
.xnsp_cn ul li h3{font-size: 18px;height: 26px;line-height: 26px;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.xnsp_cn ul li h3 a{color: #31313b;height: auto;background: none;}
.xnsp_cn ul li p{font-size: 14px;color: #9594a3;line-height: 24px;margin:14px auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.xnsp_cn ul li a{display: block;height: 42px;background: url("../images/icon_02.png") no-repeat left center;}


.wybd_box{width: 561px;float: left;height: auto;overflow: hidden;}
.w_100 .wybd_box:first-child{margin-right: 78px;}
.w_100 .wybd_box:nth-child(3){margin-right: 78px;}
.wybd_cn{width: calc(100% - 130px);padding:45px 65px 0 65px;height: 320px;margin:40px auto 80px;overflow: hidden;background: url("../images/c_06.png") no-repeat top center;}
.iframe{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.iframe_img{display: block;width: 159px;height: 89px;float: left;}
.iframe_img img{display: block;width: 100%;height: 89px;margin:0 auto;}
.iframe p{width: calc(100% - 169px);float: right;}
.iframe p a{display: block;width: 100%;font-size: 18px;height: 28px;overflow: hidden;line-height: 28px;color: #31313b;}
.iframe .mybd a{height: 56px;}
.iframe p span{display: block;font-size: 14px;color: #9594a3;line-height: 20px;height: 60px;overflow: hidden;}
.iframe ul{width: 100%;margin:20px auto 0;height: auto;overflow: hidden;border-top: 1px dotted #e88e7b;}
.iframe li{width: 100%;margin:0 auto;height: 55px;overflow: hidden;line-height: 55px;border-bottom: 1px dotted #e88e7b;}
.iframe li i{display: block;width: 34px;height: 55px;background: url("../images/icon_03.png") no-repeat center;float: left;}
.iframe li span{font-size: 16px;color: #31313b;display: block;width: calc(100% - 34px);float: left;}

.clear{width: 100%;margin:0 auto;height: auto;overflow: hidden;}
.foot{width: 100%;margin:0 auto;height: auto;overflow: hidden;padding-top: 30px;background: url("../images/f_bg.png") no-repeat top center;background-size: contain;}
.foot img{display: block;margin:45px auto 35px;height: auto;overflow: hidden;}
@media (max-width: 1670px){
    .hjgn_cn ul li{width: calc(25% - 30px);padding: 0 15px;}
    .hjgn_cn ul li img{width: 186px;height: 186px;}
    .hjgn_cn ul li:last-child{display: none;}
}
@media (max-width: 1060px){
    .w_100{width: 100%;}
    .box_xwdt{margin:25px auto 0;}
    .title{max-width: 387px;width: 50%;height: auto;}
    .title img{display: block;width: 100%;margin:0 auto;}
    .xwdt{margin:20px auto 0;width: 96%;height: auto;background: #fde9dd;padding-top: 0;}
    .xwdt_left{width: 100%;float: none;margin-left: 0;height: 240px;overflow: hidden;}
    .xwdt_left .bd li{height: 240px;}
    .xwdt_left .bd li img{height: 240px;}
    .swiper_text{height: 50px;padding-top: 0;padding-bottom: 8px;}
    .swiper_text span{line-height: 50px;font-size: 16px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
    .swiper_text p{display: none;}
    .xwdt_left .hd{bottom: 10px;}
    .xwdt_right{width: 96%;margin:20px auto 0;float:none;margin-left: 2%;}
    .xwdt_right ul li:last-child{border-bottom: none;}
    .xwdt_right p{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
    .box_tbch{margin:25px auto 0;width: 96%;}
    .tbch_left{width: 100%;}
    .tbch_video{background: none;height: auto;margin-top:20px;}
    .tbch_video video{height: auto;width: 100%;margin:0 auto;}
    .tbch_right{display: none;}

    .hjgn{margin:25px auto 0;}
    .hjgn_cn{width: 96%;margin:20px auto 0;height: auto;background: #fde9dd;padding-top: 0;padding-bottom: 10px;}
    .hjgn_bg{display: none;}
    .hjgn_cn ul li{width: calc(50% - 20px);padding: 0 10px;}
    .hjgn_cn ul li img{background: none;border-radius: 0;padding: 0;width: 100%;height: 85px;}
    .hjgn_cn ul li span{font-size: 14px;line-height: 22px;height: 22px;overflow: hidden;}
    .hjgn_cn ul li i{display: none;}
    .hjgn_cn ul li p{font-size: 12px;margin:8px auto;}
    .hjgn_cn ul li em{background-size: 70%;}
    .tsxc{margin:25px auto 0;}
    .tsxc_cn{margin:20px auto 0;width: 96%;}
    .tsxc_cn li{width: 50%;height: 120px;}
    .tsxc_cn li img{display: block;width: 100%;height: 120px;}
    .tsxc_cn li:first-child{width: 100%;height: 200px;}
    .tsxc_cn li:first-child img{height: 200px;}
    .tsxc_com{display: none;}
    .xczjc{margin:25px auto 0;}
    .xczjc_cn{width: 96%;margin:20px auto 0;height: auto;background: #fde9dd;padding: 0;}
    .xczjc_img{width: 100%;margin-left: 0;}
    .xczjc_img li{height: auto;margin: 0 auto 15px;}
    .xczjc_img li img{height: auto;}
    .xczjc_img li p{height: 40px;line-height: 40px;font-size: 14px;}
    .xczjc_text{width: 100%;margin-right: 0;border-top: none;}
    .xczjc_text li:nth-child(4){margin-bottom: 0;}
    .xczjc_text li:nth-child(5){border-top: none;}
    .xnsp{margin:25px auto;}
    .xnsp_cn{width: 96%;height: auto;margin:20px auto 0;background: #fde9dd;}
    .xnsp_bg{display: none;}
    .xnsp_cn ul{width: 96%;margin:15px auto;}
    .xnsp_cn ul li{width: calc(100% - 80px);float: none;margin:0 auto 25px;padding: 0 0px 0 50px;}
    .xnsp_cn ul li h3{font-size: 16px;}
    .wybd_box{width: 96%;float: none;margin:0 auto;margin-left: 2%;}
    .wybd_cn{width: calc(100% - 30px);padding: 15px;margin:20px auto 25px;background: #fde9dd;}
    .foot{padding-top: 10px;}
    .foot img{width: 80%;margin:20px auto 30px;}
}