﻿@charset "utf-8";
/* CSS Document */
body { background-color: #ffffff; }
#demo01 { height: 360px; }
/* 内容区 */
.content_wrap { }
.content_top { border-bottom: 1px solid #e1e1e2; }
.content_top_in { min-height: 80px; display: flex; align-items: center; justify-content: space-between; }
.content_inside { padding: 0 0 100px 0; }
.content_l,
.content_r,
.content_box { padding-top: 60px; }
.content_l { float: left; width: 244px; }
.content_r { float: right; width: 359px; }
.content_l_in { }
.content_l + .content_box { float: right; width: 1100px; }
.content_r + .content_box { float: left; width: 944px; padding-right: 48px; border-right: 1px solid #e1e6ee; }
.content_l_nav { margin-bottom: 24px; }
.content_l_nav_inside { }
.content_l_nav ul { }
.content_l_nav ul li { border: 1px solid #d3d3d3; }
.content_l_nav ul li + li { margin-top: 16px; }
.content_l_nav ul li .par { display: block; padding: 0; }
.content_l_nav ul li .par .par_in { position: relative; overflow: hidden; }
.content_l_nav ul li .par .text_item_1 { display: flex; position: relative; padding: 0 20px 0 36px; }
.content_l_nav ul li .par .text_item_1 .text_1 { position: absolute; top: 18px; bottom: 18px; left: 18px; width: 4px; background-color: #ea232e; line-height: 200px; overflow: hidden; }
.content_l_nav ul li .par .text_item_1 .text_2 { color: #3f4040; font-size: 16px; line-height: 50px; font-weight: bold; flex: 1; width: 0; padding-right: 20px; background-image: url(../image/p-content_l_nav-1-1.png); background-position: right center; }
.content_l_nav ul li .childbox { display: none; position: relative; z-index: 5; background-color: #ffffff; border-top: 1px solid #d3d3d3; border-bottom-left-radius: 3px; }
.content_l_nav ul li .childbox .bgzg { display: none; }
.content_l_nav ul li .childbox .childitem { }
.content_l_nav ul li .childbox .childitem .child { display: block; padding: 0 0 0 36px; }
.content_l_nav ul li .childbox .childitem .child_in { position: relative; overflow: hidden; }
.content_l_nav ul li .childbox .childitem .child .text_item_1 { display: flex; position: relative; }
.content_l_nav ul li .childbox .childitem .child .text_item_1 .text_1 { display: none; }
.content_l_nav ul li .childbox .childitem .child .text_item_1 .text_2 { color: #333333; font-size: 16px; line-height: 48px; flex: 1; width: 0; padding-right: 20px; }
.content_l_1 { margin-bottom: 24px; }
#content_l_1 { height: 136px; }
/* act */
.content_l_nav ul li.haschild.on { border-bottom-left-radius: 0; }
.content_l_nav ul li.on .par,
.content_l_nav ul li .par:hover { background-color: #ffffff; }
.content_l_nav ul li.on .par .text_item_1 .text_2 { background-image: url(../image/p-content_l_nav-1-1on.png); }
.content_l_nav ul li .childbox .childitem .child:hover,
.content_l_nav ul li .childbox .childitem .child.on { background-color: #ea232e; }
.content_l_nav ul li .childbox .childitem .child:hover .text_item_1 .text_2,
.content_l_nav ul li .childbox .childitem .child.on .text_item_1 .text_2 { color: #ffffff; }
/* act */
.content_r { padding-top: 20px; }
.content_r_in { }
.content_r_1 { margin-bottom: 24px; }
.content_r_1 .main_item_1 { display: flex; align-items: flex-end; justify-content: space-between; border-bottom: 1px solid #e1e6ee; }
.content_r_1 .main_item_1 .text_item_1 { position: relative; }
.content_r_1 .main_item_1 .text_item_1 .text_0 { position: absolute; left: 0; bottom: -1px; right: 0; height: 2px; background-color: #ed2929; }
.content_r_1 .main_item_1 .text_item_1 .text_1 { color: #333333; font-size: 24px; line-height: 66px; font-weight: bold; }
.content_r_1 .main_item_1 .text_item_2 { color: #333333; font-size: 16px; line-height: 60px; }
.content_r_1 .main_item_2 { padding: 20px 0 0 0; }
.content_r_2 { margin-bottom: 24px; }
#content_r_2 { height: 194px; }
/*--------------------  次页模板  --------------------*/
.c00_wrap { }
.c00_content { }
.c00_main_1 { }
/*--------------------  产品列表1  --------------------*/
.c01_wrap { }
.c01_content { }
.c01_main_1 { padding: 0 0 40px 0; }
/*--------------------  视频列表  --------------------*/
.c02_wrap { }
.c02_content { }
.c02_main_1 { padding: 0 0 40px 0; }
/*--------------------  图片列表  --------------------*/
.c03_wrap { }
.c03_content { }
.c03_main_1 { padding: 0 0 40px 0; }
/*--------------------  图文列表  --------------------*/
.c04_wrap { }
.c04_content { padding-top: 0; }
.c04_main_1 { }
/*--------------------  新闻列表  --------------------*/
.c05_wrap { }
.c05_content { padding-top: 0; }
.c05_main_1 { }
/*--------------------  新闻末级  --------------------*/
.c06_wrap { }
.c06_content { padding-top: 0; }
.c06_main_1 { padding: 40px 0 30px 0; border-bottom: 1px solid #e1e6ee; position: relative; }
.c06_main_1 .text_item_1 { color: #2e2e2e; font-size: 24px; line-height: 40px; font-weight: bold; text-align: center; }
.c06_main_1 .text_item_2 { margin-top: 20px; font-size: 0; text-align: center; }
.c06_main_1 .text_item_2 .text_1 { color: #6a6869; font-size: 14px; line-height: 20px; margin: 0 15px; }
.c06_main_2 { padding: 32px 0; }
.c06_main_3 { }
/*--------------------  单页  --------------------*/
.c07_wrap { }
.c07_content { padding: 40px 148px; }
.c07_main_1 { }
.c07_main_1 .text_item_1 { color: #2e2e2e; font-size: 24px; line-height: 40px; font-weight: bold; text-align: center; }
.c07_main_2 { margin-top: 30px; }
/*--------------------  联系我们  --------------------*/
.c08_wrap { }
.c08_content { padding-top: 0; }
.c08_item_1 { }
.c08_item_1_in { padding: 60px 48px 0 48px; }
.c08_main_1 { margin: 0 -48px; }
.c08_main_1 .mapbox { height: 382px; }
.c08_main_2 { margin: 70px 54px 70px 0; }
.c08_main_2 .main_item_1 { float: left; width: 800px; }
.c08_main_2 .main_item_1 .item { float: left; width: 50%; margin-top: 60px; }
.c08_main_2 .main_item_1 .item:nth-child(1),
.c08_main_2 .main_item_1 .item:nth-child(2) { margin-top: 0; }
.c08_main_2 .main_item_1 .item_in { padding: 0 0 0 30px; height: 60px; display: flex; align-items: center; }
.c08_main_2 .main_item_1 .item .iconbox { width: 40px; height: 40px; }
.c08_main_2 .main_item_1 .item .iconbox .icon { width: 100%; height: 100%; }
.c08_main_2 .main_item_1 .item .textbox { margin-left: 30px; }
.c08_main_2 .main_item_1 .item .textbox .text_item_1 { color: #0a0202; font-size: 16px; line-height: 20px; font-weight: bold; }
.c08_main_2 .main_item_1 .item .textbox .text_item_2 { color: #1956a6; font-size: 18px; line-height: 22px; margin-top: 4px; }
.c08_main_2 .main_item_2 { float: right; }
.c08_main_2 .main_item_2 .ewmwrap { float: left; margin-left: 22px; }
.c08_main_2 .main_item_2 .ewmwrap .ewmbox { border: 1px solid #e5e5e5; }
.c08_main_2 .main_item_2 .ewmwrap .ewmbox .ewmimg { display: block; width: 138px; height: 138px; }
.c08_main_2 .main_item_2 .ewmwrap .ewmtext { color: #2e2e2e; font-size: 16px; line-height: 20px; text-align: center; margin-top: 22px; }
.c08_main_3 { width: auto; margin: 40px auto 0 auto; border-top: 1px solid #eeeeee; padding-top: 40px; }
.c08_main_3 .text_item_1 { color: #2e2e2e; font-size: 24px; line-height: 28px; font-weight: bold; }
.c08_main_3 .text_item_2 { color: #818181; font-size: 16px; line-height: 20px; margin-top: 12px; }
.c08_main_3 .text_item_3 { display: none;}
.c08_main_4 { width: auto; margin: 32px auto 0 auto; }
.c08_main_4 .main_item_1 { float: left; width: 640px; }
.c08_main_4 .main_item_2 { float: right; width: 640px; }
.c08_main_4 .formitem { }
.c08_main_4 .formitem + .formitem { margin-top: 24px; }
.c08_main_4 .formitem .textwrap { position: relative; background-color: #fbfbfb; border: 1px solid #eeeeee; border-radius: 4px; }
.c08_main_4 .formitem .textwrap .formtext_1 { position: absolute; top: 0; left: 26px; color: #2e2e2e; font-size: 16px; line-height: 50px; }
.c08_main_4 .formitem .textwrap .formtext_1 .must { color: #f02121; }
.c08_main_4 .formitem .textwrap .textbox { margin: 0 30px 0 100px; }
.c08_main_4 .formitem .textwrap .textbox .textbox { margin: 0; }
.c08_main_4 .formitem .textwrap .textbox .text { color: #191919; font-size: 16px; line-height: 48px; height: 48px; }
.c08_main_4 .formitem .textwrap .textsbox { margin: 0 30px 0 100px; padding: 8px 0; }
.c08_main_4 .formitem .textwrap .textsbox .texts { color: #191919; font-size: 16px; line-height: 34px; height: 106px; }
.c08_main_4 .formitem .textwrap .bxselbox { position: relative; }
.c08_main_4 .formitem .textwrap .bxselbox .text { background: url(../image/p-sel-1-2.png) no-repeat right center; }
.c08_main_4 .formitem .textwrap .bxselbox .bxsel-list-box { display: none; position: absolute; z-index: 55; top: 54px; left: -20px; right: -20px; background-color: #fbfbfb; border: 1px solid #eeeeee; border-radius: 4px; }
.c08_main_4 .formitem .textwrap .bxselbox .bxsel-list { max-height: 200px; overflow: auto; }
.c08_main_4 .formitem .textwrap .bxselbox .bxsel-list li { }
.c08_main_4 .formitem .textwrap .bxselbox .bxsel-list li a { display: block; color: #191919; font-size: 16px; line-height: 48px; padding: 0 20px 0 20px; }
.c08_main_4 .yzmwrap { }
.c08_main_4 .yzmwrap .textwrap { position: relative; }
.c08_main_4 .yzmwrap .textwrap .textbox { margin-right: 200px; }
.c08_main_4 .yzmwrap .textwrap .textbox .text { }
.c08_main_4 .yzmwrap .yzmimg { position: absolute; right: 0; top: 0; height: 100%; width: 132px; }
.c08_main_4 .subbox { margin: 48px 0 0 0; padding-top: 48px; border-top: 1px solid #eeeeee; }
.c08_main_4 .subbox .submit { float: left; width: 140px; height: 44px; color: #ffffff; font-size: 16px; background-color: #2e5db3; border-radius: 4px; }
.c08_main_4 .subbox .subtext { float: left; margin-left: 12px; color: #f02121; font-size: 16px; line-height: 44px; }
/* act */
.c08_main_4 .formitem .textwrap.act { border-color:#2e5db3;}
.c08_main_4 .formitem .textwrap .bxselbox .bxsel-list li a:hover { font-weight: bold; }
/* act */
/*--------------------  产品详情  --------------------*/
.c09_wrap { }
.c09_content { padding-top: 0; }
.c09_item_1 { padding: 68px 0 72px 0; background-color: #ecf5fe; }
.c09_item_1_in { }
.c09_main_1 { float: left; width: 540px; height: 404px; }
#c09_main_1 { width: 100%; height: 100%; }
#c09_main_1 .flex-control-nav { margin-bottom: 24px; }
#c09_main_1 .flex-control-nav li { margin: 0 6px; }
#c09_main_1 .flex-control-paging li a { width: 10px; height: 10px; background-color: #d5dfea; border-radius: 50%; }
/* act */
#c09_main_1 .flex-control-paging li a.flex-active { background-color: #3163bb; }
.c09_main_2 { float: right; width: 814px; }
.c09_main_2 .main_item_1 { padding: 10px 0 16px 0; border-bottom: 1px solid #d6dee6; }
.c09_main_2 .main_item_1 .text_item_1 { color: #333333; font-size: 24px; line-height: 36px; font-weight: bold; }
.c09_main_2 .main_item_1 .text_item_2 { color: #666666; font-size: 16px; line-height: 20px; margin-top: 10px; }
.c09_main_2 .main_item_2 { padding: 18px 0 18px 0; }
.c09_main_2 .main_item_2 .text_item_1 { }
.c09_main_2 .main_item_2 .text_item_1 .text_1 { padding: 6px 0 6px 48px; position: relative; }
.c09_main_2 .main_item_2 .text_item_1 .text_1_1 { position: absolute; top: 6px; left: 0; width: 48px; height: 24px; background: url(../image/p-c09_main_2-1-1.png) no-repeat left center; }
.c09_main_2 .main_item_2 .text_item_1 .text_1_2 { color: #333333; font-size: 16px; line-height: 24px; }
.c09_main_2 .main_item_2 .text_item_2 { color: #333333; font-size: 16px; line-height: 30px; margin-top: 16px; }
.c09_main_2 .main_item_3 { height: 40px; padding-top: 30px; border-top: 1px solid #d6dee6; }
.c09_main_2 .main_item_3 .text_item_1 { display: block; float: left; width: 130px; color: #ffffff; font-size: 14px; line-height: 40px; height: 40px; text-align: center; border-radius: 20px; margin-right: 30px; }
.c09_main_2 .main_item_3 .text_item_1.bg1 { background-image: linear-gradient(to right, #e32c2b, #f87c7c); }
.c09_main_2 .main_item_3 .text_item_1.bg2 { background-image: linear-gradient(to bottom, #2d5bb1, #3b7ce0); }
.c09_item_2 { margin-top: 42px; }
.c09_item_2_in { }
.c09_main_3 { height: 70px; border-bottom: 1px solid #d6d8db; }
.c09_main_3 .item { float: left; }
.c09_main_3 .item .abox { display: block; position: relative; padding: 0 6px; }
.c09_main_3 .item .abox .text_item_0 { display: none; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background-color: #ed2929; }
.c09_main_3 .item .abox .text_item_1 { color: #333333; font-size: 20px; line-height: 70px; }
.c09_main_3 .item_jg { float: left; margin: 0 38px; position: relative; width: 1px; height: 70px; }
.c09_main_3 .item_jg:nth-last-child(1) { display: none; }
.c09_main_3 .item_jg .text_jg { position: absolute; top: 26px; height: 15px; width: 100%; background-color: #bebebe; }
.c09_main_4 { padding: 40px 80px; }
.c09_main_6 .list_02 ul li .abox { border-radius: 0; }
/* act */
.c09_main_3 .item .abox.on .text_item_0 { display: block; }
.c09_main_3 .item .abox.on .text_item_1 { font-weight: bold; }
/* act */
.c09_item_3 { margin-top: 42px; }
.c09_item_3_in { }
.c09_main_5 { height: 70px; border-bottom: 1px solid #d6d8db; position: relative; }
.c09_main_5 .main_item_1 { }
.c09_main_5 .main_item_1 .item { float: left; }
.c09_main_5 .main_item_1 .item .abox { display: block; position: relative; padding: 0 6px; }
.c09_main_5 .main_item_1 .item .abox .text_item_0 { display: none; position: absolute; left: 0; right: 0; bottom: -1px; height: 2px; background-color: #ed2929; }
.c09_main_5 .main_item_1 .item .abox .text_item_1 { color: #333333; font-size: 20px; line-height: 70px; }
.c09_main_5 .main_item_1 .item_jg { float: left; margin: 0 38px; position: relative; width: 1px; height: 70px; }
.c09_main_5 .main_item_1 .item_jg:nth-last-child(1) { display: none; }
.c09_main_5 .main_item_1 .item_jg .text_jg { position: absolute; top: 26px; height: 15px; width: 100%; background-color: #bebebe; }
.c09_main_5 .morebox { position: absolute; z-index: 5; right: 0; bottom: 0; }
.c09_main_5 .morebox .more { display: block; color: #333333; font-size: 16px; line-height: 70px; }
.c09_main_6 { margin-top: 80px; }
/* act */
.c09_main_5 .main_item_1 .item .abox.on .text_item_0 { display: block; }
.c09_main_5 .main_item_1 .item .abox.on .text_item_1 { font-weight: bold; }
/* act */