@charset "utf-8";
/* CSS BY www.softmoon.com.cn */
@media (max-width: 1440px) and (min-width: 768px) {
	html {zoom: 80%;}
	@-ms-viewport {width: 1920px;}		
}
body { font-family: "Microsoft YaHei", "Open Sans", sans-serif; font-size: 14px; color:#333; margin:0; padding: 0;}
* { padding: 0px; margin: 0px;}
ul { margin:0; padding: 0;}
li { margin:0; padding: 0;}
section {overflow:hidden !important;}
input:hover,input:focus {outline:none !important;}
a {text-decoration:none;-webkit-transition:0.5s;transition:0.5s;}
a:hover,a:hover {color:#ff0000;text-decoration:none;-webkit-transition:0.5s;transition:0.5s;}
a {color:#333;-webkit-transition:0.5s;transition:0.5s;}
a:hover {color:#ff0000;-webkit-transition:0.5s;transition:0.5s;}
p {color:#979797;line-height:1.625;font-size:14px;margin-bottom:0px;}
a:focus,.button:focus,button:focus,.btn:focus {text-decoration:none;outline:none;box-shadow:none;-webkit-transition:1s;transition:1s;}
ul {list-style:none;margin:0;padding:0;}


/*--------------首页大图-------------------*/
.focusPicture-mod { height: 460px;}
.focusPicture-mod .swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto;}
.focusPicture-mod .swiper-slide {
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
    background-position: 50% 50% !important;
	background-size: cover !important;
}
.focusPicture-mod .swiper-slide img { width:100%; height: 100%; object-fit: cover;}
.focusPicture-mod .swiper-slide a { display:block; width: 100%; height: 100%;}
.focusPicture-mod .swiper-pagination-bullets { bottom:15px; width: 100%;}
.focusPicture-mod .swiper-pagination-bullet { width: 30px; height: 5px; border-radius: 4px; opacity:.4; margin:0 6px; background: #a11f24;}
.focusPicture-mod .swiper-pagination-bullet-active { background: #a11f24 !important; opacity:1;}

.home_banner { text-align: left; padding: 0 15px; margin-top: 20px;}
.home_banner h1 { font-size: 26px; color: #66419d; font-weight: bold; margin-bottom: 20px;}
.home_banner p { font-size: 14px; color: #727272;}
.home_banner_btn { display: flex; margin-top: 40px;}
.home_banner_btn li { margin-right: 20px;}
.home_banner_btn li a { padding: 10px 20px; border-radius: 6px; display: block; font-size: 14px; background: #a11f24; color: #fff;}
.home_banner_btn li a:hover { background: #b52026; color: #fff;}

/*首页服务项目*/
.home_service { padding: 40px 0px;}
.home_service .home_service_title { margin-bottom: 20px;}
.home_service .home_service_title h1 { font-size: 22px; font-weight: bold; margin-top: 0px; margin : 10px 0; color: #66419d;}
.home_service .home_service_title p { font-size: 14px; color:#8c75ac; line-height: 25px;}
.home_service .home_service_item { display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 40px;}
.home_service .home_service_item .service_item_card { width: 100%; margin-bottom: 20px;}
.home_service .home_service_item .service_item_card:last-child { margin-right: 0;}
.home_service .home_service_item .service_item_card img { width: 100%; max-height: 200px; border-radius: 6px;}
.home_service .home_service_item .service_item_card h3 { margin-bottom: 10px; margin-top: 20px; font-weight: bold;}
.home_service .home_service_item .service_item_card h3 a { color: #66419d;}
.home_service .home_service_item .service_item_card h3 a:hover { color: #bf1400;}
.home_service .home_service_item .service_item_card p { font-size:16px; color: #59647b; line-height: 30px;}
.home_service_btn {}
.home_service_btn p { margin-bottom: 20px; text-align: center;}
.home_service_btn p a { padding: 15px 60px; border-radius: 8px; display: block; font-size: 14px; box-shadow: 0 0 10px #a11f24;}
.home_service_btn p:first-child a { background: #a11f24; color: #fff;}
.home_service_btn p:first-child a:hover { background: #b52026; color: #fff;}
.home_service_btn p:last-child a { border:2px #a11f24 solid; color: #a11f24; padding: 13px 30px;}
.home_service_btn p:last-child a:hover { background: #b52026; color: #fff;}

/*首页关于我们*/
.home_about { background: #ecf3ea; padding: 40px 0;}
.home_about_title { margin-bottom: 30px;}
.home_about_title h2,.home_about_title h1 { color: #66419d;}
.home_about_title h2 { font-size: 18px; margin: 0;}
.home_about_title h1 { font-size: 22px; margin-top: 10px; margin-bottom: 0px; font-weight: bold;}
.home_about_text { width: 100%;}
.home_about_text p { font-size: 16px; color: #59647b; margin-bottom:15px; line-height: 30px;}
.home_about_text a { background: #a11f24; color: #fff; padding: 15px 0; border-radius: 8px; font-size: 14px; display: inline-block; margin-top: 40px; width: 100%;  text-align: center;}
.home_about_text a:hover { background: #b52026; color: #fff;}

/*首页客户感言*/
.home_kehu { padding: 40px 0;}
.home_kehu_title { text-align: center; margin-bottom: 30px;}
.home_kehu_title h1 { font-size: 22px;  margin-top: 0px; margin-bottom: 10px; color: #66419d; font-weight: bold;}
.home_kehu_title p { font-size: 16px; color:#8c75ac; line-height: 30px;}

.home_kehu_list { display: flex; justify-content:space-between; flex-wrap: wrap;}
.home_kehu_card { background: #fcfcfc; border-radius: 6px; box-shadow: 0 0 10px #ececec; width: 100%; padding: 30px 15px; margin-bottom: 15px;}
.home_kehu_card ul { font-size: 16px; line-height: 30px; text-align: center; color: #59647b; margin-bottom: 40px;}
.home_kehu_card li { list-style: none; display: flex; justify-content:center; align-items: center;}
.home_kehu_card li img { width:80px; height: 80px; border-radius: 50%; margin-right: 20px; background: #ccc;}
.home_kehu_card li p { font-size:16px; color: #59647b;}

.home_adbox { background: #a11f24; color: #fff; background-size: cover; height: 206px; background-position: 50% 50%;}
.home_adbox .swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto;}
.home_adbox .swiper-slide {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
    background-position: 50% 50%;
	background-size: cover !important;
}
.home_adbox .home_adbox_text { padding: 0 15px;}
.home_adbox .home_adbox_text a { display:block; width: 100%; height: 100%; color: #fff;}
.home_adbox .home_adbox_text h2 { margin-bottom: 15px; font-size: 24px; margin-top: 10px; font-weight: bold;}
.home_adbox .home_adbox_text p { font-size: 14px; color: #fff;}
.home_adbox .swiper-pagination-bullets { bottom: 10px; width: 100%;}
.home_adbox .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50%; opacity:.6; margin:0 6px; background: #fff;}
.home_adbox .swiper-pagination-bullet-active { background: #fff !important; opacity:1;}


/*首页资讯*/
.home_news { padding: 40px 0; background: #fafafa;}
.home_news_title { text-align: center; margin-bottom: 40px;}
.home_news_title h1 { font-size: 22px;  margin-top: 0px; margin-bottom: 10px; color: #66419d; font-weight: bold;}
.home_news_title p { font-size: 16px; color:#8c75ac; line-height: 30px;}
.titlekong { margin-top: 100px;}
.home_news_list { display: flex; justify-content: space-between; flex-wrap: wrap;}
.home_news_item { width: 100%; border-radius: 6px; overflow: hidden; background: #fff; margin-bottom: 15px; padding-bottom: 15px;}
.home_news_item .news_item_pic { width: 100%; overflow: hidden; border-radius: 0px 0px 10px 10px;}
.home_news_item .news_item_pic img { width: 100%; display: inline-block;}
.home_news_item .news_item_text { padding: 0 15px;}
.home_news_item .news_item_text h3 { font-size: 18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 15px; margin-bottom: 15px; font-weight: bold; line-height: 30px;}
.home_news_item .news_item_text h3 a { color: #1c244b;}
.home_news_item .news_item_text h3 a:hover { color: #e7213a;}
.home_news_item .news_item_text p.time { bottom: 20px; color: #b2b2b2; font-size: 15px;}
.home_news_item .news_item_text p.time i { margin-right: 10px; position: relative; top: 3px;}

/*首页资源*/
.home_ziyuan_list { display: flex; justify-content: space-between; flex-wrap: wrap;}
.home_ziyuan_item { width: 44%; border-radius: 6px; position: relative; overflow: hidden; background: #fff; margin-bottom: 15px;}
.home_ziyuan_item .news_ziyuan_pic { width: 100%; overflow: hidden; border-radius: 0px 0px 10px 10px;}
.home_ziyuan_item .news_ziyuan_pic img { width: 100%; max-height: 220px; display: inline-block;}
.home_ziyuan_item .news_ziyuan_text { padding: 0 15px;}
.home_ziyuan_item .news_ziyuan_text h3 { font-size: 16px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; margin-top: 15px; margin-bottom: 15px; line-height: 30px; text-align: center;}
.home_ziyuan_item .news_ziyuan_text h3 a { color: #1c244b;}
.home_ziyuan_item .news_ziyuan_text h3 a:hover { color: #e7213a;}

/*首页常见问题*/
.home_fqa { padding: 40px 0;}
.home_fqa_title { text-align: center; margin-bottom: 20px;}
.home_fqa_title h1 { font-size: 22px;  margin-top: 0px; margin-bottom: 10px; color: #66419d; font-weight: bold;}
.home_fqa_title p { font-size: 16px; color:#8c75ac; line-height: 30px;}
.homefaqSwiper { /*position: relative;*/}
.homefaqSwiper .swiper-slide { border-radius: 6px; overflow: hidden; width: 100%;}
.homefaqSwiper .swiper-slide a { display: block; padding: 60px 40px; background:#f3f5f8;}
.homefaqSwiper .swiper-slide a:hover { background:#ecf3ea;}
.homefaqSwiper .swiper-slide h3 { font-size: 18px; color: #1c244b; font-weight:bold; margin-top: 0px; margin-bottom: 20px; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.homefaqSwiper .swiper-slide p { font-size: 14px; color: #7e7e7e; line-height: 25px;}
.homefaqSwiper .swiper-pagination-bullets.swiper-pagination-horizontal { position:unset; margin-top: 30px;}
.homefaqSwiper .swiper-pagination-bullet { width: 35px; height: 5px; display: inline-block; border-radius: 5px; background: #77116c; opacity: .2; margin-right: 10px;}
.homefaqSwiper .swiper-pagination-bullet-active { opacity:1;}


.page_body { padding: 40px 0;}

.banner { width: 100%; height: 220px; background: #222d6d; position: relative}
.banner img { width: 100%; height: 100%; object-fit: cover; object-position: center;}
.banner_title { position: absolute; width: 100%; text-align: center; top: 45%}
.banner_title h1 { color: #fff; margin:0;}
.here { width: 100%; background-color:#e6e6e6; position: absolute; bottom: 0; color: #666}
.here .breadcrumb { background-color:#e6e6e6; margin-bottom: 0; padding: 10px 0;}
.here .breadcrumb a { color: #666}
.here .breadcrumb a:hover { color: #fccf00}

/*-------------分页样式----------------*/
.pages { clear: both; text-align: center; font-size:14px; margin-bottom:20px; margin-top:60px;}
.pages .pagination { padding:0;}
.pages .pagination li { display:inline-block; margin: 0 3px; line-height: 20px; color:#999}
.pages .pagination li { color:#fff; font-size:14px;}
.pages .pagination li a { padding:10px 20px; border: 1px #e5e5e5 solid; color:#666; display:block;}
.pages .pagination li a:hover { color: #e7213a; border: 1px solid #e7213a; background:#fffaf6; text-decoration:none;}
.pages .pagination li.active { display: inline-block; margin: 0 3px;}
.pages .pagination li.active a { color: #fff; border: 1px solid #e7213a; background:#e7213a;}

.main_head { margin-bottom: 40px;}
.main_head h1 { text-align: center; font-weight: bold; font-size: 26px; color: #66419d;}
.main_head_nav { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 20px;}
.main_head_nav p { font-size: 16px; margin: 8px;}
.main_head_nav p a { display: block; background: #ecf3ea; color: #333; padding: 6px 30px; border-radius: 20px;}
.main_head_nav p a:hover { background: #e7213a; color: #fff;}
.main_head_nav p a.thisclass { background: #e7213a; color: #fff;}

/*--------------资讯中心-------------------*/
.news_list li { display: flex; justify-content: space-between; border-bottom: 1px #e5e5e5 dashed; padding-bottom: 25px; margin-bottom: 25px; list-style: none; overflow: hidden;}
.news_list li .news_list_pic { display: block; width: 30%;}
.news_list li img { width: 100%; max-height: 90px;}
.news_list_info { width: 65%;}
.news_list_info h4 { font-size: 18px; font-weight: bold; margin-bottom: 20px; margin-top: 0px;}
.news_list_info h4 a { color: #221814;}
.news_list_info h4 a:hover { color: #e7213a;}
.news_list_info p { font-size: 14px; color: #b5b5b5; word-break: break-all; text-overflow: ellipsis; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.news_body { box-shadow: 0 0 20px #f6f6f6; padding: 40px 15px;}
.news_title { text-align: center; border-bottom: 1px #e5e5e5 solid; margin-bottom: 30px; padding-bottom: 20px;}
.news_title h1 { font-size: 20px; font-weight: bold; margin-bottom: 20px;}
.news_content { margin-bottom: 40px;}
.news_content img { max-width:100%;}
.news_content p { font-size: 16px; line-height: 30px; margin-bottom: 15px;}
.news_next { border-top: 1px #e5e5e5 dashed; padding-top: 20px;}
.news_next p { margin-bottom: 15px;}
.news_next p a:hover { color: #fccf00;}

/*--------------服务项目-------------------*/
.service_home_body { padding: 40px 0;}
.service_home_body .service_home_title { margin-bottom: 30px; text-align: center}
.service_home_body .service_home_title h1 { font-size: 32px; font-weight: bold; margin-top: 0px; margin-bottom: 15px; color: #66419d;}
.service_home_body .service_home_title p { font-size: 16px; color:#8c75ac; line-height: 30px;}
.service_list ul { margin-bottom: 30px; background: #f5f6f8; border-radius: 12px; overflow: hidden;}
.service_list ul img { width: 100%;}
.service_list_text { padding: 30px 20px;}
.service_list_text h2 { font-weight: bold; margin-bottom: 15px; color: #1c244b; font-size: 22px;}
.service_list_text p { font-size: 15px; color: #59647b; line-height: 30px; margin-bottom: 10px;}
.service_list_text a { color: #66419d; font-size: 16px; margin-top: 40px; display: block; text-decoration: underline;}
.service_list_text a:hover { color: #0077f0;}

.service_dz_home_content { margin-bottom: 40px;}
.service_dz_home_content h2 { color: #66419d; font-size: 36px; margin: 0;}
.service_dz_home_content h1 { font-weight: bold; color: #66419d; font-size: 42px; margin-bottom: 40px; margin-top: 10px;}
.service_dz_home_content p { font-size: 16px; line-height: 26px; margin-bottom: 10px; color: #333; text-align: justify;}
.service_dz_home_content img { max-width: 100%;}

.service_zd_home_text { background: url(../images/home_adbox_bg.jpg) no-repeat center #a11f24; color: #fff; background-size: cover; background-position: 50% 50%; padding: 25px 0;}
.service_zd_home_text p { text-align: center; font-size: 16px; color: #fff;}

.service_body { padding: 40px 0;}
.service_page_title { display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 40px;}
.service_page_title li { list-style: none; margin-right: 10px; margin-bottom: 10px;}
.service_page_title li:nth-last-of-type(1) { margin-right: 0;}
.service_page_title li a { display: block; border-radius: 20px; background: #f5f6f8; padding: 8px 35px; font-size: 16px; color: #221814;}
.service_page_title li a:hover { background: #e7213a; color: #fff;}
.service_page_title li.active a { background: #e7213a; color: #fff;}
.service_page_content {}
.service_page_content h2 { color: #66419d; font-size: 26px; margin: 0;}
.service_page_content h1 { font-weight: bold; color: #66419d; font-size: 32px; margin-bottom: 20px; margin-top: 10px;}
.service_page_content p { font-size: 16px; line-height: 26px; margin-bottom: 10px; color: #333; text-align: justify;}
.service_page_content p:last-child { margin-bottom: 0;}
.service_page_content img { max-width: 100% !important; height: auto !important;}

.service_online { background: #f4f4f4; padding: 40px 0;}
.service_online_title { text-align: center; margin-bottom: 30px;}
.service_online_title h1 { font-size: 32px;  margin-top: 0px; margin-bottom: 10px; color: #66419d; font-weight: bold;}
.service_online_title p { font-size: 16px; color:#8c75ac; line-height: 30px;}
.service_online_item .form-recaptcha .input-group { display: block}
.service_online_item .mt-checkbox-outline { margin-right: 10px;}
.service_online_code { width: 120px !important;}
.service_online_item .service_online_btn button { background: #77116c; color: #fff; width: 260px; line-height: 35px; left: 50%; position: relative; margin-left: -130px; font-size: 16px; border: none;}
.service_online_item .service_online_btn button:hover { background: #970187; color: #fff;}

/*--------------资源-------------------*/
.ziyuan_home_body { padding: 40px 0;}
.ziyuan_home_body .ziyuan_list_title { margin-bottom: 30px; text-align: center}
.ziyuan_home_body .ziyuan_list_title h1 { font-size: 28px; font-weight: bold; margin-top: 0px; margin-bottom: 15px; color: #66419d;}
.ziyuan_home_body .ziyuan_list_title p { font-size: 16px; color:#8c75ac; line-height: 30px;}
.ziyuan_list ul { margin-bottom: 20px; box-shadow: 0 30px 30px -15px rgb(153 159 174 / 40%); background: #fff; border-radius: 12px; overflow: hidden; padding: 20px 15px;}
.ziyuan_list ul .ziyuan_list_pic { display: block; width: 100%;}
.ziyuan_list ul .ziyuan_list_pic img { width: 40%;}
.ziyuan_list_text { width: 100%;}
.ziyuan_list_text h2 { font-weight: bold; margin-bottom: 20px; color: #1c244b; font-size: 20px; margin-top: 20px;}
.ziyuan_list_text p { font-size: 15px; color: #59647b; line-height: 25px; margin-bottom: 10px;}
.ziyuan_list_text a { color: #66419d; font-size: 16px; margin-top: 40px; display: block; text-decoration: underline;}
.ziyuan_list_text a:hover { color: #0077f0;}


/*--------------关于我们-------------------*/
.about_body { padding: 40px 0;}
.about_page_title { display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 40px;}
.about_page_title li { list-style: none; margin-right: 10px; margin-bottom: 10px;}
.about_page_title li:nth-last-of-type(1) { margin-right: 0;}
.about_page_title li a { display: block; border-radius: 20px; background: #f5f6f8; padding: 8px 35px; font-size: 16px; color: #221814;}
.about_page_title li a:hover { background: #e7213a; color: #fff;}
.about_page_title li.active a { background: #e7213a; color: #fff;}

.about_page_info { position: relative;}
.about_page_content { margin-bottom: 40px;}
.about_page_content h2 { color: #66419d; font-size: 26px; margin: 0;}
.about_page_content h1 { font-weight: bold; color: #66419d; font-size: 32px; margin-bottom: 20px; margin-top: 10px;}
.about_page_content p { font-size: 16px; line-height: 30px; margin-bottom: 15px; color: #333; text-align: justify;}
.about_page_info_photo { position: absolute; top: 0; right: -110px;}

/*--------------联系我们-------------------*/
.contact_body { padding: 40px 0;}
.contact_content { width: 100%; margin-bottom: 20px;}
.contact_content h1,.contact_content h2,.contact_content h3,.contact_content h4 { color: #66419d; font-size: 22px; margin: 0; margin-bottom: 30px; font-weight: bold;}
.contact_content p { font-size: 16px; line-height: 30px; margin-bottom: 10px; color: #333; text-align: justify;}
.contact_content p:last-child { margin: 0;}

.contact_online { width: 100%; background: #ecf3ea; padding: 30px; border-radius: 6px}
.contact_online .mt-checkbox-outline { margin-right: 10px;}
.contact_online_btn button { background: #77116c; color: #fff; width: 260px; line-height: 35px; left: 50%; position: relative; margin-left: -130px; font-size: 16px; border: none;}
.contact_online_btn button:hover { background: #970187; color: #fff;}


/*--------------页脚-------------------*/


footer { padding: 40px 0; background: #a11f24; text-align: center;}
footer h1 { font-weight: bold; font-size: 26px; color: #fff; margin-top: 0; line-height: 35px; text-align: left;}
footer h1 small { display: block; font-weight:normal; font-size: 20px; color: #fff; margin-bottom: 10px;}
.foot_ewm { display: flex; justify-content: center; margin: 30px 0 10px; }
.foot_ewm li { list-style: none; text-align: center;  margin-right: 20px; padding-bottom: 15px;}
.foot_ewm li img { display: block; width: 90px; height: 90px; margin-bottom: 10px;}
.foot_ewm li p { color: #eee; }
footer p { color: #eee;}
footer p a { color: #eee;}
footer p a:hover { color: #f6ff00;}