﻿@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0}fieldset,a img{border:0}address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}q:before,q:after{content:''}abbr,acronym{border:0}
html{font-size:14px;}
body{font-size:1rem;line-height:1.8;font-family:"\5FAE\8F6F\96C5\9ED1",Verdana,Tahoma,Geneva,sans-serif;text-align:left;margin:0;padding:0;color:#777777;background:#fff;}hr{color:#e3e3e3;height:1px;border:0px;border-top:1px solid #e3e3e3;margin:0px;padding:0px;overflow:hidden}.font-yh{font-family:"\5FAE\8F6F\96C5\9ED1",Verdana, Geneva, sans-serif;}.font-vd{font-family:Verdana, Geneva, sans-serif;}.lineb{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;}a{text-decoration:none;color:#666666}a:hover{color:#e7a279}.fl{float:left;display:inline}.fr{float:right;display:inline}.clear{clear:both;font-size:0px;line-height:0;height:0}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}.bka{display:block}.cell,.cell2,.cell3{border-collapse:collapse;border-spacing:0}.time{float:right}.none{background:none}.sub{display:none;}
html,body{overflow-x:hidden;}
img{max-width:100%;}
a:hover{text-decoration:none;}
ul,li{list-style: none;}
.trans,
.cube {
    -webkit-transition: all .6s cubic-bezier(0.245, 0.145, 1.355, 1);
    -moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
    -o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
    -ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1);
    transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);
}
body {
	padding-top:127px;
}
.scrollbar {
    overflow-y: auto;
}
.scrollbar::-webkit-scrollbar {
    width: 5px;
    height: 10px;
}
.scrollbar::-webkit-scrollbar-button {
    background-color: #d7cfc2;
}
.scrollbar::-webkit-scrollbar-track {
    background: #d7cfc2;
    overflow: hidden;
}
.scrollbar::-webkit-scrollbar-thumb {
    background: #2A2A2A;
    border-radius: 4px;
}
.scrollbar::-webkit-scrollbar-corner {
    background: #2A2A2A;
}
.scrollbar::-webkit-scrollbar-resizer {
    background: #2A2A2A;
}
::selection {
    background: #2A2A2A;
    color: #fff;
}
::-moz-selection {
    background: #C81528;
    color: #fff;
}
.wmain {
    width: 1202px;
    margin:0 auto;
}
.my_fr {
    float: right;
}
.my_fl {
    float: left;
}
i , em {font-style: normal;}
.scale_img {
    overflow: hidden;
}
.scale_img img {
    transition: all 0.5s;
    display: block;
}
.scale_img img:hover{transform: scale(1.1);}
.mtp30 {
    margin-top: 30px;
}
.page {
    height: 36px;
    text-align: center;
    font-size: 14px;
    margin-top: 40px;
}

.page a {
    border: 1px solid #c3c3c3;
    background: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 16px;
    color: #746d64;
    display: inline-block;
    margin: 0 4px;
    vertical-align: bottom;
}

.page a:hover {
    border: 1px solid #db300e;
    background-color: #fff;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #db300e;
    padding: 0 16px;
}

.page strong {
    display: inline-block;
    border: 1px solid #db300e;
    background-color: #db300e;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    margin: 0 4px;
    padding: 0 16px;
}

.article img, .single_C img {
    max-width: 100%;
}
.text-center {
    text-align: center;
}
.wap_show {
    display: none;
}
/*=======================*/
.header {
    width:100%;
    z-index:9999;
    position:fixed;
    top:0;
    left:0;
}
.index .header {
    background: none;
}

