
button,
input,
select,
textarea
{

    margin: 0;
    border: 0;
    outline: none;
    background: none;
}
input,
textarea
{
    -webkit-appearance: none;
}
a:active,
button::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner,
select::-moz-focus-inner,
input[type='file'] > input[type='button']::-moz-focus-inner
{
    border: 0;
    outline: 0;
}
a,
button
{
    cursor: pointer;
}
label
{
    font-weight: normal;

    margin-bottom: 0;
}
/*----page_banner----*/
.page_banner{width: 100%; height: 520px; padding-top: 80px;position: relative;}
.page_banner .page_bg{width: 100%; height: 100%; background-size: cover; background-position: center}
.page_banner .page_bg .w1200{position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}
.page_banner .page_bg .w1200 h1{font-size: 36px; color: rgba(255,255,255,.9); font-weight: bold; }
.page_banner .page_bg .w1200 p{font-size: 24px; color: rgba(255,255,255,.6); text-transform: uppercase; font-family: 'DisneyEnglish-Bold';}

/*----page_con----*/
.page_con{position: relative; padding: 20px 0 60px 0}

/*----page_title----*/
.page_title{padding: 20px 0 15px 0;  border-bottom: 1px solid #eee}
.page_title .title_left{width: 65%;}
.page_title .title_left.left_w{width: 100%; text-align: center}
.page_title .title_left h1{font-size: 20px; color: #282828; font-weight: bold; margin-bottom: 2px;}
.page_title .title_left i{font-size: 14px; color: #c82631; font-style: normal; padding-left: 8px; vertical-align: bottom; font-family: 'novecentowide-book'}

.page_title .title_left a{display: inline-block; width: 120px; padding: 10px 0; background: #f4f4f4; font-size: 14px; color: #282828; text-align: center; margin-right: 8px; transition: all ease .6s; -webkit-transition: all ease .6s}
.page_title .title_left a:hover{background: #c82631; color: #fff;}
.page_title .title_left a.on{background: #c82631; color: #fff;}

.page_title .title_left.left_w a{width: 150px; margin-bottom: 4px;}

.page_title .title_right{width: 35%; text-align: right; padding-top: 4px;}

.l_nybrdul {
    display: inline-block;
}
.l_nybanli img{
    width: 15px;
    position: relative;
    top: 4px;
}
.l_nybanli a{
    font-size: 14px;
    color: #bbbbbb;
    line-height: 1.75;
    padding-left: 8px;
    transition: all .36s;
    position: relative;
}
.l_nybanli a::after{
    content: ">";
    padding: 0 4px;
}
.l_nybanli:last-child a::after{
    display: none;
}
.l_nybrdul .l_nybanli:last-child a:last-child{
    color: #c82631;
}
.l_nybanli a:hover{
        color: #c82631;
    }
.l_nybanli p{
    line-height: 1.75;
    padding-left: 10px;
}
.fl {
    float: left;
}
.clearfix {
    zoom: 1;
}
.clearfix::after {
    display: block;
    clear: both;
    height: 0;
    content: ' ';
}
.clearfix:before{
    display: table;
    content: " ";
}
.tan{background: #f7f9fc;}

.he_d2bxny {
    width: 100%;
    padding-top: 40px;
}
.he_d2bxp2 {
    background: #fff;
    padding: 45px 60px;
    box-shadow: 2.5px 4.33px 50px 0px rgb(30 39 61 / 4%);
}

.he_d2bxp2bj {
    margin-bottom: 36px;
}
.g_title h3 {
    font-size: 38px;
    color: #333;
    text-align: center;
    margin-bottom: 30px;
}
.g_title h4 {
    font-size: 30px;
    color: #333;
    text-align: center;
    margin-bottom: 10px;
	margin-top: 60px;
}
.g_title h5 {
    font-size: 24px;
    color: #c82631;
    text-align: center;
    margin-bottom: 30px;
	    font-family: 'DisneyEnglish-Bold';
}
.page_about .he_d2bxp2bj p {
    font-size: 16px;
    line-height: 1.875;
    color: #666666;
    margin-bottom: 15px;
}
.page_about .he_d2bxp2bj .opo p{font-size: 18px; margin-bottom: 8px;}
/*----page_about----*/
.page_about{margin-bottom: 20px;}
.page_about h1{font-size: 22px; color: #c82631; margin-bottom: 20px;}
.page_about p{font-size: 14px; color: #333; line-height: 28px;}
.page_about img{width: 100%; height: auto; margin: 20px 0; display: block; float: none}

/*----page_feature----*/
.page_honor{margin-bottom: 20px;}
.page_honor .list{list-style: none; margin-right: -1%;}
.page_honor .list li{float: left; width: 24%; margin-right: 1%; margin-bottom: 20px; border-bottom: 1px solid #dedede}
.page_honor .list li .example-image-link{width: 100%; overflow: hidden;  border: 1px solid #e0e0e0}
.page_honor .list li .example-image-link img{width: 100%; display: block; float: none}
.page_honor .list li p{font-size: 13px; color: #333; text-align: center; padding: 8px 0}

/*----page_feature----*/
.page_feature{margin-bottom: 20px;}
.page_feature .list{list-style: none; margin-right: -1%;}
.page_feature .list li{float: left; width: 32.3333%; margin-right: 1%; margin-bottom: 20px;}
.page_feature .list li .example-image-link{width: 100%; overflow: hidden;  border: 1px solid #e0e0e0}
.page_feature .list li .example-image-link img{width: 100%; display: block; float: none}

/*----page-product-----*/
.page_product .list{margin-right: -2%}
.page_product .list li{width: 31.3333%; float: left; margin-right: 2%; margin-bottom: 40px}
.page_product .list li .img{width: 100%; overflow: hidden}
.page_product .list li .img img{width: 100%; display: block; transition: all ease .4s; -webkit-transition: all ease .4s}

.page_product .list li .txt{border-bottom: 1px solid #f0f0f0; padding: 16px 0 16px 20px; position: relative}
.page_product .list li .txt:before{content: ""; display: block; width: 0; height: 1px; position: absolute; bottom: 0; left: 0; background: #c82631; transition: all ease .4s; -webkit-transition: all ease .4s}
.page_product .list li .txt h1{font-size: 18px; color: #282828; transition: all ease .2s; -webkit-transition: all ease .2s; text-align: center;}

.page_product .list li:hover .img img{transform: scale(1.1); -webkit-transform: scale(1.1)}
.page_product .list li:hover .txt:before{width: 100%}

/*----page_productshow----*/
.page_productshow .title{width: 45%; margin-right: 5%;}
.page_productshow .title .img{width: 100%;}
.page_productshow .title .img img{width: 100%; float: none; display: block;}

.page_productshow .con{width: 50%;}
.page_productshow .con h1{font-size: 20px; color: #333; font-weight: bold; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #dedede;}
.page_productshow .con h1 i{font-size: 14px; color: #c82631; font-style: normal; font-weight: normal; padding-left: 10px;}
.page_productshow .con p{font-size: 16px; color: #666; line-height: 32px;}
.page_productshow .con img{float: none; display: block; margin: 0 auto;}
.page_productshow .con a{display: inline-block}


/*----page_news----*/
.page_news{margin: 40px 0;}
.page_news .list{}
.page_news .list li{margin-bottom: 20px; padding: 20px 20px; box-sizing: border-box; background: #f4f4f4; transition: all ease .4s; -webkit-transition: all ease .4s}
.page_news .list li .img{width: 25%; margin-right: 5%;}
.page_news .list li .img img{width: 100%;}
.page_news .list li .txt{width: 70%; padding-top: 20px; position: relative}
.page_news .list li .txt h1{font-size: 18px; color: #333; font-weight: bold; margin-bottom: 20px; transition: all ease .4s; -webkit-transition: all ease .4s}
.page_news .list li .txt span{display: block; width: 100px; height: 2px; background: #c82631; margin-bottom: 20px;  transition: all ease .4s; -webkit-transition: all ease .4s}
.page_news .list li .txt p{font-size: 13px; color: #666; line-height: 26px; transition: all ease .4s; -webkit-transition: all ease .4s;    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;}
.page_news .list li .txt h6{font-size: 16px; color: #c82631; font-weight: bold; font-family: 'Montserrat-Light'; transition: all ease .4s; -webkit-transition: all ease .4s;  margin: 20px 0 0 0}

.page_news .list li:hover{background: #c82631}
.page_news .list li:hover span{background: #fff;}
.page_news .list li:hover h6{color: #fff;}
.page_news .list li:hover h1{color: #fff;}
.page_news .list li:hover p{color: #fff;}

/*----page_newshow----*/
.page_newshow .title{margin-bottom: 20px; text-align: center}
.page_newshow .title h1{font-size: 20px; color: #c50011; font-weight: bold; margin-bottom: 6px;}
.page_newshow .title span{font-size: 13px; color: #666; margin-right: 20px}
.page_newshow .con p{font-size: 14px; color: #444; line-height: 24px;}
.page_newshow .con img{float: none; display: block; height: auto; margin: 20px auto}
.page_newshow .con p a{display: inline-block}
.page_newshow .con p strong{font-weight: normal}

/*----page_contact----*/
.page_contact{margin-top: 10px}
.page_contact .contact_left{width: 30%; margin-right: 5%;}
.page_contact .contact_left h1{font-size: 20px; color: #c50011; margin-bottom: 20px; font-weight: bold}
.page_contact .contact_left span{display: block; font-size: 15px; color: #333; line-height: 28px;}
.page_contact .contact_left .img{width: 110px; margin-top: 20px;}
.page_contact .contact_left .img img{width: 100%;}
.page_contact .contact_right{width: 65%}
.page_contact .contact_right .map{height: 320px;}




/*-----公共样式-------*/
/*----product_show----*/
.page_productshow .con table{margin-top: 20px; width: 100%}
.page_productshow .con th, .page_productshow .con td{height: 36px; line-height: 20px; text-align: center; border-right: 1px solid #fff; vertical-align: middle;}
.page_productshow .con th{background: #666; color: #fff; font-size: 14px; font-weight: normal}
.page_productshow .con tr:nth-child(1) th{background: #c82631; font-size: 15px; font-weight: bold}
.page_productshow .con td{font-size: 14px; color: #666; background: #f4f4f4; padding-left: 20px; line-height: 26px;}
.page_productshow .con tr:nth-of-type(odd) td{background: #f2efeb}

.productshow_hot{margin-top: 20px;}
.productshow_hot h6{font-size: 15px; color: #666; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dashed #ddd;}
.productshow_hot h6 i{font-size: 13px; color: #999; font-style: normal; font-weight: normal; padding-left: 4px; font-family: 'novecentowide-book'}
.productshow_hot .list{list-style: none; margin-right: -1%}
.productshow_hot .list li{width: 24%; float: left; margin-right: 1%; margin-bottom: 10px}
.productshow_hot .list li .img{width: 100%; margin: 0; border: none; overflow: hidden}
.productshow_hot .list li .img img{width: 100%;}
.productshow_hot .list li .txt{padding-top: 10px;}
.productshow_hot .list li .txt h1{font-size: 14px; color: #181818;}

.product_key{margin-top: 20px;}
.product_key h1{font-size: 15px; color: #666; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ddd;}
.product_key h1 i{font-size: 13px; color: #999; font-style: normal; font-weight: normal; padding-left: 4px; font-family: 'novecentowide-book'}
.product_key a{display: inline-block; font-size: 13px; color: #666; border: 1px dotted #dedede; padding: 5px 16px; margin: 0 2px 2px 0;}

.product_city{margin-top: 20px;}
.product_city h1{font-size: 15px; color: #666; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #ddd;}
.product_city h1 i{font-size: 13px; color: #999; font-style: normal; font-weight: normal; padding-left: 4px; font-family: 'novecentowide-book'}
.product_city a{display: inline-block; font-size: 13px; color: #666; border: 1px dotted #dedede; padding: 5px 16px; margin: 0 2px 2px 0}


/*----page_message----*/
.page_message{width: 60%; height: auto; padding: 20px; margin: 0 auto; float: none;}
.page_message p {margin: 7px 0;  position: relative;  display: block;  padding-left: 100px;}
.page_message p span {margin-left: -10px; line-height: 37px; font-size: 14px; display: block; position: absolute;  left: 0;  top: 0;  width: 100px;  text-align: right;  font-weight: bold;}
.page_message p input {width: 100%;  height: 37px; border: 1px solid #ddd;  font-size: 12px;  text-indent: 5px;  outline: 0;}
.page_message p textarea {width: 100%; height: 100px; border: 1px solid #ddd; font-size: 12px; text-indent: 5px; outline: 0;}
.page_message p.yanz {}
.page_message p.yanz span {float: left; padding-right: 10px;}
.page_message p.yanz input {width: 40%;  float: left;}
.page_message p.yanz img {height: 37px;  display: block;  float: right;}
.page_message p .btn {height: 49px; border: none; border-radius: 4px; background: #c82631; color: #fff; cursor: pointer}
.page_message p .btn:hover {background: #a21122;}

/*----page_search----*/
.page_search{}
.page_search .list{list-style: none; margin-right: -2.3333%;}
.page_search .list li{width: 31%; float: left; margin-right: 2.3333%; margin-bottom: 10px;}
.page_search .list li .search_li{width: 100%; overflow: hidden}
.page_search .list li .search_li img{width: 100%}
.page_search .list li p{font-size: 14px; color: #333; line-height: 36px;}

/*-----page_tag----*/
.tag{border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd; line-height: 36px; margin-top: 40px;}
.tag span{font-size: 13px; color: #333}
.tag a{display: inline-block; font-size: 12px; color: #666; padding-left: 12px;}

/*----tag_show----*/
.page_tag{}
.page_tag .list{list-style: none; margin-right: -1%;}
.page_tag .list li{width: 24%; float: left; margin-right: 1%; margin-bottom: 10px;}
.page_tag .list li .img{width: 100%; overflow: hidden}
.page_tag .list li .img img{width: 100%}
.page_tag .list li p{font-size: 14px; color: #333; line-height: 36px;}


/*----page_city----*/
.page_city{padding: 200px 0 50px 0;}
.page_city .w1200{width: 800px;}
.page_city .title{border-bottom: 1px solid #dedede; margin-bottom: 20px; padding-bottom: 10px;}
.page_city .title h1{font-size: 24px; color: #666; font-weight: bold; float: left}
.page_city .title .city_link{width: 120px; font-size: 13px; color: #fff; text-align: center; padding: 10px 0; background: #333; float: right; transition: all ease .3s; -webkit-transition: all ease .3s}
.page_city .title .city_link:hover{background: #181818;}

.page_city .city_list{ margin-bottom: 20px; padding-bottom: 20px}
.page_city .city_list dl{border-bottom: 1px solid #dedede; padding: 20px 0;}
.page_city .city_list dl dt{margin-bottom: 20px}
.page_city .city_list dl dt a{display: inline-block; width: 120px; font-size: 13px; color: #fff; text-align: center; line-height: 36px; background: #999;}
.page_city .city_list dl dd{margin-left: 0;}
.page_city .city_list dl dd a{display: inline-block; width: 110px; font-size: 13px; color: #333; text-align: center; line-height: 32px; margin-bottom: 6px; background: #f0f0f0;}

/*----site_map----*/
.page_webmap{padding: 200px 0 50px 0;}
.page_webmap .title{border-bottom: 1px solid #dedede; margin-bottom: 40px; padding-bottom: 10px;}
.page_webmap .title h1{font-size: 24px; color: #666; font-weight: bold; float: left}
.page_webmap .title .city_link{width: 120px; font-size: 13px; color: #fff; text-align: center; padding: 10px 0; background: #333;; float: right; transition: all ease .3s; -webkit-transition: all ease .3s}
.page_webmap .title .city_link:hover{background: #181818;}

.page_webmap .webmap_nav{transition: all .4s; -webkit-transition: all .4s}
.page_webmap .webmap_nav .list{list-style: none}
.page_webmap .webmap_nav .list .li{margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px dashed #e0e0e0}
.page_webmap .webmap_nav .list .li>a{font-size: 18px; color: #333;}

.page_webmap .webmap_nav .list_son{list-style: none; margin-top: 20px}
.page_webmap .webmap_nav .list_son li{float: left; margin-right: 40px;}
.page_webmap .webmap_nav .list_son li a{font-size: 14px; color: #333;}

/*----show_page----*/
.show_pages{margin: 20px 0;}
.show_pages p{font-size: 13px; color: #666; line-height: 26px;}
.show_pages p a{font-size: 13px; color: #282828; display: inline-block}

/*----pages----*/
.pagination a.cur {background: #c82631 !important}
.fieldlist{margin-top: 60px;}
.fieldlist .field-box ul{width: 100%;}
.fieldlist .field-box ul li{width: 100%;margin-bottom: 40px;display: flex;justify-content: space-around;}
.fieldlist .field-box ul li div{width: 50%;}
.fieldlist .field-box ul li .field-img{}
.fieldlist .field-box ul li .field-img img{border-radius: 8px;    max-width: 100%;}
.fieldlist .field-box ul li .field-txt{padding: 40px 0 0 50px;}
.fieldlist .field-box ul li:nth-child(2n) .field-txt{padding: 40px 50px 0 0;}
.fieldlist .field-box ul li .field-txt h1{font-size: 32px;margin-bottom: 50px;color: #333333;}
.fieldlist .field-box ul li .field-txt p{font-size: 16px;line-height: 32px;color: #666666;}
.fieldlist .field-box ul li .san p {
    line-height: 30px;
    color: #666666;
}
.fieldlist .field-box ul li .san {
    padding: 35px 32px 0 110px;
}


.he_h2p2li {
    width: 25%;
    padding: 0 15px;
    margin-bottom: 45px;
}

.he_h2p2ny {
    width: 100%;
    position: relative;
}

.he_h2p2nig {
    width: 100%;
    position: relative;
    border: 8px solid #ededed;
}

.he_h2p2nte p {
    font-size: 18px;
    line-height: 30px;
    color: #666666;
    height: 60px;
    overflow: hidden;
    text-align: center;
}

.he_h2p2nte {
    margin-top: 24px;
}
.he_img {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
	float: none;
}
.he_img1 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
	float: none;
}
.clearfixs::after
{
    display: block;
    clear: both;

    height: 0;

    content: ' ';
}
.clearfixs
{
    zoom: 1;
}
.he_h2p2ul{ margin-top: 60px;}

.NewsDetails .NewsDetails_left{background:#fff;width:100%;padding:50px 60px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top{border-bottom:1px solid #dcdcdc;padding-bottom:32px;margin-bottom:32px; text-align: center;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top .left_top_title{font-size:28px;color:#333333;font-weight:bolder;margin-bottom:18px; line-height: 38px;}

.NewsDetails .NewsDetails_left .NewsDetails_left_top .left_top_txt dd{line-height:30px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_top .left_top_txt dd span{font-size:14px;color:#999999;margin-right:15px;}

.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_txt p{font-size:16px;line-height:32px;margin-bottom:10px; color: #555;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_txt .img{ text-align: center;margin: 20px auto;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_txt p img{display:block;margin:auto; max-width:100%; height:auto;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_txt a.infotextkey{font-size:16px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG{border-bottom:1px solid #dcdcdc;padding-bottom:40px;margin-bottom:40px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG dd{font-size:14px;color:#999999;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG dt{font-size:14px;color:#999999;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG dt a{color:#333333;margin-right:25px;font-size:14px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG dt a:hover{color:#003993;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_TAG dt a:last-child{margin-right:0px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left{width:70%;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left .page_left_list{margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left .page_left_list:last-child{margin-bottom:0px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left .page_left_list dd{font-size:14px;color:#333333;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left .page_left_list a{font-size:14px;color:#333333;line-height: 20px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_left .page_left_list a:hover{color:#c82631;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_right a{display:inline-block;border:1px dashed #e5e5e5;width:160px;line-height:43px;text-align:center;font-size:16px;color:#333333;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_right a span{color:#c82631;font-size:25px;margin-right:8px;position:relative;top:3px;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_right a:hover{background:#c82631;color:#fff;border:1px solid #c82631;}
.NewsDetails .NewsDetails_left .NewsDetails_left_bottom .left_bottom_page .bottom_page_right a:hover span{color:#fff;}

.NewsDetails .clear:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.left_bottom_txt img {
    max-width: 100%!important;
}
.fr{float: right;}
.he_h7p1bx {
    width: 100%;
    padding: 60px 0 0 0;
}

.he_h7p1ri {
    width: 50%;
}

.he_h7p1le {
    width: 50%;
    padding-right: 15px;
}



.he_h7p1ti h4 {
    font-size: 30px;
    line-height: 1.75;
    color: #333333;
}

.he_h7p1h4 h4 {
    font-size: 18px;
    line-height: 1.75;
    color: #222d5d;
    font-weight: bold;
}

.he_h7p1ti {
    margin-bottom: 22px;
}

.he_h7p1pile p {
    font-size: 18px;
    line-height: 34px;
    color: #666666;
}

.he_h7p1pkle {
    width: 19px;
    line-height: 30px;
    position: relative;
}

.he_h7p1pkri {
    width: calc(100% - 19px);
    padding-left: 8px;
}

.he_h7p1pkle img {
    width: 100%;
    height: inherit;
    transition: all 0.36s;
}

.he_h7p1pkle .he_img1 {
    opacity: 0;
    top: 7px;
}

.he_h7p1pkri p {
    font-size: 16px;
    line-height: 34px;
    color: #bbbbbb;
    transition: all 0.36s;
}


.he_h7p1pile p span {
    display: inline-block;
    padding-right: 52px;
    font-family: 'MONTSERRAT-LIGHT' !important;
    color: #666666;
}

.he_h7p1li {
    margin-bottom: 26px;
}
#map {
    width: 100%;
    height: 340px;
}
.he_h7p2{background-color: #fff;}

.he_h7p2 .g_title h3 {
    font-size: 40px;
    line-height: 50px;
    color: #333;
    text-align: center;
    margin-bottom: 20px;
}
.he_h7p2bx {
    width: 100%;
    padding-top: 70px;
    padding-bottom: 65px;
}
.he_h7p2ti {
    padding-bottom: 45px;
}
.l_g1bx2list{
    margin: 0 -9px;
}
.l_g1bx2li1{
    width: 33.333333%;
    padding: 0 9px;
}
.l_g1bx2li {
    border-radius: 4px;
    position: relative;
    height: 56px;
    margin-bottom: 20px;
}
.l_g1bx2li input {
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #999;
    background-color: #f8f8fa;
	text-indent: 1.5em;
}
.l_g1bx2li::after {
    content: "*";
    color: #003993;
    font-size: 16px;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.l_g1bx2li.on::after{
    display: none;
}
.l_g1bx2li input::-webkit-input-placeholder {
    color: #999999;
    font-size: 16px;
}
.l_g1bx2li3 textarea::-webkit-input-placeholder {
    color: #999999;
    font-size: 16px;
}
.l_g1bx2li2{
    width: 50%;
    padding: 0 9px;
}
.l_g1bx2li3 {
    width: calc(100% - 18px);
    height: 140px;
    margin-left: 9px;
}
.l_g1bx2li3 textarea{
    width: 100%;
    height: 100px;
    padding: 20px;
    background-color: #f8f8fa;
    resize: none;
    font-size: 16px;
    color: #999;
}
.l_g1bx2sub{
    float: none;
    margin-right: 9px;
}
.l_g1bx2code{
    width: 179px;
    cursor: pointer;
}
.l_g1bx2code img{
    width: 100%;
}
.l_g1bx2tj{
    width: 270px;
    border-radius: 4px;
    background-color: #c82631;
    cursor: pointer;
    position: relative;

}
.l_g1bx2tj p{
    font-size: 18px;
    line-height: 56px;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 10;
}
.l_g1bx2tj::after {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 4px;
background-color: #dc3545;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .36s;
    opacity: 0;
}
.l_g1bx2tj:hover::after {
    opacity: 1;
}
.page_product,.page_productshow{margin: 40px 0;}

.productshow_hots{margin-top: 20px;overflow-x: scroll}
.productshow_hots .dtit{font-size: 20px; font-weight: bold; color: #333; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dashed #ddd;}

.productshow_hots p{font-size: 16px; color: #666; line-height: 30px; padding-bottom: 10px;}
.productshow_hots img{max-width: 100%;}
.pagination-style {
  text-align: center;
  overflow: hidden;
}
.pagination-style ul li {
  display: inline-block;
  margin: 5px;
}
.pagination-style ul li a {
padding: 6px 12px;
  border: 1px solid #e8e8e8;
  display: block;
  border-radius: 3px;
  color:#888;
}
.pagination-style ul li a:hover {
  background: #c82631;
  color: #fff;
}
.pagination-style ul .active a {
  color: #fff;
  background: #c82631;
}