@charset "utf-8";/* CSS Document */
body {font-size: 12px;background-color: white;font-family: "思源常规", "Arial";width: 100%;margin: 0px;padding: 0px;overflow-x: hidden; font-weight:normal;}
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;}

.w1400{ width:73%; }
.banner_img{}
.banner_img a{ display:block;} 
.w1300{ width:1300px;}

.prolist_ny{ background:#000000c4; position:relative; margin-top:-106px; z-index:99; border-bottom:3px solid #db2e27;}
.swiper-containerlist{ overflow:hidden;}
.swiper-containerlist .swiper-slide{ border-right:1px solid #585a5d;  }
.swiper-containerlist .swiper-slide a{ padding:30px 0 30px 81px;display: block; text-align:left;}
.swiper-containerlist .swiper-slide a p{ font-size:15px; color:#ffffff; font-weight:bold; line-height:30px;}
.swiper-containerlist .swiper-slide a span{ font-size:12px; color:#ffffff; text-transform:uppercase; line-height:17px;}
.swiper-containerlist .prolist01 a{ background:url(prolist01.png) no-repeat left center;}
.swiper-containerlist .prolist02 a{ background:url(prolist02.png) no-repeat left center;}
.swiper-containerlist .prolist03 a{ background:url(prolist03.png) no-repeat left center;}
.swiper-containerlist .prolist04 a{ background:url(prolist04.png) no-repeat left center;}
.swiper-containerlist .prolist05 a{ background:url(prolist05.png) no-repeat left center;}
.swiper-notification{ display:none !important;}

.yyly_ny{ padding-top:60px; clear:both; overflow:hidden; padding-bottom:60px;}
.yyly_ny .gdjt{ position:relative;}
.yyly_title{ margin-bottom:40px; clear:both; overflow:hidden;}
.yyly_title span{ color:#232323; font-size:36px; font-weight:bold; text-transform:uppercase; line-height:63px;}
.yyly_title p{ color:#3b3b3b; font-size:24px; background:url(yyly_title.png) no-repeat center center;line-height:31px;}
.swiper-containeryyly{ overflow:hidden; margin-bottom:36px;}
.swiper-containeryyly .swiper-slide{ border:2px solid #dfdfdf; text-align:left;}
.swiper-containeryyly .swiper-slide img{ margin-bottom:23px;}
.swiper-containeryyly .swiper-slide p{ font-size:23px; color:#414141; line-height:53px; padding:0 35px;}
.swiper-containeryyly .swiper-slide span{ font-size:16px; color:#545454; line-height:28px; display:block; height:84px; margin-bottom:30px; padding:0 35px;}
.swiper-button-nextyyly{ background:url(yyly_left.png) no-repeat top left; width:103px; height:15px; position:absolute; left:2%; top: 55%; transform: translateY(-50%); z-index:99999;}
.swiper-button-prevyyly{ background:url(yyly_right.png) no-repeat top left; width:115px; height:15px; position:absolute; right:2%;top: 55%; transform: translateY(-50%); z-index:99999;}
.yyly_bottom{}
.yyly_bottom p{ color:#000000; font-size:24px; line-height:56px; margin-bottom:12px;}
.home_more{ color:#4b4b4b; font-size:18px; display:block; width:214px; line-height:41px; border:1px solid #4d4d4d; border-radius:50px; margin:0 auto; clear:both;}

.about_bg{ clear:both; overflow:hidden; background:#f5f5f5; padding-bottom:85px;} 
.about_left{ text-align:left;clear:both; overflow:hidden; padding-top:50px;}
.about_connnn{ width:50%; float:right;}
.about_title{ margin-bottom:25px;}
.about_title span{ font-size:25px; color:#333333; font-weight:bold; line-height:35px; text-transform:uppercase;}
.about_title p{ font-size:28px; color:#35313a; font-weight:bold; line-height:50px; background:url(about_title.png) no-repeat left bottom; padding-bottom:16px;}
.about_nr{ margin-bottom:20px;}
.about_nr p{ line-height:29px;font-size:14px; color:#6e6e6e;}
.about_more{ margin-bottom:33px; width:127px; line-height:33px; display:block;font-size:16px; text-align:center; clear:both; color:#FFF; background:#c8102e; text-transform:uppercase;}
.about_right img{ width:auto; max-width:100%;}
.about_pro{ background:url(about_pro.png) no-repeat left center;padding:13px 0 13px 102px; margin-bottom:20px;}
.about_pro p{font-size:20px; color:#000000; text-transform:uppercase; line-height:35px; margin-bottom:5px;}
.about_pro span{ font-size:13px; color:#686868;}
.about_lxfs{ background:url(about_lxfs.jpg) no-repeat left center;padding:13px 0 13px 102px; margin-bottom:20px;}
.about_lxfs p{font-size:20px; color:#000000; text-transform:uppercase; line-height:35px; margin-bottom:5px;}
.about_lxfs span{ font-size:13px; color:#686868;}
.about_right{ padding-right:0px;}

.about_ul_bg{ background:url(about_ul.png) no-repeat top center;clear:both; background-size:100% 100%; overflow:hidden; margin-top:-86px; z-index:9; position:relative;}
.about_ul{overflow:hidden; width:100%;display: flex;flex-wrap: wrap; margin-bottom:36px;}
.about_ul li{ float:left; width:33%; text-align:center;}
.about_ul li span{ color:#686868; font-size:16px; line-height:22px;  }
.about_ul li p{ color:#000000; font-size:68px; line-height:87px; font-weight:bold; text-transform:uppercase;}
.about_ul li div{ display: flex; flex-wrap: wrap; justify-content: center; margin-top:20px;}
.about_ul li div em{font-size:24px; color:#000000; text-transform:uppercase; font-weight:bold; }

.pro_index_bg{ padding-bottom:60px; clear:both; overflow:hidden; padding-top:57px;}
.pro_top{display: flex; justify-content: space-between; align-items: center; margin-bottom:50px; overflow:hidden;}
.pro_top img{ width:auto; max-width:100%;}
.pro_title{text-align:left;display: flex;flex-direction: column;}
.pro_title p{ font-weight:bold; font-size:42px; line-height:58px; }
.pro_title p span{ font-size:20px; color:#7b7b7b; margin-left:15px;}
.pro_title span{ font-size:16px; color:#838383;line-height:28px; }
.pro_index{ clear:both; margin-bottom:40px; overflow:hidden;}
.pro_left{ padding-left:5px; padding-right:5px;}
.pro_right{ padding-left:5px; padding-right:5px;}
.swiper-containerpro_left{ overflow:hidden;}
.swiper-containerpro_left li{ background:#f5f5f5; padding:11% 0px; }
.swiper-containerpro_left li img{max-width:100%;-webkit-transition: 0.5s;transition: 0.5s;-moz-transition:0.5s;-o-transition:0.5s;}
.swiper-containerpro_left li:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.swiper-containerpro_left li p{ position:absolute; bottom:0; width:100%; background:#99999999; line-height:50px; font-size:24px; color:#FFF;}
.swiper-containerpro_left li h2{ position:absolute; bottom:0; width:100%; background:#99999999; line-height:50px; font-size:24px; color:#FFF;}

.swiper-containerpro_right{ overflow:hidden;}
.swiper-containerpro_right li{ background:#f5f5f5; padding:30px 0px; }
.swiper-containerpro_right li img{max-width:100%;-webkit-transition: 0.5s;transition: 0.5s;-moz-transition:0.5s;-o-transition:0.5s;}
.swiper-containerpro_right li:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);}
.swiper-containerpro_right li h3{ position:absolute; bottom:0; width:100%; background:#99999999; line-height:35px; font-size:16px; color:#FFF;}
.swiper-containerpro_right li h2{ position:absolute; bottom:0; width:100%; background:#99999999; line-height:35px; font-size:16px; color:#FFF;}
.swiper-containerpro_right li p{ position:absolute; bottom:0; width:100%; background:#99999999; line-height:35px; font-size:16px; color:#FFF;}

.cp_home_h2{ font-size:34px; font-weight:bold; line-height:58px;  }
.cp_home{display: flex;flex-wrap: wrap; clear:both; overflow:hidden;justify-content: space-between; margin:25px 0;}
.cp_home_img{ width:400px;}
.cp_home_wenzi{ width:calc(100% - 430px); text-align:left; }
.cp_home_wenzi h3{ font-size:24px;line-height: 50px; font-weight:bold;}
.cp_home_wenzi p{ font-size:16px;line-height:35px; color:#333; }
.cp_home_wenzi p a{ color:#333;}








.why_index_bg{ background:url(why_bg.jpg) no-repeat top center; clear:both; background-size:100% 100%; overflow:hidden; padding-bottom:49px; padding-top:58px;  }
.why_title{ margin-bottom:60px;}
.why_title p{ color:#3b3b3b; font-size:27px; line-height:38px; background:url(why_title.png) no-repeat center center;}
.why_title span{ font-size:40px; color:#232323; font-weight:bold; text-transform:uppercase; line-height:60px;}

.why_index{ width:85%; margin:0 auto;}
.why_index img{ width:auto; max-width:100%; margin-bottom:19px;}
.why_index li{ margin-bottom:20px;}
.why_index li p{ font-size:25px; color:#232323; font-weight:bold; line-height:51px; margin-bottom:16px;}
.why_index li span{ font-size:21px; color:#6e6e6e; line-height:34px; margin-bottom:60px;}
.why_index li a{ text-align:left; padding-left:47px; display:block; background:url(why_more.jpg) no-repeat right 44px center #c8102e; font-size:27px; color:#FFF; width:229px; line-height:81px; margin:0 auto; border-radius:10px;}

.news_index_bg{ padding-bottom:100px; clear:both; overflow:hidden; padding-top:57px;}
.news_index_bg .pro_title{ margin-bottom:30px;}
.news_index li{ text-align: center;}
.news_index li a{ display:block; border:2px solid #e2e8ea;  }
.news_index li a div{ padding:25px; text-align:left;}
.news_index li a .news_title{ font-size:17px; color:#000000; line-height:32px; margin-bottom:15px; }
.news_index li a .news_d{ font-size:14px; line-height:24px; color:#727272; height:96px; overflow:hidden;}
.news_index li a .news_a{ font-size:14px; line-height:50px; color:#6da6d1; display:block; background:url(news_more.jpg) no-repeat right center; width:100px;}
.news_index li a .news_time{ font-size:12px; line-height:20px; color:#646464; display:block; background:url(news_time.jpg) no-repeat left center; padding-left:20px;}
.news_index li a img{ height:272px; width:auto; max-width:100%;}


.foot_index_bg{ background:#000000; clear:both; overflow:hidden; padding-top:70px;}
.foot_left{ float:left; text-align:left; width:25%; }
.foot_left img{ width:165px; max-width:100%;}
.foot_left p{ color:#ffffff; font-size:21px; font-weight:bold; line-height:48px;}
.foot_left span{ color:#ffffff; font-size:14px; line-height:24px;}
.foot_right{ width:68%; float:right; margin-bottom:25px;}
.foot_right ul{ text-align:left; background:url(foot_ul_title.png) no-repeat top left 15px;}
.foot_right ul h3{ font-size:18px; color:#ffffff; font-weight:bold; line-height:65px;}
.foot_right ul li a{ font-size:15px; color:#a9a9a9; line-height:32px; } 
.foot_right ul li{ font-size:15px; color:#a9a9a9; line-height:32px;  } 
.foot03 li{}
.foot03 li p{ font-size:16px; line-height:24px;}
.foot03 li span{ font-size:18px; line-height:30px; font-weight:bold; color:#FFF;}
.foot03 a{ font-size:16px; color:#f49505; line-height:35px; background:url(foot_dh.png) no-repeat right center; padding-right:24px; }

.footer_index{ clear:both; padding:15px; border-top: 3px solid #6f7071;}
.footer_index img{ width:auto;}
.footer_index p{ color:#FFF; font-size:14px; line-height:25px;}
.footer_index a{ color:#FFF; font-size:14px; line-height:25px;}
.footer_index span{ color:#FFF; font-size:14px; line-height:25px;}


.swiper-container-cube .swiper-cube-shadow{ display:none;}

@media (max-width:1920px) { 
.w1400{ width:1400px;}
.swiper-containerpro_left li{ padding:61px 0px; }
.about_connnn{ width:677px;}
}

@media (max-width:1400px) { 
.w1400{ width:100%;}
.about_connnn{ width:100%;}

}
@media (max-width:1300px) { 
.w1300{ width:100%;}


}

@media (max-width:992px) { 
.swiper-containeryyly .swiper-slide p{padding: 0 20px;}
.swiper-containeryyly .swiper-slide span{padding: 0 20px;}
.about_pro{ display:none;}
.about_lxfs{ display:none;}
.why_index_bg{ background:#f4f4f4;}
.why_index li a{ width:85%; line-height:2.5;}
.why_index li p{ margin-bottom:0px;}
.why_index li span{ font-size:16px; line-height:30px; margin-bottom:25px;}
.pro_top img{ width:50%;}
.foot_right{ width:72%;}
header{ padding:0;}
.cp_home_img{ width:300px;}
.cp_home_wenzi{ width:calc(100% - 330px); }
.why_index{ width:100%;}

}

@media (max-width:767px) { 
.swiper-button-nextyyly{ display:none;}
.swiper-button-prevyyly{ display:none;}
.swiper-containeryyly .swiper-slide p{padding: 0 10px;}
.swiper-containeryyly .swiper-slide span{padding: 0 10px;}
.about_right{ padding-left:0px;}
.about_bg{ padding-bottom:0px;}
.about_ul_bg{ display:none;}
.pro_title{ background: none; width:100%; text-align:center;}
.prolist_ny{ margin-top:0px;}
.pro_top img{ display:none;}
.pro_title span{ display:none;}
.pro_index_bg{ padding-top:25px;}
.pro_top{ margin-bottom:25px;}
.why_index_bg{ padding-top:30px;}
.why_title{ margin-bottom:30px;}
.foot_left{ width:100%; margin-bottom:25px; }
.foot_right{ width:100%;}
.foot_index_bg{ padding-top:25px; padding-bottom:44px;  }
.news_index_bg{ padding-bottom:15px;}
.yyly_ny{ padding-top:30px; padding-bottom:30px;}
.cp_home_img{ width:100%;}
.cp_home_wenzi{ width:100%; }
.why_index li a{ display:none;}
.pro_left{ margin-bottom:15px;}


}
@media (max-width:600px) { 
.why_index li{ width:100%;}
.foot01{ display:none;}
.foot02{ display:none;}
.foot03{ width:100%; max-width:100%;}


}
@media (max-width:425px) { 
.swiper-containeryyly .swiper-slide p{padding: 0 5px;}
.swiper-containeryyly .swiper-slide span{padding: 0 5px;}
.swiper-containerlist .swiper-slide{ border:none;}



}
 

