body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, table, tbody, p, th, td, em { -webkit-text-size-adjust: none; margin: 0; padding: 0; border: none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
html, body { background: #fff; height: 100%; font-weight: 400; font-size: 12px; font-family: "PingFangSC-Medium", "PingFang SC", "Microsoft Yahei", "微软雅黑", Tahoma, Arial, Helvetica, STHeiti; }
img, input, button, a, select, textarea { margin: 0; padding: 0; resize: none; border: none; outline: none; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6, p, em, i, b, em { font-size: 100%; word-wrap: break-word; font-weight: normal; font-style: normal; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: none; }
a:active, a:focus { outline: none; }
button::-moz-focus-inner, input::-moz-focus-inner {
padding:0;
border:0;
}
*html { background-image: url(about:blank); background-attachment: fixed; }
.clear { clear: both; }
.clear10 { width: 100%; height: 0.1rem; clear: both; overflow: hidden; }
/* 公用 */
.out { width: 100%; margin: 0 auto; overflow: hidden; }
/* 首页 */
.index_out { width: 1920px; margin: 0 auto; overflow: hidden; }
.pub_menu { display: block; }
.sj_menu { display: none; }
/* 公用菜单 */
.pub_nav { position: relative; top: 0px; height: 100px; background: #42474B; overflow: hidden; }
.pub_menu { width: 100%; height: auto; margin-top: 8px; overflow: hidden; }
.pub_menu .pub_menu_logo { float: left; width: 210px; height: 84px; margin-left: 160px; overflow: hidden; }
.pub_menu .pub_menu_logo img { width: 210px; display: block; }
.pub_menu .pub_menu_nav { float: right; width: auto; margin: 28px 160px 0px 50px; overflow: hidden; }
.pub_menu .pub_menu_nav li { float: left; padding: 0px 20px; }
.pub_menu .pub_menu_nav li .menu_nav_l { float: left; height: 28px; line-height: 28px; overflow: hidden; }
.pub_menu .pub_menu_nav li .menu_nav_p { float: left; margin-left: 5px; height: 28px; line-height: 28px; overflow: hidden; }
.pub_menu .pub_menu_nav li .point { width: 7px; height: 7px; display: none; border-radius: 50%; background: #ff0000; overflow: hidden; }
.pub_menu .pub_menu_nav li.frist .point { display: block; }
.pub_menu .pub_menu_nav li a .menu_nav_l { font-size: 20px; color: #FFFFFF; height: 28px; line-height: 28px; overflow: hidden; }
/* 首页横幅 */
.index_banner { width: 100%; height: 100%; background: #22B573; text-align: center; overflow: hidden; }
.index_banner .banner_logo { width: 100%; margin: 50px auto; overflow: hidden; }
.index_banner .banner_title { display: none; width: 100%; position: absolute; margin: 0 auto; font-size: 100px; color: #ffffff; }
.index_banner .banner_down { width: 100%; height: 18px; position: absolute; bottom: 50px; overflow: hidden; }
.index_banner .banner_down a { display: block; width: 32px; height: 18px; margin: 0 auto; background: url("../img/down.png") no-repeat center; }
/* 右侧导航 */
.out .content_fixed { width: 90px; position: fixed; z-index: 500; right: 5px; bottom: 30px; text-align: center; display: block; }
.out .content_fixed div { width: 90px; height: 38px; text-align: center; margin: 4px 0 0 0; background: #ffffff; position: relative; border: 1px solid #ccd2d6; }
.out .content_fixed div .iconfont { float: left; width: 21px; height: 21px; line-height: 21px; margin: 8px 8px 0px 8px; font-size: 20px; color: #a9aeb7; }
.out .content_fixed div span { float: left; height: 21px; line-height: 21px; margin-top: 8px; text-align: left; width: 40px; overflow: hidden; }
.out .content_fixed .content_page span { float: left; height: 21px; line-height: 21px; margin-top: 8px; text-align: center; width: 70px; padding: 0px 10px; overflow: hidden; }
.out .content_fixed a:hover { color: #ff9500; }
/* 公用头部 */
.index_out .index_cont_out { width: 100%; margin: 80px auto 100px auto; overflow: hidden; }
.index_out .index_cont_t { width: 100%; text-align: center; overflow: hidden; }
.index_out .index_cont_t1 { width: 100%; height: auto; font-size: 60px; color: #ffffff; line-height: 72px; overflow: hidden; }
.index_out .index_cont_t2 { width: 140px; margin: 25px auto 40px auto; height: 4px; background: #ffffff; overflow: hidden; }
.index_out .index_cont_t3 { width: 100%; height: auto; font-size: 34px; color: #ffffff; line-height: 48px; overflow: hidden; }
.index_out .index_cont_t4 { width: 750px; margin: 20px auto 0px auto; height: auto; font-size: 20px; color: #ffffff; line-height: 35px; overflow: hidden; }
/* 首页内容1 */
.index_cont1 { width: 100%; height: auto; background: #1889C5; margin: 0px auto; overflow: hidden; }
.index_cont1 .index_cont1_c { width: 1100px; margin: 50px auto 0px auto; border-top: 2px dotted #ffffff; overflow: hidden; }
.index_cont1 .cont1-container { width: 100%; margin: 70px auto 0px auto; overflow: hidden; }
.index_cont1 .cont1-container li { width: 100%; overflow: hidden; }
.index_cont1 .cont1-container li .cont1_slide { width: 948px; margin-bottom: 70px; overflow: hidden; }
.index_cont1 .cont1-container li .cont1_slide img { width: 360px; display: block; }
.index_cont1 .cont1-container li .cont1_slide_l { width: 360px; border: 1px solid #ffffff; float: left; }
.index_cont1 .cont1-container li .cont1_slide_r { width: 556px; float: right; border: none; }
.index_cont1 .cont1-container li .cont1_slide:nth-child(2) .cont1_slide_l { width: 556px; border: none; }
.index_cont1 .cont1-container li .cont1_slide:nth-child(2) .cont1_slide_r { width: 360px; border: 1px solid #ffffff; }
.index_cont1 .cont1-container li .cont1_slide_t1 { width: 420px; margin-top: 20px; height: auto; font-size: 34px; color: #ffffff; line-height: 48px; overflow: hidden; }
.index_cont1 .cont1-container li .cont1_slide_t2 { width: 100%; margin-top: 12px; height: auto; font-size: 18px; color: #cad1ec; line-height: 30px; overflow: hidden; }
.index_cont1 .cont1-out { width: 224px; margin: 0 auto; overflow: hidden; }
.index_cont1 .cont1-out .swiper_btn { float: left; cursor: pointer; width: 50px; border: 1px solid #ffffff; height: 50px; line-height: 50px; text-align: center; overflow: hidden; }
.index_cont1 .cont1-out .cont1-button-prev-left { float: left; background: url("../img/button-next-left.png") no-repeat center; background-size: 6px 12px; overflow: hidden; }
.index_cont1 .cont1-out .swiper-pagination-cont1 { float: left; width: 110px; height: 50px; line-height: 50px; text-align: center; overflow: hidden; font-size: 32px; font-weight: 500; color: #ffffff; }
.index_cont1 .cont1-out .swiper-pagination-cont1 .swiper-pagination-bullet { display: none; }
.index_cont1 .cont1-out .swiper-pagination-cont1 .swiper-pagination-bullet-active { width: 50px; display: block; font-size: 32px; font-weight: 500; color: #ffffff; text-align: center; border-radius: 0%; background: none; opacity: 1; }
.index_cont1 .cont1-out .cont1-button-next-right { float: left; background: url("../img/button-next-right.png") no-repeat center; background-size: 6px 12px; overflow: hidden; }
/* 首页内容2 */
.index_cont2 { width: 100%; height: auto; background: #9C58B6; margin: 0px auto; overflow: hidden; }
/* 首页内容3 */
.index_cont3 { width: 100%; height: auto; background: #26B1B6; margin: 0px auto; overflow: hidden; }
.index_cont3 .index_cont3_c { width: 1100px; margin: 50px auto 0px auto; border-top: 2px dotted #ffffff; overflow: hidden; }
.index_cont3 .cont3-container { width: 1000px; margin: 70px auto 0px auto; height: 440px; float: left; overflow: hidden; }
.index_cont3 .swiper-wrapper { width: 1000px; height: 440px; }
.index_cont3 .swiper-wrapper li { width: 320px; height: 440px; float: left; margin-right: 20px; }
.index_cont3 .cont3_pic { width: 318px; height: 318px; border: 1px solid #ffffff; overflow: hidden; }
.index_cont3 .cont3_pic img { width: 318px; display: block; }
.index_cont3 .cont3_text { width: 320px; height: auto; overflow: hidden; }
.index_cont3 .cont3_text_01 { margin-top: 20px; width: 100%; height: 42px; font-size: 30px; font-weight: 500; color: #ffffff; line-height: 42px; overflow: hidden; }
.index_cont3 .cont3_text_02 { margin-top: 8px; width: 100%; height: 22px; font-size: 16px; font-weight: 500; color: #cad1ec; line-height: 22px; overflow: hidden; }
.index_cont3 .cont3_text_02 span { margin-left: 57px; }
.index_cont3 .cont3-button-prev-left { float: left; background: url("../img/cont3_jt_left.png") no-repeat left 174px; background-size: 16px 32px; }
.index_cont3 .cont3-button-next-right { float: right; background: url("../img/cont3_jt_right.png") no-repeat right 174px; background-size: 16px 32px; }
.index_cont3 .cont3-button-prev-left:hover { float: left; background: url("../img/cont3_jt_left_hover.png") no-repeat left 174px; background-size: 16px 32px; }
.index_cont3 .cont3-button-next-right:hover { float: right; background: url("../img/cont3_jt_right_hover.png") no-repeat right 174px; background-size: 16px 32px; }
.index_cont3 .swiper_btn { width: 50px; height: 440px; margin-top: 70px; cursor: pointer; opacity: 1; }
.index_cont3 .cont3-out { width: 200px; margin: 0 auto; overflow: hidden; }
.index_cont3 .cont3-out .swiper-pagination-cont3 { width: 100%; margin-top: 20px; height: 50px; line-height: 50px; text-align: center; overflow: hidden; font-size: 32px; font-weight: 500; color: #ffffff; }
/* 首页内容4 */
.index_cont4 { width: 100%; height: auto; background: #4f4f2f; margin: 0px auto; overflow: hidden; }
/* 首页内容5 url("../img/cont5_circle.png") no-repeat center; background-size: 50px 50px; */
.index_cont5 { width: 100%; height: auto; background: #ED6461; margin: 0px auto; overflow: hidden; }
.index_cont5 .index_cont5_c { width: 1100px; margin: 50px auto 0px auto; padding-top: 150px; border-top: 2px dotted #ffffff; overflow: hidden; }
.index_cont5 .index_cont5_c li { width: 60%; height: 100px; margin: 0 auto; position: relative; }
.index_cont5 .index_cont5_c li.leftline { border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; }
.index_cont5 .index_cont5_c li.rightline { border-top: 2px solid #ffffff; border-left: 2px solid #ffffff; }
.index_cont5 .index_cont5_c li.circle_jt { border: none; }
.index_cont5 .index_cont5_c .index_cont5_circle { width: 50px; height: 50px; line-height: 50px; text-align: center; background: #31cb7d; border: 2px solid #ffffff; border-radius: 50%; overflow: hidden; font-size: 30px; color: #ffffff; position: absolute; }
.index_cont5 .index_cont5_c .index_cont5_circle.pleft { top: -25px; left: -25px; }
.index_cont5 .index_cont5_c .index_cont5_circle.pright { top: -25px; right: -25px; }
.index_cont5 .index_cont5_c .index_cont5_circle.end_circle_jt { background: url("../img/cont5_jt.png") no-repeat center; background-size: 50px 50px; border: none; border-radius: 0px; }
.index_cont5 .index_cont5_c .index_cont5_text { }
.index_cont5 .index_cont5_c .index_cont5_line { }
/* 首页内容6 */
.index_cont6 { width: 100%; height: auto; background: #4f747d; margin: 0px auto; overflow: hidden; }
/* 首页内容6 */
.index_cont7 { width: 100%; height: auto; background: #855e42; margin: 0px auto; overflow: hidden; }
/* 首页内容6 */
.index_cont8 { width: 100%; height: auto; background: #5959ab; margin: 0px auto; overflow: hidden; }
/* 首页内容6 */
.index_cont9 { width: 100%; height: auto; background: #cd7f32; margin: 0px auto; overflow: hidden; }
/* 公用底部 */
.pub_bottom { width: 100%; background: #221f80; height: auto; margin: 0px auto; overflow: hidden; }
.pub_bottom .index_out { height: auto; overflow: hidden; }
.pub_bottom .pub_bottom_out { width: 100%; margin: 80px auto 40px auto; overflow: hidden; }
.pub_bottom .pub_bottom_tel { width: 100%; margin-bottom: 5px; font-size: 14px; color: #FFFFFF; line-height: 25px; text-align: center; overflow: hidden; }
.pub_bottom .pub_bottom_tel span, .pub_bottom .pub_bottom_tel a { padding: 0px 10px; color: #FFFFFF; }
.pub_bottom .pub_bottom_b { width: 100%; font-size: 14px; color: #FFFFFF; line-height: 25px; text-align: center; overflow: hidden; }
.pub_bottom .pub_bottom_b a { padding-left: 5px; color: #FFFFFF; }

@media screen and (min-width: 1925px) {
/* >1925 */
.index_out { width: 1920px; }
}

@media screen and (max-width: 1680px) {
/* 1680 */
.index_out { width: 1680px; }
}

@media screen and (max-width: 1600px) {
/* 1600 */
.index_out { width: 1600px; }
}

@media screen and (max-width: 1536px) {
/* 1536 */
.index_out { width: 1536px; }
}

@media screen and (max-width: 1440px) {
/* 1440 */
.index_out { width: 1440px; }
}

@media screen and (max-width: 1366px) {
/* 1366 */
.index_out { width: 1366px; }
}

@media screen and (max-width: 1280px) {
/* 1280 */
.index_out { width: 1280px; }
}

/* 手机端 */
@media screen and (max-width: 1024px) {
html { font-size: 135px; }
/* 公用 */
.out { width: 100%; margin: 0rem auto; overflow: hidden; }
/* 首页 */
.index_out { width: 100%; margin: 0rem auto; overflow: hidden; }
/* 公用菜单 */
.sj_menu { }
}

/* iphone 5 */
@media screen and (min-width: 320px) {
html { font-size: 42.66px; }
}

/* iphone 6/7/8 */
@media screen and (min-width: 375px) {
html { font-size: 50px; }
}

/* iphone 6/7/8/plus */
@media screen and (min-width: 414px) {
html { font-size: 55.20px; }
}

/* 640 */
@media screen and (min-width: 640px) {
html { font-size: 85.33px; }
}

/* 750 */
@media screen and (min-width: 750px) {
html { font-size: 100px; }
}