.nav {
    height: 60px;
    background: #ab0b0d;
}
.nav ul li {
    float: left;
}
.nav ul li a {
    font-size: 23px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
	height:53px;
    transition: 0s;
    width: 156px;
    text-align: center;
    display: inline-block;
    position: relative;
	padding-top:7px;
}
.tag_C {
    display: none;
}
.nav ul li a i {
    width: 13px;
    height: 11px;
    background: url("../images/nav_h.gif") no-repeat;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 40px;
}
.nav ul li a:hover , .nav ul li a.ahover {
    background: #fff;
}
.nav ul li.home_nav a:hover {
    background: none;
    color: #fff;
}
.nav ul li.home_nav a:hover p {
	color: #fff !important;
}
.nav ul li a:hover , .nav ul li a.ahover  {
    color: #ab0b0d;
}
.nav ul li a:hover p.cn , .nav ul li a.ahover p.cn {
    color: #ab0b0d;
}
.nav ul li a:hover p.en , .nav ul li a.ahover p.en {
    color: #fdb7b7;
}
.menu{
    height:48px;position:fixed;right:6%;top:2rem;color:#fff;font-size:16px;line-height:48px;z-index:1100;cursor:pointer;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s}
.menu{ color:#000;}
.tel-info { line-height: 22px; display: inline-block; background: url("../images/tel_icon.png") left center no-repeat;
    padding-left:30px;}
.menu-handler{width:24px;height:48px;cursor:pointer;position:relative;float:right;transition:all .3s cubic-bezier(.445,.145,.355,1);-webkit-transition:all .3s cubic-bezier(.445,.145,.355,1);-moz-transition:all .3s cubic-bezier(.445,.145,.355,1)}
.menu-handler .burger{width:100%;height:3px;background:#fff;display:block;position:absolute;z-index:5;top:14px;left:0;transform-origin:center;-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;-ms-transform-origin:center}
.menu-handler .burger-2{top:22px}
.menu-handler .burger-3{top:30px}
.menu-handler.active .burger-1{top:21px;-moz-transform:rotate(225deg);-webkit-transform:rotate(225deg);-o-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}
.menu-handler.active .burger-2{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0}
.menu-handler.active .burger-3{top:21px;-moz-transform:rotate(-225deg);-webkit-transform:rotate(-225deg);-o-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}
.logo , .logo2{position:fixed;left:45px;top:21px;display:block;z-index:1100;color:#fff;}
.logo{display:block;}
.logo2 {  display: none;}
.arttime{text-align:center;padding:0.5rem;}
.art .pageTit .newstitle{ font-size:1.4rem ;border-bottom: 1px solid #cecece;padding:0.5rem;color:#424040; margin-top:-40px;}
.index .section.active {
    transform: translate(0px, 0px) scale(1);
    transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;
    -webkit-transition: transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;
    opacity: 1;
}
.index .section.disappear{
    transform: scale(0.8);
    opacity: 0.5;
    transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;
    -webkit-transition: transition: all 0.8s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;
}
.index .section{ position:relative; box-sizing:border-box;}
.index .section .ibox{width:100%; height: 100%;}
.index .section .h3,.index .section h3{font-size: 2rem; margin:0.5rem 0; }
.index .section h4{letter-spacing:0.3rem; font-size:1.4rem;}
.index .section1{ background: url("../images/banner.jpg") center no-repeat; background-size: cover;}
.index .section1 .T {
    font-family: MicrosoftYaHei-Bold;
    font-size: 5rem;
    font-weight: bold;
    font-stretch: normal;
    line-height: 6rem;
    letter-spacing: 0px;
    color: #82777a;
    text-align: center;
    position: absolute;
    left: 0;
    top: 22%;
    width: 100%;
    height: 14.71%;
}
.section3 .swiper-containerx {
    height: 100%;
}
.section3 .swiper-slide {
    text-align: center;
}
.right_line{position:absolute;right:6%;top:60%;width:61px;}
.left_line{position:absolute;left:6%;top:60%;width:61px;}
.left_line, .right_line{z-index:2;}
.section3 .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background-color: #ffffff;
    opacity: 1;
    margin: 0 5px;
}
.section3  .swiper-pagination-bullet-active {
    background: #c20b02;
}
.section2 , .swiper-banner, .I_main4 , .section3, .I_main5, .I_main6{background: url("../images/s_main_bg.gif") repeat;}
.swiper-banner img {
    width: 100%;
}
.section2 .my_fl{width:556px; text-align: center;}
.I_T{
     text-align: center;
 }
.I_T .cn {
    font-size: 44px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 48px;
    letter-spacing: 0px;
    color: #3a3a3a;
}
.I_T .en {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 48px;
    letter-spacing: 0px;
    color: #9b9b9b;
}
.section2 {
    padding: 92px 0 98px 0;
}
.section2 .I_T {
    text-align: left;}
.section2 .my_fr{  width:604px; margin-top:70px; color:#1a1919; font-size:16px; text-align:justify;}
.edit{
    margin:1rem 0;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0px;
    color: #3f3f3f;
}
.section2 .edit {
    font-size: 22px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 33px;
    letter-spacing: 0px;
    color: #5a5a5a;
}
.topmore {margin: 50px auto 0 auto;width: 100%; text-align: center;}
.topmore a{
    display: inline-block; padding: 7px 2rem;
    background: #ab0b0d;
    color:#fff;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    font-stretch: normal;
}
.section2 .my_fr .edit {
    margin-top: 2rem;
}
.section2 .topmore {
    position: static;
    margin-top: 4rem;
    text-align: left;
}
.section2 .topmore a {
    padding: 20px 55px;
}
.section7 .topmore a {
    color: #f2301c;
    border:1px solid #f2301c;
}

.team-carousel{position:relative;height:730px}
.team-carousel::after{display:block;content:"";clear:both}
.link {
    margin-top: 10px;
}
.link a {
    color: #fff;
}
.I_T2 .cn , .I_T2 .en {
    color: #fff;
}
.section4{background: url("../images/I_main3_bg.jpg") center no-repeat;}
.section5{background: url("../images/I_main4_bg.jpg") center repeat;
    padding-top: 100px;
    padding-bottom: 117px;}
.section4 .I_T {
    margin-top: 12%;
}
.section5 .I_T p.cn , .section5 .I_T p.en {
    color: #fff !important;
}
.section4 .I_T span {
    background: url("../images/I_T_icon2.png") left center no-repeat;
    padding-left: 68px;
}
.section4 .wmain {
    width: 90%;
}
.section5 .wmain {
    width: 1440px;
}
.I_T_bz {
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #fffffe;
    margin-top: 1.8rem;
}
.section5 .I_T_bz {
    text-align: center;
    width: 740px;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #fffffe;
    margin: 0 auto;
	margin-top:-10px;
}
.mx_item {
    width: 100%;
    position: relative;
    margin: 0 auto;
  
}
.mx_item .my_img {
    position: relative;
}
.mx_item .my_img img {
    display: block;
    width: 100%;
}
.mx_item .title {
    height: 140px;
    background-color: #f7f8fb;
    box-shadow: -1px 7px 13px 0px
    rgba(24, 24, 24, 0.11);
    padding: 0 5%;
    line-height: 140px;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;

    text-align: center;
}
.mx_item .title a {
    color: #4b4b4b;
}
.mx_item a.my_word {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.48);
    text-align: center;
    padding-top: 42%;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 2px;
    color: #f7f8fb;
}
.mx_item:hover a.my_word {
    display: block;
}
.mx_item:hover  .title {
    background: #ab0b0d;

}
.mx_item:hover  .title a {
    color: #fff;
}

.section5 ul li {
    float: left;
    width: 25%;
    text-align: center;
}
.section5 .my_img {
    width: 300px;
    height: 300px;
    border:10px solid #fffee8;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
}
.section5 .my_img img {
    width: 100%;
    height: 100%;
}
.section5  .title a {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    display: inline-block;
    margin-top: 28px;
}
.section5 .info {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #fffee8;
    margin-top: 1rem;
    height:5rem;
}
.section5 ul {
    margin-top: 100px;
}
.section5 .my_more a {
    width: 94px;
    display: inline-block;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    line-height: 35px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 1.7rem;
}
.section5 .swiper-container3 {
    margin-top: 2rem;
}
.section5 .swiper-container3 .my_more a {
    margin-top: 1.5rem;
}

.swiper-container3 .swiper-slide {
    text-align: center;
}
.section6 {
    background: #292927;
}
.section6 .I_T span {
    background: url("../images/I_T_icon5.png") left center no-repeat;
    padding-left: 70px;
}
.section6 .my_fl {
    width: 240px;
    margin-left: 50px;
    margin-top: 15%;
}
.section6 .my_fl .my_nav {
    padding-left: 70px;
    margin-top: 1.5rem;
}
.section6 .tag_T {
    padding-left: 70px;
    margin-top:1rem;
}
.section6 .tag_T ul li {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #ffffff;
    width: 121px;
    transition: 0.5s;
}
.section6 .tag_T ul li.ahover {
    color:#ff4c08;
    background: rgba(255,255,255, 0.1);
    padding-left:16px;
    width:105px;
}
.section6 .my_fl .my_nav p {
    border-bottom: 1px solid #ff4c08;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #ff4c08;
    width: 121px;
}
.section6 .my_fr {
    width: calc(100% - 440px);
    margin-right: 90px;
    margin-top: 15%;
}
.section6 .my_fr .my_img {
    width: 476px;
    height: 315px;
}
.section6 .my_fr .title a {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    display: inline-block;
    margin-top: 1.5rem;
}
.section6 .my_fr .info {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 0.5rem;
}
.section6 .my_fr .my_more {
    width: 100px;
    height: 30px;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    border:1px solid #fff;
    margin-top: 3rem;
}

.section7 {
    background: url("../images/I_main1_bg.jpg") center no-repeat;
}
.section7 .I_T {
    margin-top: 13%;
}
.section7 .I_T span {
    background: url("../images/I_T_icon6.png") left center no-repeat;
    padding-left: 72px;
}
.news_item {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    margin: 0 15px;
}
.news_item .my_img img {
    display: block;
    width: 100%;
}
.news_item .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 90%;
    padding: 0 5%;
    height: 50px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #ffffff;
    background: rgba(148, 34, 43, 0.8);
}
.news_item .my_word {
    background: rgba(148, 34, 43, 0.8);
    color: #fff;
    padding: 15px 15px 19px 15px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: 0;
}
.news_item .my_word .my_box {
    border:2px solid #fff;
    height: 100%;
    padding: 0 20px 0 20px;
}
.news_item .my_word .my_box .my_title {
    padding-top: 40px;
}
.news_item .my_word .my_box .my_title a {
    border-bottom: 1px solid #fff;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #ffffff;
    display: inline-block;
}
.news_item .my_word .my_box .date {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 10px;
}
.news_item .my_word .my_box .info {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 5px;
}
.news_item .my_word .my_box a.my_more {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 1rem;
    display: inline-block;
}
.swiper-container5 {
    margin-top: 50px !important;
}
.section8 {
    background: url("../images/I_main7_bg.jpg") center no-repeat;
}
.section8 .I_T {
    margin-top: 20%;
}
.section8 .I_T span {
    background: url("../images/I_T_icon7.png") left center no-repeat;
    padding-left: 68px;
}
.section8 .wmain {
    width: 950px;
}
.section8 .my_fl {
    width: 426px;
    margin-top: 7rem;
}
.section8 .my_fr {
    width: 420px;
    margin-top: 7rem;
    border-left: 2px solid #fff;
    padding-left: 36px;
    color: #fff;
    height: 210px;
}
.section8 .my_fr  .title {
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    padding-bottom: 15px;
}
.section8 .my_fr  ul li {
    padding-left: 45px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 20px;
}
.section8 .my_fr  ul li.li1 {
    background: url("../images/I_main7_icon1.png") left center no-repeat;
}
.section8 .my_fr  ul li.li2 {
    background: url("../images/I_main7_icon2.png") left center no-repeat;
}
.section8 .my_fr  ul li.li3 {
    background: url("../images/I_main7_icon3.png") left center no-repeat;
}
#map {
    margin-top:2%;
    width:100%;
    height:50%;
}
.footer{background:#94222b; padding:1rem 5%; text-align:center; font-size:1rem; color:#fff;}
.banner_wrap {
    margin-top:100px;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.s_main {
    background: url("../images/s_main_bg.gif") repeat;
    padding: 50px 0 60px 0;
}
.S_T1 p.cn {
    font-size: 40px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #d72721;
}
.S_T1 p.en {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #d72721;
}
.S_T1 span {
    display: inline-block;
    position: relative;
}
.S_T1 span .S_T_l {
    position: absolute;
    top: 20px;
    left: -260px;
    max-width: none;
}
.S_T1 span .S_T_r {
    position: absolute;
    top: 20px;
    right: -260px;
    max-width: none;
}
.pro_main1 .my_fl {
    width: 921px;
    height: 541px;
    position: relative;
    margin-top: 3rem;
}
.pro_main1 .my_fr {
    width: 281px;
    height: 541px;
    position: relative;
    margin-top: 3rem;
}
.pro_main1 .my_fr .my_bg {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    position: absolute;
}
.right_line{position:absolute;right:0;top:50%;width:36px;
}
.left_line{position:absolute;left:0;top:50%;width:36px;}
.left_line, .right_line{z-index:9;margin-top: -25.5px; height: 51px;}
.pro_main1 .my_fr .my_item {
    background: url("../images/pro_main1_bg.jpg") center no-repeat;
    height: 100%;
    width: 100%;
}
.pro_main1 .my_fr .swiper-container {
    height: 100%;
}
.pro_main1 .my_fr .my_item .title {
    font-size: 36px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 55px;
    font-family: STKaiti;
    letter-spacing: 4px;
    color: #ee1d23;
    width: 33px;
    float: left;
    margin: 31px 0 0 40px;
    text-align: center;
}
.pro_main1 .my_fr .my_item .info {
    float: right;
    width:100px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 1px;
    color: #2f2f2f;
    writing-mode: vertical-rl;/*从左向右 从右向左是 writing-mode: vertical-rl;*/
    writing-mode: tb-rl;/*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/
    height: 354px;
    margin-top: 42px;
    overflow: hidden;
    font-size: 20px;
    margin-right: 100px;
}
.pro_main2 {
    margin-top: 5rem;
}
.pro_list ul {
    margin-left: -55px;
}
.pro_list ul li {
    float: left;
    width: 361px;
    margin: 40px 0 0 55px;
}
.pro_list ul li .my_img {
    width: 361px;
    height: 270px;
}
.pro_list ul li p  {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333;
    text-align: center;
    margin-top: 1rem;
}
.pro_list ul li:hover p {
	color: #d72721;
}
.s_footer {
    background: #d72721;
    padding: 40px 0;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #f3f3f3;
}
.s_footer .foot_nav {
    margin-top: 1rem;
}
.s_footer .foot_nav a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #f3f3f3;
    margin: 0 10px;
    display: inline-block;
}
.s_footer .foot_p {
    margin-top: 0.5rem;
}
.about_main1 .my_fl {
    width: 726px;
    height: 454px;
}
.about_main1 .my_fr {
    width: 416px;
    height: 404px;
    background: #ab0b0d;
    color: #fff;
    padding: 25px 30px;
}
.about_main1 .my_fr .I_T p {
    color: #fff !important;
}
.about_main1 .my_fr .edit {
    color: #fff;
}
.about_main2 {
    margin-left: -40px;
}
.about_main2 .item {
    float: left;
    margin: 40px 0 0 40px;
    width: 580px;
}
.about_main2 .item .my_T {
    height: 60px;
    background-color: #d72721;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 60px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
}
.about_main2 .item .my_C {
    background: #fff;
    height: 222px;
    padding: 20px 50px 0 50px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0px;
    color: #494949;
}
.about_main3 {
    margin-top: 4rem;
}
.about_main3 .my_fl {
    width: 50%;
    height: 698px;
}
.about_main3 .my_fr {
    width: 50%;
    height: 698px;
    background: #202020;
}
.about_main3 .my_fr .my_C {
    float: left;
    width: 570px;
    margin-left: 30px;
    margin-top: 40px;
}
.about_main3 .my_fr .my_C ul li {
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 50px;
}
.about_main3 .my_fr .my_C ul li .info {
    margin-top: 10px;
}
.about_main4 .I_T {
    margin-top: 4rem;
}
.honor_list ul {
    margin-left: -30px;
}
.honor_list ul li {
    width: 380px;
    height: 260px;
    float: left;
    margin: 30px 0 0 30px;
}
.honor_list ul li .my_img {
    width: 380px;
    height: 260px;
}
.contact_main .my_fl {
    width: 620px;

}
.contact_main .my_fr {
    width: 522px;
    height: 460px;
    padding: 10px 30px 20px 30px;
    background: #ab0b0d;
 
    border-radius: 5px;
}
.contact_main .my_fl ul {
    width: 94%;
    margin-top: -20px;
}
.contact_main .my_fl ul li {
    padding: 50px 30px 0 30px;
    height: 185px;
    margin-top: 20px;
    background: rgba(0,0,0,0.5);
    border-radius: 5px;
}
.contact_main .my_fl ul li.li3 {
    padding: 30px 30px 0 30px;
    height: 120px;
}
.contact_main .my_fl .my_img {
    width: 127px;
    float: left;
}
.contact_main .my_fl .my_word {
    width: 370px;
    float: right;
    margin-top: 20px;
}
.contact_main .my_fl .my_word h4 {
    font-size: 40px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 45px;
    letter-spacing: -1px;
    color: #ffffff;
    padding-bottom: 5px;
}
.contact_main .my_fl .my_word p {
    font-size: 52px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 60px;
    letter-spacing: -2px;
    color: #ffffff;
}
.contact_main .my_fl .my_word p.adr {
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #ffffff;
}
.contact_main .my_fr .T {
    border-bottom: 1px  solid #fff;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    padding-bottom:5px;
    letter-spacing: 1px;
    color: #ffffff;
}
.contact_main .my_fr .my_edit {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 18px;
    letter-spacing: 1px;
    color: #ffffff;
    margin-top: 10px;
    padding-bottom: 0;
}
.online_C ul {
    margin-left: -3%;
}
.online_C ul li {
    position:relative;
    width:47%;
    float: left;
    margin:20px 0 0 3%;}
.online_C ul li.li1 {
    width: 97%;
}
.online_C ul li .input_text {
    height:60px;
    line-height:60px;
    border:solid 1px #b4b4b4;
    padding:0 3%;
    background:none;
    border-radius: 5px;
    width:94%;}
.online_C ul li .input_t {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #909090;
    left: 15px;
    line-height: 60px;
    position: absolute;
    top: 0;
}
.online_C ul li .input_t font {
    color: red;
}
.online_C ul li .textarea {
    height:154px;}
.online_C  .btn {
    width: 140px;
    height: 50px;
    background-color: #f4d25b;
    border-radius: 5px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 2px;
    color: #ffffff;
    border:none;
    display: inline-block;
    text-align: center;
}
.contact_online ul {
    margin-top: -5px;
    margin-left: 0;
}
.contact_online ul li {
    width: 100%;
    margin-top: 19px;
    margin-left: 0;
}
.contact_online ul li .input_text {
    height:41px;
    line-height:41px;
    border:none;
    padding:0 3%;
    background:#fff;
    border-radius: 5px;
    width:94%;}
.contact_online ul li .input_t {
    line-height:41px;
}
.contact_online ul li textarea.input_text {
    height: 101px;
}
.contact_online .btn {
    width: 100%;
    background: #f4d25b;
    height: 50px;
    line-height: 50px;
    color: #da251c;
}
.dm_main1 .C {
    background: url("../images/dm_line.gif") center repeat-y;
    margin-top: 3rem;
}
.dm_main1 .C ul li {
    margin-bottom: 40px;
}
.dm_main1 .C ul li .my_fl {
    width: 607px;
    position: relative;
    margin-top: 139px;
}
.dm_main1 .C ul li.odd .my_fl {
    float: right;
}
.dm_main1 .C ul li.odd .my_fr {
    float: left;
}
.dm_main1 .C ul li .my_fl .my_img {
    width: 150px;
    float: left;
    margin-left: 30px;
}
.dm_main1 .C ul li.odd .my_fl .my_img  {
    float: right;
    margin-left: 0;
    margin-right: 30px;
}
.dm_main1 .C ul li .my_fl .my_word {
    width: 400px;
    float: right;
}
.dm_main1 .C ul li.odd .my_fl .my_word  {
    float: left;
}
.dm_main1 .C ul li .my_fl .my_word .title {
    border-bottom: 1px dotted #fbb040;
    height: 68px;
}
.dm_main1 .C ul li .my_fl .my_word .title a {
    font-size: 40px;
    letter-spacing: 0px;
    color: #151415;
    font-weight: bold;
    font-stretch: normal;
    line-height: 48px;
    letter-spacing: 0px;
}
.dm_main1 .C ul li .my_fl .my_word .info {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #494949;
    margin-top: 15px;
    padding-right: 20px;
}
.dm_main1 .C ul li .my_icon {
    position: absolute;
    top: 57px;
    right: 0;
}
.dm_main1 .C ul li.odd .my_icon {
    right: auto;
    left: 0;
}
.dm_main1 .C ul li.odd .my_fl .my_word .title , .dm_main1 .C ul li.odd .my_fl .my_word .info {
    padding-left: 29px;
    padding-right: 0;
}
.dm_main2 {
    margin-top:80px;
}
.dm_main2 ul {
    margin-left: -10px;
}
.dm_main2 ul li {
    float: left;
    width: 500px;
    height: 700px;
    margin: 10px 0 0 10px;
}
.dm_main2 .wmain {
    width: 1520px;
}
.dm_main2 ul li .my_img {
    width: 500px;
    height: 700px;
}
.px_nav {
    text-align: center;
    padding: 2rem 0 0 0;
}
.px_nav a {
    height: 40px;
    border: dotted 1px #b5b5b5;
    padding: 0 32px;
    display: inline-block;
    margin: 0 15px;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #494949;
}
.px_T {
    text-align: center;
    margin-top: 3rem;
    background: url("../images/px_T.png") center top no-repeat;
    height: 55px;
    padding-top: 5px;
    width: 1267px;
    margin-left: -33px;
}
.px_T span {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 45px;
    letter-spacing: 0px;
    color: #d72721;
    display: inline-block;
}
.px_main1_C1 .px_T span {
    background: url("../images/px_T_icon1.png") left center no-repeat;
    padding-left: 60px;
}
.px_main1_C2 .px_T span {
    background: url("../images/px_T_icon2.png") left center no-repeat;
    padding-left: 60px;
}
.px_main1_C1 .my_fl  {
    width: 380px;
}
.px_main1_C1 .my_fr  {
    width: 780px;
    margin-top: 41px;
}
.px_main1_C1 .my_fl .item {
    margin-top: 41px;
}
.px_main1_C1 .my_fl .item  .title {
    height: 50px;
    background-color: #ab0b0d;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
}
.px_main1_C1 .my_fl .item  .info {
    height: 120px;
    background: #efefef;
    padding: 30px 30px 0 30px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #494949;
}
.px_main1_C2 .C ul {
    margin-left: -60px;
}
.px_main1_C2 .C ul li {
    float: left;
    width: 360px;
    margin: 40px 0 0 60px;
    text-align: center;
}
.px_main1_C2 .C ul li .my_img {
    width: 360px;
    height: 214px;
}
.px_main1_C2 .C ul li p {
    height: 86px;
    background-color: #e0cd7f;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 86px;
    letter-spacing: 0px;
    color: #000002;
}
.px_main1_C2 .C ul li p i {
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #000002;
}
.px_main1_C3 .my_fl {
    margin-top: 3rem;
    width: 600px;
    height: 500px;
}
.px_main1_C3 .my_fr {
    margin-top: 3rem;
    width: 602px;
    height: 420px;
    background: url("../images/px_main3_bg.jpg") right center no-repeat #e61414;
    color: #fff;
    padding: 80px 0 0 0;
}
.px_main1_C3 .px_T {
    margin-top: 0;
    background: none;
    width: auto;
}
.px_main1_C3 .px_T span {
    color: #fff !important;
    background: url("../images/px_T_icon3.png") left center no-repeat;
    padding-left: 60px;
}
.px_main1_C3 .my_T {
    text-align: center;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 3rem;
}
.px_main1_C3 .C ul li {
    float: left;
    width: 150px;
    height: 40px;
    border-radius: 5px;
    border: solid 1px #ffffff;
    margin: 35px 0 0 35px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
}
.px_main1_C4 .px_T span {
    background: url("../images/px_T_icon4.png") left center no-repeat;
    padding-left: 60px;
}
.px_main1_C4 ul {
    margin-left: -60px;
}
.px_main1_C4 ul li {
    float: left;
    width: 360px;
    height: 360px;
    position: relative;
    margin: 30px 0 0 60px;
}
.px_main1_C4 ul li .my_box {
    background: rgba(255, 255, 255, 0.7);
    padding: 60px 10px 0 10px;
    position: absolute;
    top: 43px;
    right: 43px;
    left: 43px;
    bottom: 43px;
    text-align: center;
}
.px_main1_C4 ul li .my_box .my_num {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #e61414;
    text-shadow:-1px 0 #fff,
    0 1px #fff,
    1px 0 #fff,
    0 -1px #fff;
}
.px_main1_C4 ul li .my_box .title {
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #e61414;
    margin-top: 20px;
    text-shadow:-1px 0 #fff,
    0 1px #fff,
    1px 0 #fff,
    0 -1px #fff;
}
.px_main1_C4 ul li .my_box .info {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #4a4a4a;
    margin-top: 20px;
    padding:0 20px;
}
.px_main2 {
    margin-top: 3rem;
}
.px_main2_C1 .my_fl {
    width: 601px;
    height: 500px;
    margin-top: 3rem;
}
.px_main2_C1 .my_fr {
    width: 541px;
    height: 440px;
    background: url("../images/px_main5_bg.jpg") center no-repeat #e61414;
    color: #fff;
    padding: 60px 30px 0 30px;
    margin-top: 3rem;
}
.px_main2_C1 .my_fr .px_T {
    width: auto;
    background: none;
}
.px_main2_C1 .my_fr .px_T span {
    color: #fff;
    margin-top: 0;
    background: url("../images/px_T_icon5.png") left center no-repeat;
    padding-left: 60px;
}
.px_main2_C1 .my_fr .C {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 10px;
}
.px_main2_C2 .px_T span {
    background: url("../images/px_T_icon6.png") left center no-repeat;
    padding-left: 60px;
}
.px_main2_C2 .C ul {
    margin-left: -60px;
}
.px_main2_C2 .C ul li {
    float: left;
    width: 360px;
    margin: 40px 0 0 60px;
    text-align: center;
}
.px_main2_C2 .C ul li .my_img {
    width: 360px;
    height: 210px;
}
.px_main2_C2 .C ul li .my_word {
    height:130px;
    background-color: #e0cd7f;
    padding: 0 30px;
}
.px_main2_C2 .C ul li .my_word .title {
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333331;
    padding-top: 15px;
}
.px_main2_C2 .C ul li .my_word .info {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #2e2e2e;
    margin-top: 10px;
}
.news_list {
    margin-top: 30px;
}
.news_list li {
    margin-top: 40px;
    background: #fff;
    padding: 10px;
}
.news_list .my_img {
    width: 240px;
    float: left;
}
.news_list .my_img img {
    width: 240px;
    height: 180px;
    display: block;
}
.news_list .my_word {
    width: 890px;
    float: right;
    margin-right: 30px;
}
.news_list .my_word .title {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 36px;
    letter-spacing: 0px;
    color: #494949;
    padding: 5px 0 0;
}
.news_list .my_word p.date {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #7a7a7a;
    margin-top: 5px;
}
.news_list .my_word p.info {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #737373;
    margin-top: 5px;
}
.article_C {
    margin:0 auto;
    min-height:300px;
    height:100%;
    _height:300px;
}
.article_C h1 {
    font-size: 30px;
    line-height: 30px;
    padding: 0 0 10px;
    text-align: center;
    font-weight: normal;
    margin-top: 20px;
    color: #000;
}
.article_C span.top_span {
    color: #74736f;
    display: block;
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    text-align: center;
}
.article_C p {
    line-height: 28px;
    font-size: 16px;
}
.article_C span.bottom_span {
    display:block;
    border-top:1px solid #ccc;
    margin-top:40px;
    padding-top: 20px;}
.article_C span.bottom_span span {
    display:block;}
.sbanner img {
    display: block;
    width: 100%;
}
#map {
    height: 572px;
    position: relative;
}
/*pc菜单*/
.menu{
    display: none;height:48px;position:fixed;right:27px;top:21px;color:#fff;font-size:16px;line-height:48px;z-index:1100;cursor:pointer;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s}
.index .menu{ color:#fff;
    display: block;}
.menu_word { line-height: 14px; display: inline-block; font-size:14px; padding-left:30px;
    text-align: right;
    margin-top: 9px;
    padding-right: 10px;}
.menu_word em {
    font-size:12px;
}
/*pc菜单*/
.pc_nav dd { float: left; display: block; width: 170px; font-size: 16px;
    text-align: center; }
.pc_nav a:link, .pc_nav a:visited { color: #7f7f7f; }
.pc_nav a:active, .pc_nav a:hover { color: #e7312d; }
.pc_nav dd .t a {color: #555555; }
.pc_nav dd .t a:hover { color: #E2932B;}
.pc_nav dd .t { font-size: 20px; margin-bottom: 20px; }
.pc_nav dd .subnav a{  display:block; padding:10px;}
.pc_nav dd .subnav a:hover {    background:#fff;}
.menubot a:link, .menubot a:visited { color: #009572; }
.menubot a:active, .menubot a:hover { color: #E2932B; }
.menubot { width: 950px; margin: 0px auto; font-size: 15px; line-height: 36px; }
.pc_menu .cnt{ border-left: 0; border-right: 0; padding:16% 0 0 0;}
.open .menu-handler .burger{background:#000;}
.open .logo{display:block;}
.menu_bottom{position:relative; width:100%; left:0; top:0; height:50px; text-align: center;
    padding-top: 20px;}
.menu_bottom .ewm{position:absolute; right:20%; top:1rem;}
.wap_menu{
    position: fixed; left: 0px; top: 0%; width: 100%;height: 0%; z-index:1000; overflow: hidden;
    background: url("../images/menu_bg.jpg") bottom center no-repeat #f8f8f8;
    background-size: contain;
}
.open .wap_menu{height:100%; overflow: auto;
}
.open .menu_word {
    color: #000;
}

.navMobile { padding: 60px 0px 40px; overflow:auto; height:100%; }
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd p a { text-transform: uppercase; font-size: 1.4rem; position: relative; transition: 600ms ease 350ms; -webkit-transition: 600ms ease 350ms; opacity: 0; }
.navMobile dd a { display: block; font-size: 16px; padding: 5px 0px; color: #7f7f7f; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.navMobile dd a:hover, .navMobile dd p a.cur { background: none #4f4f4f; color: #fff; }
.navMobile dd a:active { background-color: #717070; color: #fff; }
.navMobile dd .msubnav { background-color: #4f4f4f; display: none; padding: 15px 0px; }
.navMobile dd .msubnav a { color: #8d8d8d; position: relative; background: transparent; }
#bonfire-pageloader {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #4a4a4a;
}
#bonfire-pageloader .svg {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
}
.footer{transition:all 1s;z-index:2;}
.index .footer{position: fixed; bottom:0; left:0; width:90%; display:none; }
.footer.showit{
    display:block;
}
.footer a , .s_footer a {
    color: #fff;
}
body .swiper-container-vertical>.swiper-pagination-bullets{right:2%;}
body .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:15px 0;
}
.sp1 .swiper-pagination-bullet-active {
    background: #696262;
}
.sp1 .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
}
.sp2 .swiper-pagination{text-align:right;}
.sp2 .swiper-pagination-bullet-active {
    background: #696262;
}
.right .cont{padding-top:60px;padding-bottom:40px; min-height: 500px;}
/*内页banner */
.leftUp .img{-webkit-animation-name:leftUp;animation-name:leftUp;}
@-webkit-keyframes leftUp{
    0%{transform:scale(1.1,1.1) translate(4.545%,4.545%); }
    100%{transform:scale(1.1,1.1)  translate(-4.545%,-4.545%);}}
@keyframes leftUp{
    0%{transform:scale(1.1,1.1) translate(4.545%,4.545%);}
    100%{transform:scale(1.1,1.1)  translate(-4.545%,-4.545%);}}
.moveRight .img{-webkit-animation-name:moveRight;animation-name:moveRight;}
@-webkit-keyframes moveRight{
    0%{transform:scale(1.1,1.1) translate(-4.545%,0); }
    100%{transform:scale(1.1,1.1)  translate(4.545%,0);}}
@keyframes moveRight{
    0%{transform:scale(1.1,1.1) translate(-4.545%,0);}
    100%{transform:scale(1.1,1.1)  translate(4.545%,0);}}
.moveDown .img{-webkit-animation-name:moveDown;animation-name:moveDown;}
@-webkit-keyframes moveDown{
    0%{transform:scale(1.1,1.1) translate(0,-4.545%); }
    100%{transform:scale(1.1,1.1)  translate(0,4.545%);}}
@keyframes moveDown{
    0%{transform:scale(1.1,1.1) translate(0,-4.545%);}
    100%{transform:scale(1.1,1.1)  translate(0,4.545%);}}
.centerBig .img{-webkit-animation-name:centerBig;animation-name:centerBig;}
@-webkit-keyframes centerBig{
    100%{transform:scale(1.1,1.1);}}
@keyframes centerBig{
    100%{transform:scale(1.1,1.1);}}
.rightDownBig .img{-webkit-animation-name:rightDownBig;animation-name:rightDownBig;}
@-webkit-keyframes rightDownBig{
    100%{transform:scale(1.1,1.1) translate(4%,4%);}}
@keyframes rightDownBig{
    100%{transform:scale(1.1,1.1) translate(4%,4%);}}
.banner{height:600px;}
.banner .img{
    position:absolute;
    left:0; top:0; width:100%; height:100%;
    animation-duration:5s;
    animation-timing-function:linear;
    animation-fill-mode: forwards;
    -webkit-animation-duration:5s;
    -webkit-animation-timing-function:linear;
    -webkit-animation-fill-mode: forwards;
}
.banner .txt{
    position:absolute;
    left:0; top:40%; width:100%;
    text-align:center;
    font-size:3rem; color:#fff;
}
.leftnav{ background:#48986f;}
.leftnav .wrap{max-width:1220px; margin:0 auto;}
.leftnav li{display:inline-block; width:15.6%; text-align:center;}
.leftnav li a{display:block; height:100%; padding:1rem; color:#ffffff;}
.leftnav li.hover2 a,.leftnav li a:hover{background:#56ba86;}
.nav_ptitle{display: none; text-align:center; padding:1rem; color:#fff;}
.caret {
    display: inline-block;
    width: 0px;
    height: 0px;
    margin-left: 10px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.fixmenu_bg .leftnav{position: fixed; top:5rem; width:100%;z-index:100;}

.head_top {
    height: 67px;
    background: #fff;
	overflow:hidden;
}
.head_top .logo {
    margin-top: 3px;
    position: static;
    left: 0;
    top: 0;
}
.head_top .my_tel {
    height: 33px;
    background: url("../images/tel_icon.png") left center no-repeat;
    padding-left: 53px;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 33px;
    letter-spacing: 0px;
    color: #212121;
    margin-top: 20px;
}

.pc_menu{
    position: fixed;
    top:127px;
    background: url("../images/menu_bg.gif") bottom center no-repeat #f8f8f8;
    height:45%;
    display: none;
    width: 100%;
    z-index: 999;
}
.pc_nav dd  {
    float: left;
    width:170px;
    text-align: center;
    min-height:20px;
}
.pc_nav dd ul li {
    padding: 0 20px;
}
.pc_nav dd ul li a {
    line-height:34px;
    font-size:16px;
    color:#626262 !important;
    display: inline-block;
    padding:0 !important;
}
.pc_nav dd ul li {
    margin-bottom: 5px;
}
.pc_menu .cnt {
    padding-top:20px;
    padding-left: 0;
}
.swiper-banner .swiper-pagination-bullet , .swiper-containerx .swiper-pagination-bullet {
    width: 34px;
    height: 8px;
    background-color: #ffffff;
    border-radius: 4px;
    opacity: 0.35;
}
.swiper-banner  .swiper-pagination-bullet-active , .swiper-containerx  .swiper-pagination-bullet-active {
    width: 57px;
    opacity: 1;
}
.swiper-banner .swiper-pagination , .swiper-containerx .swiper-pagination {
    bottom: 30px !important;
}
.I_main4 {
    padding-top: 94px;
}
.I_main4 .I_T {
    background: rgba(0,0,0,0.57);
    padding: 60px 0 30px 0;
}
.I_main4 .I_T p.cn {
    color: #fff;
}
.I_main4 .I_T p.en {
    color: #cecece;
}
.I_main4 .C {
    background: rgba(0,0,0,0.25);
    padding: 55px 0 51px 0;
}
.certify {
    position: relative;
    width: 1200px;
    margin: 0 auto 0 auto;
}
.certify .swiper-container2 {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.certify  .swiper-slide {
    width: 878px;
    height: 650px;
}
.certify  .swiper-slide img{
    display:block;
}
.certify  .swiper-slide .my_word {
    background-color: #ab0b0d;
    padding: 15px 28px 80px 28px;
    position: relative;
}
.certify .swiper-slide-active p {
    display: block;
}
.certify  .swiper-slide .my_word a.my_more {
    position: absolute;
    right: 100px;
    top: 40px;
    height: 45px;
    border-radius: 5px;
    border: solid 1px #ffffff;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 45px;
    letter-spacing: 0px;
    color: #ffffff;
    padding: 0 12px;
}
.certify  .swiper-slide .my_word .title a {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
}
.certify  .swiper-slide .my_word .info {
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 0.5;
}
.jt2-button-prev {
    position: absolute;
    top: 270px;
    left: -50px;
    z-index: 999;
    cursor: pointer;
}
.jt2-button-next {
    position: absolute;
    top: 270px;
    right: -50px;
    z-index: 999;
    cursor: pointer;
}
.I_main5 {
    padding: 100px 0 0 0 ;
}
.I_main5 .I_T {
    padding-bottom: 40px;
}
.I_main5 .C {

    background: url("../images/I_main5_bg.jpg") center no-repeat;
    padding: 44px 5% 97px 5%;
}
.I_main6  {
    padding-top: 100px;
}
.I_main6 .C {
    background: url("../images/new_main_bg1.jpg") center no-repeat;
    padding: 52px 7% 97px 7%;
}
.I_main6 .C {
    padding-top: 10px;
    padding-bottom: 100px;
}
.I_main6 .I_T {
	padding-bottom:36px;
}
.I_main7 {
    background: url("../images/foot_bg.jpg") center no-repeat;
    padding: 170px 0;
}
.I_main7 .my_T .title {
    font-size: 100px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 0px;
    line-height: 110px;
    color: #eeeeee;
}
.I_main7 .my_T .my_bz {
    font-size: 50px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #eeeeee;
    line-height: 60px;
    margin-top: 15px;
}
.I_main7 .my_tel span {
    height: 111px;
    background: url("../images/foot_tel_icon.png") 37px center no-repeat #fff;
    border-radius: 55px;
    padding: 0 39px 0 135px;
    font-size: 50px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 111px;
    letter-spacing: 1px;
    color: #c11f2d;
    display: inline-block;
    margin-top: 15px;
}
.I_main7 .contact_adr span {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #ffffff;
    background: url(../images/I_main7_icon1.png) left center no-repeat;
    padding-left: 46px;
    margin-top: 30px;
    display: inline-block;
}
.new_footer {
    background: #333333;
    padding: 36px 0 25px 0;
}
.new_footer .my_fl {
    width: 805px;
    margin-top: 18px;
}
.new_footer .my_fl dl {
    float: left;
    width: 145px;
    margin-right: 10px;
    text-align: center;
}
.new_footer .my_fl dl dt {
   font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 25px;
	letter-spacing: 1px;
	color: #cccccc;
    padding-bottom: 12px;
}
.new_footer .my_fl dl dd a {
    font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 25px;
	letter-spacing: 1px;
	color: #cccccc;
}
.new_footer .my_fr {
    width: 360px;
	padding-left:35px;
    border-left: 2px solid #3f3f3f;
    padding-top: 18px;
    padding-bottom: 30px;
}
.new_footer .my_fr ul li {
    float: left;
    margin-left: 20px;
    text-align: center;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 1px;
    color: #cccccc;
}
.new_footer .my_fr ul li img {
    width: 158px;
    height: 158px;
}
.foot_banquan {
    height: 60px;
    background-color: #94222b;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 60px;
    letter-spacing: 0px;
    color: #ffffff;
}
.dm_list h1 {
	padding-bottom:20px;
}
.contact_box {
    background: url("../images/contact_bg.jpg") center no-repeat;
    padding: 49px 0 62px 0;
    margin-top: 25px;
}
.dm_nav {
    text-align: center;
    padding-top: 30px;
}
.dm_nav a {
    height: 50px;
    background-color: #a0a0a0;
    font-size: 28px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #fefefe;
    padding: 0 45px;
    display: inline-block;
    margin-top: 5px;
}
.dm_nav a.ahover , .dm_nav a:hover {
    background-color: #ab0b0d;
}

.top_a {
    position: fixed;
    bottom: 100px;
    right:100px;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    width: 100px;
    height: 100px;
    margin-bottom: 6px;
    text-align: center;
    background: url("../images/top_icon.png") center no-repeat;
    z-index:999999;
}
.top_a img {
    display: block;
    margin:0 auto;
}
.nav ul li {
	position:relative;
}
.nav ul li a p.cn {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    color: #ffffff;
}
.nav ul li a p.en {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: -0.7px;
    color: #fdb7b7;
}

.nav ul li .nav_box {
    position:absolute;
    background:#ffffff;
    top:60px;
    left:0;
	padding:15px 0 20px 0;
    z-index:999;
    width:100%;
	display:none;
}

.nav ul li .nav_box a {
    display:block;
    line-height:36px;
    text-align:center;
    font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #626262;
	height:auto;
	padding:0;
}
.nav ul li .nav_box a:hover {
	color:#ab0b0d;
}

.language_a em {
    width: 10px;
    height: 12px;
    background: url("../images/language_jt.gif") no-repeat;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top:-6px;
    right: 0;
}
.language_a.ahover2 em {
    width: 12px;
    height: 10px;
    background: url("../images/language_jt2.gif") no-repeat;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top:-5px;
    right: 0;
}
.language_box {
    position:absolute;
    background:#ab0b0d;
    top:60px;
    left:0;
    padding:15px 0 20px 0;
    z-index:999;
    width:100%;
    display:none;
}
.nav ul li .language_box a {
    display:block;
    line-height:36px;
    text-align:center;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #fff;
    height:auto;
    padding:0;
    width: auto !important;
}
.wap_language {
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;
    text-align: center;
}
.wap_language a {
    display: inline-block !important;
    margin: 0 10px;
    line-height:40px !important;
    font-size:18px !important;
}
.nav ul li a.language_a p.en  {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 46px;
    letter-spacing: 0px;
    color: #ffffff;
}
.nav ul li a.language_a {
    width: 100px;
}

.zshz_main1 .my_item {
    margin-top: 80px;
}
.zshz_main1 .my_item .my_fl {
    width: 497px;
}
.zshz_main1 .my_item .my_fr {
    width: 657px;
}
.zshz_main1 .my_item .my_fl .T .line {
    width: 50px;
    height: 6px;
    background-color: #d72721;
}
.zshz_main1 .my_item .my_fl .T .cn {
    font-size: 36px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: 1px;
    color: #181515;
    margin-top: 15px;
}
.zshz_main1 .my_item .my_fl .T .en {
    font-size: 48px;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 1px;
    color: #181515;
    opacity: 0.26;
    margin-top: -15px;
}
.zshz_main1 .my_item .my_fl .C {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #333333;
    margin-top: 18px;
}
.zshz_main1 .my_item .my_fl .my_more {
    margin-top: 20px;
}
.zshz_main1 .my_item .my_fl .my_more a {
    height: 40px;
    border-radius: 5px;
    border: solid 1px #bb3737;
    padding: 0 29px;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #ca0a06;
    display: inline-block;
}
.zshz_main1 .my_item .my_fl .my_more a:hover {
    background: #bb3737;
    color: #fff;
}
.zshz_main1 .my_item.my_item1 {
    margin-top: 40px;
}
.zshz_main2 {
    background-color: #ab0b0d;
    padding: 58px 0 70px 0;
    text-align: center;
    margin-top: 90px;
}
.zshz_main2 ul li {
    display: inline-block;
    width: 268px;
    height: 239px;
    background: url("../images/zshz_main2_icon.png") center no-repeat;
    margin: 0 0 0 190px;
    padding: 70px 0 0 0;
}
.zshz_main2 ul  {
    margin-left: -190px;
}
.zshz_main2 ul li .title {
    text-align: center;
    margin-top: 3px;
}
.zshz_main2 ul li .title img {
    display: block;
}
.zshz_main2 ul li .info {
    padding: 18px 60px 0 60px;
    font-size: 36px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    line-height: 46px;
    text-align: center;
    color: #ffffff;
}
.zshz_main3 {
    padding: 80px 0 20px 0;
}
.zshz_main3 .T {
    font-size: 60px;
    font-weight: bold;
    font-stretch: normal;
    letter-spacing: 6px;
    color: #d72721;
    line-height: 60px;
    text-align: center;
}
.zshz_main3 .T .line {
    width: 224px;
    height: 9px;
    background-color: #d72721;
    margin:  19px auto 0 auto;
}
.zshz_main3 .word {
    font-size: 37px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 4px;
    line-height: 44px;
    color: #666666;
    margin-top: 50px;
    text-align: center;
    text-shadow: 2px 5px 3px #ccc;
}
.zshz_main3 .tel_img {
    text-align: center;
    margin-top: 25px;
}
.zhp_main1 {
    padding: 30px 0 20px 0;
}
.zhp_main1 .my_fl {
    width: 600px;
    margin-top: 70px;
}
.zhp_main1 .my_fr {
    width: 560px;
    margin-top: 80px;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #333333;
}
.zhp_main2 .px_T span {
    background: url("../images/zhp_T_2.png") left center no-repeat;
    padding-left: 60px;
}
.zhp_main3 .px_T span {
    background: url("../images/zhp_T_3.png") left center no-repeat;
    padding-left: 60px;
}
.zhp_main4 .px_T span {
    background: url("../images/zhp_T_4.png") left center no-repeat;
    padding-left: 60px;
}
.zhp_main2 {
    padding-bottom: 20px;
}
.zhp_main2 .C {
    height: 465px;
    background: url('../images/zhp_main2_pic.png') center bottom no-repeat;
    position: relative;
    margin-top: 40px;
}
.zhp_main2 .C .my_fl {
    margin: 45px 0 0 20px;
    width: 550px;
}
.zhp_main2 .C .my_fr {
    margin: 45px 0 0 0;
    width: 550px;
    position: relative;
    right: -87px;
}
.zhp_main2 .C  .my_T {
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 1px;
    color: #333333;
    width: 381px;
}
.zhp_main2 .C .my_fl .my_T {
    background: url("../images/zhp_main2_icon1.png") right bottom no-repeat;
    height: 103px;
    padding: 0 55px 0 0;
    text-align: right;
}
.zhp_main2 .C .my_fr .my_T {
    background: url("../images/zhp_main2_icon2.png") left bottom no-repeat;
    height: 103px;
    padding: 0 0 0 60px;
    text-align: left;
}
.zhp_main2 .C ul li {
    margin-top: 14px;
}
.zhp_main2 .C ul li .num {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 1px;
    color: #d73f3a;
    text-align: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    float: left;
    border: 3px solid #d73f3a;
}
.zhp_main2 .C ul li .my_word {
    width: 490px;
    float: left;
    margin-left: 13px;
}
.zhp_main2 .C ul li .my_word .my_box {
    box-shadow: 0 2px 5px 0px
    rgba(120, 11, 0, 0.31);
    display: inline-block;
}
.zhp_main2 .C ul li .my_word .t1 {
    height: 41px;
    background-color: #d73f3a;
    padding: 0 11px;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 41px;
    letter-spacing: 1px;
    color: #ffffff;
    display: inline-block;
    float: left;
}
.zhp_main2 .C ul li .my_word .info  {
    display: inline-block;
    height: 41px;
    background-color: #fff;
    padding: 0 11px;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 41px;
    letter-spacing: 1px;
    color: #d73f3a;
    float: left;
}
.zhp_main2 .C ul {
    margin-top: -40px;
}
.zhp_main2 .C .my_fr ul li {
    margin-left: 60px;
}
.zhp_main2 .C .my_fr ul li .my_word {
    width: 425px;
}
.zhp_main2 .C .my_fr ul li .my_word .t1 {
    height: 60px;
    line-height: 60px;
}
.zhp_main2 .C .my_fr ul li .num {
    margin-top: 10px;
}
.zhp_main2 .C .my_fr ul li .my_word .info {
    height: 48px;
    line-height: 24px;
    padding: 6px 11px;
    width: 255px;
}
.zhp_main3 {
    padding-bottom: 30px;
}
.zhp_main3 ul {
    margin-left: -25px;
}
.zhp_main3 ul li {
    float: left;
    width: 280px;
    height: 399px;
    position: relative;
    margin: 60px 0 0 25px;
}
.zhp_main3 ul li .my_box {
    background: rgba(255, 255, 255, 0.6);
    padding: 10px 10px 0 10px;
    position: absolute;
    top: 28px;
    right: 17px;
    left: 17px;
    bottom: 114px;
    text-align: center;
}
.zhp_main3 ul li .my_box .my_num {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #fff;
    text-shadow:-2px 0 #e61414,
    0 2px #e61414,
    2px 0 #e61414,
    0 -2px #e61414;
}
.zhp_main3 ul li .my_box .title {
    font-size: 24px;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #fff;
    text-shadow:-2px 0 #e61414,
    0 2px #e61414,
    2px 0 #e61414,
    0 -2px #e61414;
}
.zhp_main3 ul li .my_box .info {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #4a4a4a;
    margin-top: 20px;
    padding:0 9px;
    text-align: left;
}
.zhp_main4 .C {
    position: relative;
    height: 620px;
    margin-top: 20px;
}
.zhp_main4 .C ul li {
    position: absolute;
    overflow: hidden;
}
.zhp_main4 .C ul li.li1 {
    top: 0;
    left: 0;
    width: 640px;
    height: 399px;
}
.zhp_main4 .C ul li.li2 {
    top: 0;
    right: 0;
    width: 540px;
    height: 267px;
}
.zhp_main4 .C ul li.li3 {
    bottom: 0;
    left: 0;
    width: 310px;
    height: 201px;
}
.zhp_main4 .C ul li.li4 {
    bottom: 0;
    left: 330px;
    width: 310px;
    height: 201px;
}
.zhp_main4 .C ul li.li5 {
    bottom: 0;
    right: 0;
    width: 540px;
    height: 332px;
}
.zhp_main4 {
    padding-bottom: 20px;
}
.zhp_main5 .T {
    background: #fff;
    padding: 40px 0 35px 0;
    text-align: center;
}
.zhp_main5 .T .title {
    font-size: 46px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 2px;
    color: #d72721;
    line-height: 50px;
}
.zhp_main5 .T .line {
    width: 78px;
    height: 5px;
    background-color: #d73f3a;
    margin: 15px auto 0 auto;
}
.zhp_main5 .T .info {
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 1px;
    color: #333333;
    margin-top: 10px;
}
.zhp_main5 .C {
    height: 354px;
    background: url("../images/zhp_main5_bg.jpg") center no-repeat;
    padding-top: 95px;
}
.zhp_main5 .C ul {
    margin-left: -50px;
}
.zhp_main5 .C ul li {
    text-align: center;
    width: 200px;
    padding-left: 80px;
    margin-left: 50px;
    float: left;
    background: url("../images/zhp_main5_jt.png") left 55px no-repeat;
}
.zhp_main5 .C ul li.li1 {
    padding-left: 0;
    background: none;
}
.zhp_main5 .C ul li img {
    display: block;
    margin:  0 auto;
}
.zhp_main5 .C ul li .my_word {
    padding: 21px 0;
}
.zhp_main5 .C ul li .title {
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 1px;
    color: #ffffff;
}
.zhp_main5 .C ul li .info {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 1px;
    color: #ffffff;
    margin-top: 15px;
    text-align: left;
}

.foot_banquan  a {
    color: #fff;
}