@charset "utf-8";
/* 头部 start */
.warp{background-color: #f7f7f7;}
.w1400{max-width: 1400px; margin: 0 auto;}
.head_box{height: 767px; background: url(../images/index_head_01.png) no-repeat top center;}
.head_box .head_top{height: 100px;  font-size: 0px; line-height: 100px; box-sizing: border-box; border-bottom: 1px solid #8aabcf; max-width: 1920px; margin: 0 auto;}
.head_top_left{float: left; display: inline-block; vertical-align: middle;}
.head_top_right{float: right; vertical-align: middle;}
.head_top_right .head_top_option{display: inline-block;    vertical-align: middle; font-size: 0px; height:29px; line-height:29px;}
.head_top_right  a{font-size: 16px; color: #fff;}
.head_top_right .icon_box{display: inline-block;   vertical-align: middle; margin-right: 6px; font-size: 0px; text-align: center;  width: 29px; height:100% ; border: 1px solid #fff; border-radius: 100%;}
.head_top_right a:first-child{margin-right: 27px;}
.head_top_right .head_search_box{display: inline-block; margin-left: 57px; border-radius: 30px; vertical-align: middle; position: relative; width:250px; height: 42px; line-height: 42px; background-color: #678aae; background-color: rgba(255, 255, 255, 0.3); }
.head_top_right .head_search_box input{display: inline-block; padding-left: 27px; width: 80%; box-sizing: border-box; height: 100%; font-size: 14px; color: #fff; background: none;  border-radius: 30px; border: none; outline: none;  }
.head_top_right .head_search_box input::placeholder {color: #fff;}
.head_top_right .head_search_box .search_icon{font-size: 0px; line-height: 0px; position: absolute; right: 16px; top: 50%; transform: translateY(-50%);}
.head_box .head_center{text-align: center; padding-top: 76px;}

@media screen and (max-width:1200px) {
    .head_box{background-size: cover; height: 313px;}
    .head_box .head_top{padding: 0 15px; height: 80px; line-height: 80px;}
    .head_top_left a img{width: 220px; }
    .head_top_right a:first-child{margin-right: 10px;}
    .head_top_right .head_top_option{ height: 20px; line-height: 20px;}
    .head_top_right .icon_box{width: 20px; margin-right: 0px; }
    .head_top_right .icon_box img {max-width: 70%;}
    .head_top_right a{font-size: 12px;}
    .head_top_right .head_search_box{margin-left: 7px; width: 150px; height: 25px; line-height: 25px;}
    .head_top_right .head_search_box input{padding-left: 10px; font-size: 12px;}
    .head_top_right .head_search_box .search_icon{right: 10px;}
    .head_top_right .head_search_box .search_icon img{width: 14px;}
    .head_box .head_center{padding-top: 40px;}
    .head_box .head_center img{max-width: 70%;}
}
@media screen and (max-width:760px) {
    .head_box{height: 256px;}
    .head_top_left a img{width: 160px;}
    .head_box .head_top{height: 50px; line-height: 50px;}
    .head_top_right .head_search_box{width: 21px; height: 21px;line-height: 21px; text-align: center; margin-left: 12px;}
    .head_top_right a i,.head_top_right .head_search_box input{display: none;}
    .head_top_right .head_search_box .search_icon{position: initial; transform: none;}
    .head_top_right .head_top_option{vertical-align: auto; height: auto;}
    .head_top_right .icon_box{height: 20px;}
    .head_top_right a{vertical-align: middle;}
}
/* 头部 end */

/* 尾部 statr*/
.index_footer{}
.index_footer .footer_top{ margin-bottom: 4px; text-align: center; background-color: #ffffff; }
.index_footer .footer_top_box{text-align: center;}
.index_footer .footer_top_text{display: inline-block;  font-size: 16px; padding:18px 0;}
.index_footer .footer_top_text i{font-weight: bold;}
.index_footer .footer_top_text a {color: #333333; margin-right: 60px;}
.index_footer .footer_top_text a:hover{color: #0e72ca}
.index_footer .footer_top_text a:last-child{margin-right: 0px;}

.index_footer .footer_bottom{background-color: #054e9b; font-size: 0px; height: 108px; line-height: 108px; box-sizing: border-box; overflow: hidden;}
.index_footer .footer_bottom em.dzjg{display: inline-block; vertical-align: middle;}
.index_footer .footer_bottom em.dzjg.left{margin-right: 15px;}
.index_footer .footer_bottom span.text{display: inline-block; vertical-align: middle; padding-left: 15px; font-size: 18px; color: #fff;}
.index_footer .footer_bottom span.a_list{float: right; vertical-align: middle; font-size: 0px;}
.index_footer .footer_bottom span.a_list a{color: #8cbce8; font-size: 18px; padding: 0 25px; border-right: 1px solid #8cbce8;}
.index_footer .footer_bottom span.a_list a:hover{color: #5da6ea;}
.index_footer .footer_bottom span.a_list a:last-child{padding-right: 0px; border: none;}

.index_footer .footer_bottom span.text i{display: block; line-height: 30px;}
.index_footer .footer_bottom span.text i a{color: #fff;padding-right: 5px;}
.index_footer .footer_bottom span.text i a:hover{color: #5da6ea;}
.index_footer .footer_bottom span.text i.top{margin-bottom: 10px;}
@media screen and (max-width:1560px) {
    .index_footer .footer_top_text{font-size: 14px;}
    .index_footer .footer_bottom span.text{font-size: 16px;}
    .index_footer .footer_bottom span.a_list a{font-size: 16px;}
}
@media screen and (max-width:1200px) {
    .index_footer .footer_top{padding: 0 15px;}
    .index_footer .footer_top_text a{display: inline-block; margin: 2px 0;  margin-right: 15px;}
    .index_footer .footer_top_text{font-size: 15px; padding: 8px 0;}
    .index_footer .footer_bottom{height: auto; line-height:normal;text-align: center; padding: 15px;}
    /* .index_footer .footer_bottom em.dzjg{display: block; } */
    .index_footer .footer_bottom span.text{display: block; margin-top: 10px;} 
    .index_footer .footer_bottom span.a_list{float: none; display: block;  margin-bottom: 10px;}
    .index_footer .footer_bottom span.text i.top{margin-bottom: 0px;}
    
}
@media screen and (max-width:760px) {
    .index_footer .footer_top_text{font-size: 12px;}
    .index_footer .footer_bottom span.text{padding-left: 0px; font-size: 12px;}
    .index_footer .footer_bottom span.a_list a{font-size: 13px;     padding: 0 13px;}
    .index_footer .footer_bottom span.text i a:first-child{display: block;}
}
/* 尾部 end*/

/* 面包屑 start */
.ytrmjcy_path{background-color: #fff; }
.ytrmjcy_path p{height: 60px; line-height: 60px; font-size: 16px; color: #747474; }
.ytrmjcy_path p a{ color: #747474;}
.ytrmjcy_path p a:hover{color: #5da6ea;}
@media screen and (max-width:1200px) {
    .ytrmjcy_path p{height: 40px; line-height: 40px; font-size: 14px;}
}
/* 面包屑 end */


/* 首页内容部分 */
.content { margin-top: -430px;}
.content .head_menu{padding: 0 30px; height: 80px;  background-color: #eaeff4;}
.content .head_menu .head_menu_box{ }
.content .head_menu ul {font-size: 0px; line-height: 0px; text-align: center;}
.content .head_menu ul li{display: inline-block; height: 80px; line-height: 80px; box-sizing: border-box; padding: 0 57px;}
.content .head_menu ul li a{font-size: 26px;  color: #393939; font-weight: bold; padding-bottom: 6px; border-bottom: 4px solid transparent;}
.content .head_menu ul li .on{color: #0e72ca;border-bottom-color:#0e72ca ;}
.content .head_menu ul li a:hover{color: #0e72ca;border-bottom-color:#0e72ca ;}

.index.content .p30{background-color: #fff; margin-bottom: 30px; border-radius: 10px;}
.index.content .theme1{height: 480px;}
.index.content .theme1.p30{border-top-left-radius: 0px; border-top-right-radius: 0px;}
.index.content .theme1_left{float: left; width: 50%; height: 100%; box-sizing: border-box; padding-right: 30px;}
.index.content .theme1_left .sliderT1{width: 100%; height: 100%; overflow: hidden; position: relative; border-radius: 12px;}
.index.content .theme1_left .sliderT1 .slider.has-touch{height: 100%;}
.index.content .theme1_left .sliderT1 .slider__item a{display: inline-block;}
.index.content .theme1_left .sliderT1 .slider__item img{max-width: 100%; width: 100%;}
.index.content .theme1_left .sliderT1 .slider__item span.text_box{ display: block; position: absolute; bottom: 0px; left: 0px;  border-bottom-right-radius:12px ; border-bottom-left-radius:12px ;  width: 100%; height: 60px; line-height: 60px; padding-left: 30px; padding-right: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; font-size: 18px; color: #fff; background-color: rgba(0, 0, 0, 0.4);} 
.index.content .theme1_left .sliderT1 .slider-nav{width: auto; left: auto; right: 25px; bottom:16px; }
.index.content .theme1_left .sliderT1 .slider-nav__control{width: 8px; height: 8px; background: #8d8786; border: none;}
.index.content .theme1_left .sliderT1 .slider-nav__control.is-active{background-color: #fff;}
.index.content .theme1_left .sliderT1 .swiper-pagination-bullet-active {background: #fff;}
.index.content .theme1_right{float: left; width: 50%; box-sizing: border-box;}

.index.content .index_theme .title_box {border-bottom: 1px solid #e5e5e5; margin-bottom: 30px;}
.index.content .index_theme .title_box .title{float: left; font-size: 26px; color: #000000; font-weight: bold;}
.index.content .index_theme .title_box .title i{display: inline-block; font-weight: bold; padding-bottom: 11px;border-bottom: 3px solid #0e72ca; }
.index.content .index_theme .title_box .move {float: right; font-size: 18px; color: #393939;}
.index.content .index_theme .title_box .move:hover{color: #8aabcf;}
.index.content .index_theme .lists{}
.index.content .index_theme .lists ul li {margin-bottom: 17px;}
.index.content .index_theme .lists ul li:last-child{margin-bottom: 0px;} 
.index.content .index_theme .lists ul li a{display: inline-block; width: 100%; font-size: 17px;  color: #393939; padding-right: 110px; position: relative; }
.index.content .index_theme .lists ul li a em.text{display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index.content .index_theme .lists ul li a em.text:hover{color: #393939; font-weight: bold;}
.index.content .index_theme .lists ul li a i.time{color: #8b8b8b; position: absolute; right: 0px; top: 50%; transform: translateY(-50%);}
.index.content .index_theme .theme1_right .lists ul li:first-child a em.text{ display: inline-block; width: auto; vertical-align: middle; max-width: 85%;  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.index.content .index_theme .theme1_right .lists ul li:first-child em.explain{display: inline-block; font-size: 15px; padding: 12px 0; border-bottom: 1px dashed #e5e5e5; color: #666666;}
.index.content .index_theme .theme1_right .lists ul li:first-child a b{display: inline-block;   font-size: 0px; line-height: 0px; vertical-align: middle; margin-left: 8px;}

.index.content .theme2 .title_box{margin-bottom: 25px;}
.index.content .theme2 .theme2_left{float: left; width: 50%; box-sizing: border-box; padding-right: 15px;}
.index.content .theme2 .theme2_right{float: left; width: 50%; box-sizing: border-box; padding-left: 15px;}
.index.content .theme3 .theme3_left{float: left; position: relative; width: 50%;   box-sizing: border-box; padding-right: 15px;}
.index.content .theme3 .theme3_left .theme3_left_box{height: 410px; padding-left: 342px;}
.index.content .theme3 .theme3_left .theme3_left_img{width: 290px; position: absolute; left: 30px; top: 30px; } 
.index.content .theme3 .theme3_left .theme3_left_img img{max-width: 100%;}
.index.content .theme3 .theme3_left_text .title_box{margin-bottom: 13px;}
.index.content .theme3 .theme3_left_text p{font-size: 16px; color: #000000; line-height: 30px; margin-bottom: 19px;}
.index.content .theme3 .theme3_left_text .btn_box{font-size: 0px;}
.index.content .theme3 .theme3_left_text .btn_box a{display: inline-block; position: relative; width: 145px; padding-left: 50px; box-sizing: border-box;  height: 54px; line-height: 54px; background-color: #e3f2ff; border-radius: 4px; font-size: 18px; font-weight: bold; color: #0e72ca;}
.index.content .theme3 .theme3_left_text .btn_box a:first-child{margin-right: 20px;}
.index.content .theme3 .theme3_left_text .btn_box a i{font-weight: bold;}
.index.content .theme3 .theme3_left_text .btn_box a em.icon_box{display: block; width: 32px; height: 32px; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); background: url(../images/index_theme3_jlt.png) no-repeat left top;}
.index.content .theme3 .theme3_left_text .btn_box a:nth-child(1) em.icon_box{ background-position-x: 0px;}
.index.content .theme3 .theme3_left_text .btn_box a:nth-child(2) em.icon_box{background-position-x: -47px;}
.index.content .theme3 .theme3_left_text .btn_box a:hover{background-color: #0e72ca; color: #fff;}
.index.content .theme3 .theme3_left_text .btn_box a:hover em.icon_box{background-position-y: -38px;}
.index.content .theme3 .theme3_right{float: left; width: 50%; box-sizing: border-box; padding-left: 15px;}
.index.content .theme3 .theme3_right .theme3_right_box{height: 410px;}

.index.content .theme3 .theme3_right_box .title_box {margin-bottom: 14px;}
.index.content .theme3 .theme3_right_text h3{text-align: center; margin-bottom: 10px;}
.index.content .theme3 .theme3_right_text h3 a{display: inline-block; width: 340px; height: 50px; line-height: 50px; font-size: 26px; border-top-left-radius: 20px; border-bottom-right-radius: 20px; font-weight: bold; text-align: center; color: #0e72ca; background-color: #e3f2ff;}
.index.content .theme3 .theme3_right_text p{font-size: 22px; color: #393939; margin-bottom: 6px;}
.index.content .theme3 .theme3_right_text p i{font-weight: bold;}
.index.content .theme3 .theme3_right_text p span.last{padding-left: 99px;}
.index.content .theme3 .theme3_right_text .ewm_lists { padding-top: 5px;}
.index.content .theme3 .theme3_right_text .ewm_lists ul li{width: 33.3333%; float: left; box-sizing: border-box;}
.index.content .theme3 .theme3_right_text .ewm_lists ul li span{display: inline-block;}
.index.content .theme3 .theme3_right_text .ewm_lists ul li:nth-child(2){text-align: center;} 
.index.content .theme3 .theme3_right_text .ewm_lists ul li:nth-child(3){text-align: right;} 

.index.content .theme3 .theme3_right_text .ewm_lists ul li em img{max-width: 100%;}
.index.content .theme3 .theme3_right_text .ewm_lists ul li i.text{display: block; text-align: center; font-size: 16px; color: #3a3a3a;} 

.index.content .theme4 ul li{float: left; width: 23.5%; box-sizing: border-box; margin-bottom: 2%; margin-right: 2%;}
.index.content .theme4 ul li img{max-width: 100%;}
.index.content .theme4 ul li:nth-child(4n){margin-right: 0px;}

@media screen and (max-width:1560px) {
    .w1400{max-width: 1200px;}
    .index.content .p30{padding: 20px;}
    .index.content .theme1{height: 400px;}
    .content .head_menu ul li{padding: 0 49px;}
    .content .head_menu ul li a{font-size: 22px; }

    .index.content .index_theme .title_box .title{font-size: 22px;}
    .index.content .index_theme .title_box{margin-bottom: 15px;}
    .index.content .index_theme .lists ul li a{font-size: 16px;}
    .index.content .index_theme .lists ul li{margin-bottom: 6px;}
    .index.content .index_theme .title_box .move{font-size: 16px;}
    .index.content .theme3 .theme3_left_text p{font-size: 14px; line-height: 26px;}
    .index.content .theme3 .theme3_left .theme3_left_box{padding-left: 326px;}
    .index.content .theme3 .theme3_left .theme3_left_img{left: 20px; top: 20px;}
    .index.content .theme3 .theme3_left_text .btn_box a{width: 115px;font-size: 16px; padding-left: 44px;}
    .index.content .theme3 .theme3_left_text .btn_box a:first-child{margin-right: 5px;}
    .index.content .theme3 .theme3_left .theme3_left_box,.index.content .theme3 .theme3_right .theme3_right_box{height: 397px;}
    .index.content .theme3 .theme3_right_text h3 a{font-size: 22px;}
    .index.content .theme3 .theme3_right_text p{font-size: 18px;}
}

@media screen and (max-width:1200px) {
    .index.content .theme1{height: auto;}
    .index.content .p30{padding: 15px; margin-bottom: 10px;}
    .content{ margin: 0 15px; margin-top: -71px;}
    .content .head_menu .head_menu_box{white-space: nowrap; overflow: hidden; overflow-x: auto; }
    .content .head_menu{padding: 0 15px;}
    .content .head_menu ul li{padding: 0 20px; height: 55px; line-height: 55px;}
    .content .head_menu ul li a{font-size: 18px;}
    .content .head_menu{height: 55px;}

    .index.content .theme1_left{float: none; width: 100%; text-align: center; padding-right: 0px;}
    .index.content .theme1_left  .sliderT1 .slider__item span.text_box{text-align: left;}
    .index.content .theme1_left  .sliderT1 .slider__item{text-align: center;}
    .index.content .theme1_right{float: none; width: 100%;  padding-top: 25px;}
    .index.content .theme2 .theme2_left,.index.content .theme2 .theme2_right{width: 100%; float: none; padding: 0;}
    .index.content .theme3 .theme3_left{width: 100%; float: none; padding-right: 0px;}
    .index.content .theme3 .theme3_right{width: 100%; float: none; padding-left: 0px;}
    .index.content .index_theme .lists ul li a{font-size: 13px;}
    .index.content .index_theme .theme1_right .lists ul li:first-child em.explain{padding: 10px 0; font-size: 12px;}
    .index.content .index_theme .title_box .title{font-size: 16px;}
    .index.content .index_theme .title_box .move{font-size: 12px;}
    .index.content .theme1_left  .sliderT1 .slider__item span.text_box{font-size: 14px;}
    .index.content .theme3 .theme3_left .theme3_left_box{padding-left: 241px;}
    .index.content .theme3 .theme3_left .theme3_left_img{width: 200px;}
    .index.content .theme3 .theme3_left .theme3_left_box{height: 300px;}
    .index.content .theme3 .theme3_right .theme3_right_box{height: auto;}
    .index.content .theme3 .theme3_right_text h3 a{font-size: 16px; width: 250px; height: 33px; line-height: 33px;}
    .index.content .theme3 .theme3_right_text p{font-size: 13px;}

}
@media screen and (max-width:760px) {
    .content .head_menu{height: 45px;}
    .index.content .index_theme .title_box .title i{padding-bottom: 7px;}
    .content .head_menu ul li{height: 45px; line-height: 45px; padding: 0 13px;}
    .content .head_menu ul li a{font-size: 15px;}
    .index.content .theme1_left .sliderT1 .slider__item span.text_box{height: 40px; line-height: 40px; padding-left: 15px; padding-right: 133px;}
    .index.content .theme1_left .sliderT1 .slider-nav{right: 6px; bottom: 5px;}
    .index.content .index_theme .theme1_right .lists ul li:first-child a em.text{max-width: 77%;}
    .index.content .index_theme .theme1_right .lists ul li:first-child a b img{ width: 40px;}
    .index.content .index_theme .lists ul li a{padding-right: 85px;}
    .index.content .theme3 .theme3_left .theme3_left_box{height: auto; padding-left: 15px;}
    .index.content .theme3 .theme3_left .theme3_left_img{display: none;}
    .index.content .theme3 .theme3_left_text p{margin-bottom: 10px;}
    .index.content .theme3 .theme3_left_text .btn_box a{font-size: 14px; height: 38px; line-height: 38px;}
    .index.content .theme3 .theme3_left_text .btn_box a em.icon_box{width: 22px; height: 27px; background-size: 55px auto; background-position-y: 2px;}
    .index.content .theme3 .theme3_left_text .btn_box a:nth-child(2) em.icon_box{background-position-x: -34px;}
    .index.content .theme3 .theme3_left_text .btn_box a:hover em.icon_box{background-position-y: -26px;}
    .index.content .theme3 .theme3_right_text h3 a{font-size: 14px;}
    .index.content .theme3 .theme3_right_text p span.last{padding-left: 15px;}
    .index.content .theme3 .theme3_right_text .ewm_lists ul li em img{width: 67px;}
    .index.content .theme3 .theme3_right_text .ewm_lists ul li i.text{font-size: 13px;}
    .index.content .theme4 ul li{width: 49%; margin-right: 2% !important;}
    .index.content .theme4 ul li:nth-child(2n){ margin-right: 0px !important;}

}