@charset "utf-8";/* CSS Document */
body {font-size: 12px;background-color: white;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;}

.w1400{ width:1350px;}

.home_title_b{ clear:both; overflow:hidden;text-align:left;}
.home_title_b span{ font-size:52px; color:#ffffff; text-transform:uppercase; font-weight:bold; line-height:68px;}
.home_title_b p{ color:#ffffff; font-size:30px; line-height:40px; background:url(home_title.jpg) no-repeat right center; width:166px;}

.home_title{ clear:both; overflow:hidden; text-align:left;}
.home_title span{ font-size:52px; color:#272578; text-transform:uppercase; font-weight:bold; line-height:68px;}
.home_title p{ color:#2f2f2f; font-size:30px; line-height:40px; background:url(home_title.jpg) no-repeat right center; width:166px;}

.home_title_in{display: flex;justify-content: space-between;align-items: flex-end;}
.home_title_in a{ display:block; width:110px; font-size:16px; color:#767676; background:url(more_img.jpg) no-repeat right center; padding-right:35px; line-height:26px;}

.home_title_in_b{display: flex;justify-content: space-between;align-items: flex-end;}
.home_title_in_b a{ display:block; width:110px; font-size:16px; color:#fff; background:url(more_img.png) no-repeat right center; padding-right:35px; line-height:26px;}

.product_index{ padding-top:78px; clear:both; overflow:hidden; padding-bottom:80px;}
.product_index .home_title_in{ margin-bottom:45px;}
.product_ul{ clear:both; overflow:hidden;display: flex;flex-wrap: wrap; justify-content: space-between;}
.product_ul li{ width:48.88%; background:#eef1f8; margin-bottom:23px;}
.product_ul li a{display: flex; padding:0 45px; justify-content: space-between; align-items: center;}
.product_ul li a img{ width:auto; max-width:100%;}
.product_li_div{ text-align:left;}
.product_li_div h3{ font-size:32px; color:#222222; line-height:44px;}
.product_li_div p{ font-size:16px; color:#4b4b4b; line-height:26px; margin-bottom:40px;}
.product_li_div span{ display:block; background:url(home_more.png) no-repeat center; width:129px; height:35px;}
.product_ul li:hover{ background:#333dc9;}
.product_ul li:hover h3{ color:#FFF;}
.product_ul li:hover p{ color:#FFF;}
.product_ul li:hover span{ background:url(home_more_h.png) no-repeat center; }

.about_bg{ background:#1e2144; clear:both; overflow:hidden; padding-top:64px; padding-bottom:59px;}
.about_bg .w1400{display: flex;flex-wrap: wrap; justify-content: space-between; align-items: center;}
.about_index{ width:56.8%;}
.about_index .home_title_b{ margin-bottom:23px;}
.about_text{ text-align:left; margin-bottom:50px; }
.about_text p{ font-size:19px; color:#fff; text-indent:2em; line-height:36px;}
.home_more{ display:block; background:url(home_more.png) no-repeat center; width:129px; height:35px;}
.about_img{ width:40.7%;display: flex;flex-wrap: wrap; justify-content: space-between;}
.about_img01{ width:100%; margin-bottom:11px;}
.about_img02{ width:44%;}
.about_img03{width: calc(56% - 11px);}

.core_index{ background:url(core_bg.jpg) no-repeat top center; clear:both; overflow:hidden; padding-top:77px; padding-bottom:100px;}
.core_index .home_title_in{ margin-bottom:20px;}
.core_text{ text-align:left;}
.core_text p{ font-size:18px; color:#2f2f2f; line-height:32px; margin-bottom:46px; width:78%;}

.news_index{ padding-bottom:37px; clear:both; overflow:hidden; padding-top:80px;}
.news_index .home_title_in{ margin-bottom:75px;}
.news_ul{ clear:both; overflow:hidden;}
.news_ul li{ margin-bottom:27px;}
.news_ul li a{ background:#f8f9fb; display: flex;flex-wrap: wrap; padding:16px 13px; justify-content: space-between; align-items: center;}
.news_ul li a img{ width:307px;}
.news_ul li a div.news_text{width: calc(100% - 330px); text-align:left;}
.news_text h3{ font-size:36px; line-height:48px; margin-bottom:10px; color:#272578; font-weight:bold;white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.news_text p{ font-size:18px; color:#2f2f2f; line-height:32px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom:15px;}
.news_text span{ font-size:18px; color:#2f2f2f; line-height:32px; }

.zs_index{ background:url(zs_bg.jpg) no-repeat bottom center; clear:both; overflow:hidden; padding-top:60px;}
.zs_index .home_title_in_b{ margin-bottom:100px;}

.video_index{ padding-bottom:100px; clear:both; overflow:hidden; padding-top:80px;}
.video_index .home_title_in{ margin-bottom:55px;}
.video_text{ clear: both;}
.video_text iframe{ width:100%; height:710px; border-radius:32px; border:2px solid #1e2144;}
.video_text video{ width:100%; border-radius:32px; border:2px solid #1e2144;}

.foot_bg{ background:#1e2144; clear:both; overflow:hidden; padding-top:70px;}
.w81{ width:81.5%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.foot_logo{display: flex; flex-direction: column; align-items: flex-start;}
.foot_logo img{ width:auto; max-width:100%;}
.foot_logo_top{ margin-bottom:27px;}

.foot_ul{ text-align:left; margin-bottom:25px;}
.foot_ul h3{ font-size:24px; color:#ffffff; font-weight:bold; width:100%; height:48px; margin-bottom:7px;}
.foot_ul li{ font-size:18px; color:#ffffff; line-height:38px; display: flex; align-items: center;}
.foot_ul li a{ font-size:18px; color:#ffffff; line-height:38px; display: flex; align-items: center; }
.foot_ul li a img{ width:auto;}
.foot_ul span{ font-size:32px; color:#da251c; font-weight:bold;}
.footer_bottom{ padding:15px 0; text-align:center; width:100%;}
.footer_bottom p{ font-size:16px; color:#FFF; line-height:26px;}
.footer_bottom a{ font-size:16px; color:#FFF; line-height:26px;}
.foot_ul li a:hover{ color:#F00;}

.float_right{ float:right;}
.float_left{ float:left; width:42% !important;}

@media (max-width: 1350px) {
.w1400{ width:100%; padding:0 15px;}
.product_ul li a{ padding:0 15px;}
.zs_index{ background-size:100%;}
.zs_index .home_title_in_b{ margin-bottom:0;}

}

@media (max-width: 1200px) {           

	
	
}

@media (max-width: 992px) { 
.product_li_div h3{ font-size:24px; line-height:34px;}
.home_title_b span{ font-size:42px; line-height:60px;}
.home_title span{ font-size:42px; line-height:60px;}
.zs_index{ padding-top:20px;}
.news_ul li a img{ width:30%;}
.news_ul li a div.news_text{ width:67%;}
.news_text h3{ font-size:24px; line-height:34px;}
.news_text p{ font-size:16px;}


}

@media (max-width: 768px) {
.product_li_div{ width:100%; padding:30px 0;}
.product_ul li a img{}
.product_ul li a{ flex-wrap: wrap;}
.product_li_div p{ margin-bottom:20px;}
.product_index{ padding:35px 0;}
.about_index{ width:100%; margin-bottom:20px;}
.about_img{ width:100%;}
.core_index{ padding-top:35px; padding-bottom:40px;}
.core_text p{ width:100%;}
.home_title_b p{ font-size:24px; line-height:34px; width:145px;}
.home_title p{ font-size:24px; line-height:34px; width:145px;}
.home_title_b span{ font-size:34px; line-height:48px;}
.home_title span{ font-size:34px; line-height:48px;}
.about_bg{ padding:30px 0; }



}

@media (max-width: 425px) {  
.product_li_div h3{ font-size:18px;}
.home_title_in{ flex-wrap: wrap;}
.home_title{ margin-bottom:15px;}
.product_ul li{ width:100%;}
.product_ul li a{justify-content: center;}
.news_ul li a img{ width:100%; margin-bottom:15px;}
.news_ul li a div.news_text{ width:100%;}
.news_index{ padding-top:35px; padding-bottom:10px;}
.news_index .home_title_in{ margin-bottom:25px;}
.video_index .home_title_in{ margin-bottom:15px;}
.video_index{ padding:25px 0;}



}


