@charset "utf-8";/* CSS Document */

body {font-size: 12px;background-color: #fff;font-family: "思源黑体", "Arial";width: 100%;margin: 0px;padding: 0px;overflow-x: hidden;}

html {margin: 0px;padding: 0px;}

* {margin: 0;padding: 0;}

ul, li {list-style-type: none;}

a {text-decoration: none;color: #8c8f91;}

img {margin: 0;padding: 0;vertical-align: bottom;}

a:hover {text-decoration: none;}

img {width: 100%;height: auto;}

p {margin: 0px;}

button {outline: none;}



.w1110{ width:1110px; clear:both; overflow:hidden;}

.swiper-container-cube .swiper-cube-shadow{ background: none !important;}



.header_top{display: flex;flex-wrap: wrap; justify-content: space-around;}

.header_top .top_left{ font-size:13px; color:#969696; line-height:36px; margin-right:155px;}

.header_top .top_right{display: flex;flex-wrap: wrap; justify-content: space-around;}

.top_right1{display: flex;flex-wrap: wrap;align-items: center; margin-right:15px;}

.top_right_top01{ font-size:14px; color:#757575;      }

.top_right_top02{ font-size:15px; color:#c8102e;    }

.top_right2{display: flex;flex-wrap: wrap;align-items: center; margin-right:5px;}

.top_right2 a{ display:block; margin:0 5px;}

.top_right3{ background:#c8102e;height:36px; width:125px;display: flex;flex-wrap: wrap; justify-content: space-around;}

.top_right3 img{ width:auto;}

.top_right3 button{ background:none; font-size:14px; color:#FFF;}



.news_top{ margin-top:-64px; position:relative; z-index:99; overflow:hidden;}

.news_top .container{}

.news_top p{ float:left; background:#ebebeb; color:#333333; font-size:15px; padding-left:35px; line-height:64px; width:586px; height:64px; overflow:hidden;}

.news_top span{ float:left; width:160px; line-height:64px; color:#FFF; background:#0786a6; display:block; text-align:center; font-size:15px;}

.news_top a{ float:right; background:url(news_top_more.jpg) no-repeat center; display:block; width:205px; height:64px;} 

.video_index .videos { display: none; border: 1px solid #080808; position: fixed; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0); z-index: 900; width: 70%; }
.video_index .videos i.iconfont { position: absolute;    right: 1%;    top: 1%;    border-radius: 100%;    cursor: pointer;    color: #fff;    font-size: 20px;}

.home01{ padding-top:33px; clear:both; overflow:hidden;}

.about_title{}

.home_title{ line-height:40px; background:url(home_title_about.jpg) no-repeat left center; padding-left:50px; margin-bottom:17px;}

.home_title p{ color:#0786a6; font-size:19px; }

.home_title span{ font-size:12px; color:#000; padding-left:9px; background:url(home_title.jpg) no-repeat left center; margin-left:9px;}

.home_title a{ background:url(home_more.jpg) no-repeat left center #0786a6; font-size:13px; display:block; float:right; color:#FFF; line-height:18px; padding-left:18px; width:89px; text-align:center;}

.home_title02{ line-height:40px; background:url(case_title.png) no-repeat left center; padding-left:50px; margin-bottom:17px;}

.home_title02 p{ color:#0786a6; font-size:19px; }

.home_title02 span{ font-size:12px; color:#000; padding-left:9px; background:url(home_title.jpg) no-repeat left center; margin-left:9px;}

.home_title02 a{ background:url(home_more.jpg) no-repeat left center #0786a6; font-size:13px; display:block; float:right; color:#FFF; line-height:18px; padding-left:18px; width:89px; text-align:center;}



.about_index{ width:70%; margin-bottom:18px; float:left;}

.about_nr{ background:#FFF; border:1px solid #ebebeb; overflow:hidden; clear:both; padding:19px;}

.about_left{ margin-bottom:13px; padding-left:0px; padding-right:17px;}

.about_right{ padding-top:4px; padding-right:0px; padding-left:17px; margin-bottom:13px; }

.about_right h3{ font-size:23px; line-height:47px; color:#464646; font-weight:bold;}

.about_right p{ color:#6b6b6b; line-height:22px; margin-bottom:19px; font-size:13px;}

.about_right a{ width:110px; line-height:33px; background:#0786a6; color:#FFF; text-align:center; font-size:13px;}



.swiper-containerabout{ padding-top:16px; border-top:1px solid #ebebeb; clear:both; overflow:hidden;  }

.swiper-containerabout .swiper-slide{ width:27%;}

.swiper-containerabout .swiper-slide a{ display:block;}

.swiper-containerabout .swiper-slide img{ border:3px solid #a8abbe;}



.cjwt_index{ float:right; width:28%; margin-bottom:18px;}

.cjwt_nr{ padding:19px 13px 10px 13px; background:#FFF; border:1px solid #ebebeb; overflow:hidden; clear:both; }

.cjwt_top{ overflow:hidden;}

.cjwt_top img{ border:1px solid #ebebeb; padding:3px; width:95px; float:left; }

.cjwt_top p{ line-height:22px; font-size:15px; float:right; width: calc(100% - 102px);}

.cjwt_top span{ font-size:12px; color:#6e6e6e; float:right; width: calc(100% - 102px); height:15px; overflow:hidden; display:block;}

.cjwt_nr ul{ padding-left:5px; overflow:hidden;}

.cjwt_nr ul li{ background:url(cjwt_li.jpg) no-repeat left center; padding-left:13px;}

.cjwt_nr ul li a{ line-height:30px; font-size:14px; color:#464646; height:30px; overflow:hidden;}



.xsrx_bg{ background:url(xsdh_bg.jpg) no-repeat top center; clear:both; overflow:hidden; margin-bottom:28px;}

.xsrx_bg .w1110{display: flex;flex-wrap: wrap;justify-content: space-between; align-items: center;}



.xsrx_left{ margin-left:44px; padding-bottom:16px; padding-top:25px;}

.xsrx_left01{ line-height:50px; font-size:40px; color:#FFF;}

.xsrx_left01 b{ color:#00add9; font-size:55px; font-weight:900; font-style: italic; margin-right:10px;}

.xsrx_left01 span{ font-size:23px; margin-left:10px; line-height:1;}

.xsrx_left02{ font-size:18px; color:#fff; line-height:32px;}



.xsrx_right{ text-align:right; padding-top:19px; padding-bottom:16px; margin-right:24px;}

.xsrx_right p{ font-size:23px; color:#fff; line-height:35px;}

.xsrx_right span{ font-size:35px; color:#fff; font-weight:bold; background:url(xsdh_tel.png) no-repeat left center; padding-left:48px; line-height:53px;}



.pro_index{ padding-bottom:24px; clear:both; overflow:hidden;position:relative;}

.pro_title{display: flex;flex-wrap: wrap; justify-content: space-between; align-items: center; }

.swiper-containerpro{ text-align:center; }

.swiper-containerpro .swiper-slide a img{ border:1px solid #c5c5c5; padding:4px; }

.swiper-containerpro .swiper-slide a{ font-size:16px; line-height:38px; }

.swiper-containerpro .swiper-slide a p{ padding:10px 0; color:#222222; }

.swiper-button-nextlist{ background:url(prolist_left.png) no-repeat top left; width:34px; height:34px; position:absolute; left:15%; top: 50%; transform: translateY(-50%); z-index:99;}

.swiper-button-prevlist{ background:url(prolist_right.png) no-repeat top left; width:34px; height:34px; position:absolute; right:15%;top: 50%; transform: translateY(-50%); z-index:99;}



.home02{ padding-top:33px; clear:both; overflow:hidden; background:#ededed;}

.case_index{ width:70%; margin-bottom:18px; float:left;}

.case_title{display: flex;flex-wrap: wrap; justify-content: space-between; align-items: center; }

.case_top{ margin-bottom:53px; clear:both; overflow:hidden; }

.case_top img{ width:239px; float:left; margin-right:24px;}

.case_top p{ font-size:21px; color:#2f2f2f; float:left;width: calc(100% - 263px); line-height:31px; margin-bottom:10px; margin-top:19px;   }

.case_top span{ font-size:13px; color:#6b6b6b; line-height:24px; float:left;width: calc(100% - 263px); }

.case_top span a{ color:#0786a6;}

.case_bottom{ clear:both;}

.case_bottom li{ margin-bottom:30px; padding-left:0px; }

.case_bottom li a{ display:block;}

.case_bottom_size{ width:67px; line-height:67px; margin-right:17px; float:left; background:#0cbeeb; color:#FFF; text-align:center; font-size:39px;}

.case_bottom_div{ float: right; width: calc(100% - 84px);} 

.case_bottom_div p{ line-height:28px;font-size:15px; color:#545454;}

.case_bottom_div span{ font-size:12px; color:#838383; line-height:20px;}



.video_index{ float:right; width:28%; margin-bottom:44px;}

.video_index img{ border:1px solid #d9d9d9; padding:3px; margin-bottom:14px; }

.video_ul{}

.video_ul li{ border-bottom:1px solid #d8d8d8;}

.video_ul li a{ line-height:32px; padding-top:4px; padding-bottom:2px; color:#838383; font-size:13px;}



.home03{ padding-top:41px; clear:both; overflow:hidden; padding-bottom:70px;}



.news_title{ margin-bottom:48px; text-align:left;overflow: hidden;} 

.news_title p{ float:left; width:127px; text-align:center; line-height:49px; background:#545454; font-size:18px; color:#ffffff;}

.news_title span{ font-size:18px; color:#383838; line-height:49px; margin-left:10px; }

.news_title a{ float:right;font-size:16px; color:#383838; line-height:49px;}

.news_title a:hover{ color:#ca143a;}

.news_title p:hover{ background:#0786a6;}

.news_index{ margin-bottom:15px; }

.news_ul{ margin-top:25px;}

.news_ul li{ clear:both; border-bottom:1px solid #e7e7e7; line-height:41px; overflow:hidden;}

.news_ul li a{ display:block;}

.news_ul li p{ float:left; font-size:14px; color:#767676; width: calc(100% - 76px); height:41px; overflow:hidden;}

.news_ul li span{ float:right; color:#333333; font-size:14px;}

.news_faq{}

.news_faq li{ margin-bottom:10px; border-bottom:1px solid #f0f0f0; padding-bottom:10px; text-align:left; }

.news_faq p{ font-size:14px; color:#545454; line-height:25px;  margin-bottom:10px; height:25px; overflow:hidden;}

.news_faq span{ font-size:14px; color:#919191; display:block; line-height:25px;  height:50px; overflow:hidden;}



.ztjh_index{ clear:both; overflow:hidden; text-align: center; }

.ztjh_title{ background:url(ztjh_bg.jpg) no-repeat top center; padding-top:32px; padding-bottom:33px;}

.ztjh_index img{ margin-bottom:7px; width:auto;}

.ztjh_title p{ line-height:35px; font-size:21px; color:#FFF;}

.ztjh_ul{display: flex;flex-wrap: wrap;}

.ztjh_ul li{ background:#dadada; border-left:2px solid #f2f2f2; width:25%; padding-top:52px; padding-bottom:48px;}

.ztjh_ul li:nth-child(1){ border-left:none;}

.ztjh_ul li h3{ color:#000000; font-size:18px; line-height:44px;}

.ztjh_ul li p{ color:#000000; font-size:24px; font-weight:bold; line-height:56px; }



.foot_bg{ background:#0786a6; clear:both; overflow:hidden; padding-top:46px;}

.foot_top{display: flex;flex-wrap: wrap; min-height:250px; padding-bottom:62px; justify-content: space-between;}

.foot_left{ width:36%; background:url(foot_l.jpg) no-repeat right center; padding-top:32px;}

.foot_left img{ width:auto; max-width:100%; margin-bottom:32px;}

.foot_left p{ line-height:24px; font-size:14px; color:#ffffff; width:80%;}

.foot_lxfs{  width:30%; background:url(foot_l.jpg) no-repeat right center;}

.foot_lxfs p{ color:#FFF; font-size:17px; line-height:35px; margin-bottom:7px;}

.foot_lxfs li{ color:#FFF; font-size:14px;line-height:22px; padding:4px 0 4px 31px;}

.foot_lxfs li.foot_sj{ background:url(foot_sj.jpg) no-repeat left center;}

.foot_lxfs li.foot_dh{ background:url(foot_dh.jpg) no-repeat left center;}

.foot_lxfs li.foot_yx{ background:url(foot_yx.jpg) no-repeat left center;}

.foot_lxfs li.foot_dz{ background:url(foot_dz.jpg) no-repeat left top 9px; width:89%; }

.foot_right{ width:25%;}

.foot_right p{ color:#FFF; font-size:17px; line-height:35px; margin-bottom:7px;}

#facebook table{ width:100%;}

#tels{ line-height:35px; margin-bottom:10px; color: #fff; background:#036d87; border:1px solid #388fa5; width:100%; }

#names{ line-height:35px; margin-bottom:10px; color: #fff; background:#036d87; border:1px solid #388fa5; width:100%;}

#mails{ line-height:35px; margin-bottom:10px; color: #fff; background:#036d87; border:1px solid #388fa5; width:100%;}

#contents{ height:80px; margin-bottom:10px; color: #fff;  background:#036d87; border:1px solid #388fa5;}

.tijiao_index{ width:100%; background:#161412; font-size:16px; color:#FFF; line-height:34px;}

#facebooks table{ width:100%;}

#facebooks input::-webkit-input-placeholder { color: #fff; font-size: 12px; }

#facebooks textarea::-webkit-input-placeholder { color: #fff; font-size: 12px; }



.foot_bottom{ border-top:1px solid #399eb8; clear:both; overflow:hidden; text-align:center; padding:15px 0;  }

.foot_bottom p{ color:#FFF; font-size:14px; line-height:25px;}

.foot_bottom a{ color:#FFF; font-size:14px; line-height:25px;}

.foot_bottom span{ color:#FFF; font-size:14px; line-height:25px;}







@media (max-width: 1600px) {  

.swiper-button-nextlist{ left:15px;}

.swiper-button-prevlist{ right:15px;}





}



@media (max-width: 1200px) {           

.header_top .top_left{ margin-right:85px;}

.w1110{ width:100%;}









}



@media (max-width: 992px) { 

.news_top span{ width:100px;}

.news_top p{  width:470px;padding-left: 15px;}

.news_top a{  width:150px;} 

.about_right{ padding-left:0px; padding-top:0px;}

.xsrx_left{ margin-left:0px;}

.xsrx_right{ margin-right:0px;}

.xsrx_left{ padding-top:20px;}

.xsrx_right span{ padding-left:35px;}

.swiper-button-nextlist{ display:none;}

.swiper-button-prevlist{ display:none;}

.about_index{ width:65%;}

.cjwt_index{ width:33%;}

.about_nr{ padding:12px;}

.cjwt_nr{ padding:12px;}

.about_right h3{ font-size:18px;}

.xsrx_right{ display:none;}

.xsrx_bg{background: url(xsdh_bg11.jpg) no-repeat top left;}

.case_index{ width:65%;}

.video_index{ width:33%;}







}

#shouji{position:fixed;_position:absolute;top:135px;right:20px;z-index: 9999;}
#shouji .ewm{ margin-bottom:15px;}
#shouji p{margin:0px;padding:0px;text-align:center;font-weight:bold;font-size:14px;line-height:28px;color:#ff0000;background:#cfcfcf;}
#shouji img{width:150px;}


@media (max-width: 768px) {   
#shouji{ display:none;}        

.news_top{ margin-top:0;}

.news_top span{ display:none;}

.news_top p{ width: calc(100% - 150px);}

.about_index{ width:100%;}

.cjwt_index{ width:100%;}

.xsrx_bg{ background-size:100% 100%;}

.case_index{ width:100%;}

.video_index{ width:100%;}

.home03 .w1110{ padding-left:0px; padding-right:0px;}

.news_title span{ display:none;}

.ztjh_ul li{ width:50%;border-bottom: 2px solid #f2f2f2;}

.ztjh_ul li:nth-child(3){ border-left:none;}

.foot_left{ width:100%; background:none; padding-top:0px; text-align:center; margin-bottom:15px;}

.foot_left p{ width:100%;}

.foot_left img{ margin-bottom:15px;}

.foot_lxfs{ width:48%;  }

.foot_right{ width:48%;}







}

@media (max-width: 600px) {  

.ztjh_title{ background-size:100% 100%;}

.home03{ padding-bottom:35px;}



}



@media (max-width: 550px) {           

.case_bottom li{ width:100%;}

.case_bottom_div{width: calc(100% - 75px);}

.case_bottom_size{ margin-right:0px;}

.news_ul li span{ display:none;}

.news_ul li p{ width:100%;}

.news_index{ width:100%; flex: 0 0 0%; max-width:100%; }



}



@media (max-width: 500px) {           

.about_left{ width:100%; flex: 0 0 0%; max-width:100%; }

.about_right{ width:100%;flex: 0 0 0%; max-width:100%;}

.news_top{ display:none;}

.about_left{ padding-right:0px;}

.xsrx_left01 span{ margin-left:0px; margin-top:10px; margin-bottom:10px;}

.case_top img{ width:100%; float:none; }

.case_top p{ width:100%; float:none; }

.case_top span{ width:100%; float:none;}

.ztjh_ul li{ padding-top:25px; padding-bottom:25px;}

.ztjh_ul li p{ line-height:35px;}

.foot_lxfs{ width:100%; margin-bottom:25px; background:none; }

.foot_right{ width:100%;}




}



