/** *  Master Slider Sample Skin * * This file does not load by Masterslider and is just for those who wants  * to know how skin file is structured and let them to create their own custom skin * If you want to create your own custom skin you need to replace "ms-skin-default" with your unique skin name */





/* e60012 */



@font-face {

    font-family: 'DIN';

    src: url('../fonts/DIN.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

}



.ziti {

    font-family: 'DIN'!important;

}



.counsel,

.box_m {

    display: none!important;

    opacity: 0!important;

}



.wrap {

    width: 1400px;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

}



.wrap1200 {

    width: 1200px;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

}



.wrap1600 {

    width: 1600px;

    margin: 0 auto;

    overflow: hidden;

    position: relative;

}



.m {

    margin: 0 auto;

}



.head_top {

    width: 100%;

    height: 100px;

    line-height: 100px;

    background-color: #fff;

    position: relative;

    z-index: 999;

}



.head_top .logo {

    padding-right: 15px;

    background: url(../images/top_xian.jpg) no-repeat right 30px;

}



.head_top h4 {

    font-size: 14px;

    color: #666;

    line-height: 22px;

    padding-top: 30px;

    margin-left: 15px;

}



.nav li>a {

    font-size: 16px;

    color: #333;

    padding: 0 20px;

}



.nav li {

    float: left;

}



.head_top h2 p {

    transition: 0.3s;

    font-size: 16px;

    color: #333;

    padding-left: 29px;

    background: url(../images/tel.png) no-repeat left center;

}



.head_top h2 {

    padding-left: 27px;

    padding-right: 18px;

    margin-left: 20px;

    background: url(../images/top_xian2.jpg) no-repeat left center;

}



.zhezhao {

    display: block;

    position: absolute;

    top: 0;

    left: 0px;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.3);

    z-index: 999;

}



.head_top h2:hover p {

    background: url(../images/tel_on.png) no-repeat left center;

    color: #e60012;

}



.head_top .wrap {

    overflow: inherit;

    position: inherit;

}



.head_top p .wx {

    position: relative;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    width: 16px;

    height: 14px;

    background: url(../images/top_xian2.jpg) no-repeat right center;

    padding: 0 15px;

}



.head_top p .weibo {

    position: relative;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    width: 20px;

    height: 15px;

    background: url(../images/top_xian2.jpg) no-repeat right center;

    padding: 0 15px;

}



.head_top p .wx .qr {

    position: absolute;

    left: 50%;

    bottom: -127px;

    width: 105px;

    height: 105px;

    margin-left: -48px;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    z-index: 9999;

}



.head_top p .wx:hover .qr {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.head_top p .wx .icon-wx {

    width: 18px;

    height: 100%;

    background: url(../images/weixin.png) no-repeat center;

    vertical-align: top;

}



.head_top p .wx:hover .icon-wx {

    background: url(../images/weixin_on.png) no-repeat center;

}



.head_top p .weibo .icon-wx {

    width: 20px;

    height: 100%;

    background: url(../images/weibo.png) no-repeat center;

    vertical-align: top;

}



.head_top p .weibo:hover .icon-wx {

    background: url(../images/weibo_on.png) no-repeat center;

}



.head_top .fours {

    height: 100px;

    line-height: 100px;

    background: url(../images/top_xian2.jpg) no-repeat left center;

}



.head_top .fours img {

    -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);

}



.navbox li {

    float: left;

    height: 100px;

    line-height: 100px;

    margin: 0 20px;

    position: relative;

}



.navbox li .js {

    margin-top: 35px;

    height: 30px;

    overflow: hidden;

}



.navbox li .js>a {

    text-align: center;

    color: #333;

    font-size: 16px;

    display: block;

    line-height: 32px;

    -webkit-transition: transform .5s;

    -ms-transition: transform .5s;

    transition: transform 0.5s;

}



.navbox li .js>a:after {

    content: attr(data-hover);

    color: #e60012;

    opacity: 0;

    -webkit-transition: opacity .3s;

    -ms-transition: opacity .3s;

    transition: opacity 0.3s;

}



.navbox li.active .js>a:after,

.navbox li:hover .js>a:after {

    opacity: 1;

}



.navbox li .js:hover>a {

    color: #666;

}



.navbox li .js>a span {

    opacity: 1;

    display: block;

    pointer-events: none;

    -webkit-transition: opacity .3s;

    transition: opacity 0.3s;

}



.navbox li .js:hover>a span {

    opacity: 0;

}



.navbox li.active .js>a,

.navbox li:hover .js>a {

    -webkit-transform: translate3d(0, -50%, 0);

    transform: translate3d(0, -50%, 0);

}



.tnavbox {

    position: absolute;

    width: 160px;

    left: 50%;

    margin-left: -80px;

    top: 85%;

    height: 0;

    padding-top: 15px;

    /* display:none;*/

    text-align: center;

    z-index: 99999999;

}



.tnav {

    background: #fff;

    box-shadow: 0 0 16px -4px rgba(0, 0, 0, .3);

    padding: 20px 0 18px;

    transform: translateY(20px);

    -webkit-transform: translateY(20px);

    opacity: 0;

    visibility: hidden;

    transition: .5s;

    -webkit-transition: .5s;

}



.tnav a {

    display: block;

    color: #666;

    line-height: 35px;

    border-bottom: 1px solid transparent;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}



.tnav a:hover {

    color: #fff;

}



.tnav a:hover,

.tnav a.on {

    background: #1b1b1b;

    color: #fff;

}



.navbox li:hover .tnavbox {

    height: 100px;

}



.navbox li:hover .tnavbox .tnav {

    transform: translate(0);

    -webkit-transform: translate(0);

    opacity: 1;

    visibility: visible;

}



.navbox li .tnavbox i {

    position: absolute;

    width: 20px;

    height: 4px;

    background-color: #000;

    left: 50%;

    top: 0;

    margin-left: -10px;

}



.grzx_main1 {

    width: 100%;

    padding-top: 90px;

}



.grzx_main1 .wrap {

    padding-bottom: 65px;

    border-bottom: 1px solid #d6d6d6;

}



.grzx_main1_left {}



.grzx_main1_left h4 {

    padding-top: 20px;

    color: #666;

    font-size: 16px;

}



.grzx_main1_left .more {

    margin-top: 125px;

}



.title_h3 {

    line-height: 1;

    font-size: 30px;

    color: #000;

}



.title_h3 a {

    display: block;

    line-height: 1;

    font-size: 30px;

    color: #000;

}





/* .more{ font-size: 16px; color: #666; border-bottom: 1px solid #666; line-height: 30px; display: inline-block;}

.more:hover{ color: #e60012; border-bottom: 1px solid #e60012; }

 */



.more {

    display: inline-block;

    transition: 0.6s;

    border-bottom: 1px solid #c1c1c1;

    position: relative;

    margin-top: 20px;

    font-size: 16px;

    padding-bottom: 7px;

}



.more:hover {

    color: #e60012;

}



.more:before {

    content: "";

    width: 100%;

    height: 1px;

    background: #e60012;

    position: absolute;

    left: 0;

    bottom: -1px;

    transform-origin: 100%;

    -webkit-transform-origin: 100%;

    -webkit-transition: -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);

    transition: -webkit-transform .32s cubic-bezier(.4, 0, .2, 1);

    transition: transform .6s cubic-bezier(.4, 0, .2, 1);

    transition: transform .6s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s cubic-bezier(.4, 0, .2, 1);

    transform: scaleX(0);

    -webkit-transform: scaleX(0);

    visibility: hidden\9;

}



.more a,

.more span {

    position: relative;

    display: block;

    padding-right: 48px;

    padding-bottom: 18px;

    color: #666;

    line-height: 1;

    font-size: 16px;

    background: url(../images/arrow5.png) 68px top no-repeat;

    transition: 320ms;

}



.more:hover:before {

    transform: scaleX(1);

    -webkit-transform: scaleX(1);

    -moz-transform: scaleX(1);

    transform-origin: 0;

    -webkit-transform-origin: 0;

    visibility: visible\9;

}



.more:hover a,

.more:hover span {

    color: #e60012;

    background: url(../images/arrow6.png) right top no-repeat;

}



.grzx_main1_right {

    width: 805px;

}



.grzx_main1_right>p {

    font-size: 16px;

    color: #666;

    line-height: 30px;

    margin-bottom: 55px;

}



.grzx_main2 {

    width: 100%;

    padding-top: 75px;

    padding-bottom: 285px;

}



.title_h4 {

    font-size: 16px;

    color: #999;

    text-transform: uppercase;

    padding-top: 5px;

    padding-bottom: 40px;

}



.grzx_main2 .wrap {

    border-bottom: 1px solid #d6d6d6;

    padding-bottom: 75px;

}



.grzx_main2_one {

    width: 100%;

    height: 490px;

    margin-bottom: 37px;

}



.grzx_main2_one_left {

    width: 30.8%;

    height: 490px;

    background-color: #333;

    padding-left: 6%;

    padding-right: 5%;

}



.grzx_main2_one_left h5 a {

    display: block;

    font-size: 26px;

    color: #f5f5f5;

    padding-top: 110px;

    line-height: 1;

}



.grzx_main2_one_left h6 {

    font-size: 18px;

    color: #f5f5f5;

    padding-top: 15px;

}



.grzx_main2_one_left p {

    font-size: 14px;

    color: #b8b8b8;

    padding-top: 40px;

    line-height: 30px;

}



.grzx_main2_one_left .more {

    color: #b8b8b8;

    margin-top: 90px;

    font-size: 14px;

}



.grzx_main2_one_left .more:hover {

    color: #fff;

}



.grzx_main2_one_left .more:before {

    background-color: #fff;

}



.grzx_main2_one .main_pic {

    height: 100%;

    width: 58.2%;

}



.list-wrap {

    display: block;

    width: 100%;

    height: 100%;

    position: relative;

    transition: all 0.3s ease 0.1s;

}



.list-wrap .up-graybox {

    width: 100%;

    height: 100%;

    opacity: 0;

    transition: all 0.4s ease 0s;

    position: absolute;

    top: 0;

    left: 0;

}



.list-wrap .up-graybox .bgbox {

    display: block;

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

}



.list-wrap:hover .up-graybox {

    opacity: 1;

}



.list-wrap .up-graybox .stit {

    font-size: 16px;

    line-height: 30px;

    width: 100%;

    text-align: center;

    position: absolute;

    left: 0;

    top: 50%;

    margin-top: -15px;

    color: #fff;

}



.list-wrap .up-graybox .linet {

    top: 0;

}



.list-wrap .up-graybox .lineb {

    bottom: 0;

}



.list-wrap .up-graybox .line {

    display: inline-block;

    width: 100px;

    height: 1px;

    background-color: #f2f2f2;

    position: absolute;

    left: 50%;

    margin-left: -50px;

    transition: all 0.6s ease 0s;

}



.list-wrap .up-graybox:hover .line {

    width: 6px;

    margin-left: -3px;

    opacity: 0.6;

    filter: alpha(opacity=60);

}



.grzx_main2_two {

    width: 48.5%;

    margin-right: 3%;

}



.grzx_main2_two h5 a {

    display: block;

    font-size: 26px;

    color: #333;

    padding-bottom: 20px;

    padding-top: 30px;

}



.grzx_main2_two p {

    font-size: 18px;

    color: #666;

    margin-bottom: 15px;

}



.grzx_main3 {

    padding-top: 55px;

    width: 100%;

    background-color: #f5f5f5;

    padding-bottom: 60px;

}



.grzx_main3 .wrap {

    margin-top: -285px;

}



.case_ul {

    clear: both;

    width: 100%;

    text-align: left;

}



.case_div {

    width: 100%;

    height: 100px;

    background: #fff url(../images/case_xian.png) no-repeat;

    background-position: 81% 17px;

}



.case_ul li {

    width: 32.7%;

    margin-bottom: 0.9%;

    margin-right: 0.9%;

    display: inline-block;

    overflow: hidden;

}



.case_ul li:nth-child(3n) {

    margin-right: 0px;

}



.case_ul li .list-wrap {

    width: 100%;

}



.case_ul li .main_pic img {

    max-height: 320px;

}



.case_div h5 {

    overflow: hidden;

    padding-left: 9%;

    width: 72%;

    line-height: 23px;

    transition: 0.5s;

    padding-top: 27px;

    font-size: 16px;

    color: #444;

    text-align: left;

}



.case_div h5 span {

    font-size: 12px;

    color: #999;

    display: block;

    max-height: 22px;

    overflow: hidden;

}



.jiantou {

    width: 19%;

    height: 100px;

    background: url(../images/youjiantou.png) no-repeat 33px center;

    transition: 0.5s;

}



.case_ul li:hover .jiantou {

    background: url(../images/youjiantou_on.png) no-repeat 43px center;

}



.grzx_main3 .case_ul li {

    float: left;

    display: block;

}



.grzx_main4 {

    width: 100%;

    background: url(../images/grzx_bg1.jpg) no-repeat center;

    height: 497px;

}



.grzx_main4 .wrap {

    position: relative;

    height: 497px;

}



.grzx_main4_con {

    width: 675px;

    position: absolute;

    z-index: 3;

    top: 0;

    right: 0px;

}



.grzx_main4_con h3 {

    font-size: 30px;

    color: #fff;

    font-weight: bold;

    line-height: 1;

    padding-bottom: 20px;

    padding-top: 97px;

    text-align: right;

}



.grzx_bg1 {

    z-index: 1;

    position: relative;

}



.grzx_main4_con h4 {

    font-size: 16px;

    line-height: 30px;

    text-align: right;

    color: #fff;

    padding-bottom: 50px;

}



.grzx_main4_con li {

    float: left;

    width: 102px;

    height: 29px;

    line-height: 29px;

    text-align: center;

    border: 1px solid #fff;

    border-radius: 15px;

    margin-right: 10px;

    margin-bottom: 10px;

    transition: 0.3s;

}



.grzx_main4_con li a {

    font-size: 12px;

    color: #fff;

}



.grzx_main4_con li:hover {

    background-color: #e60012;

    color: #fff;

    border: 1px solid #e60012;

}



.grzx_main4_con li:nth-child(6n) {

    margin-right: 0px;

}



.grzx_main4_con ul {

    text-align: right;

}



.grzx_main4_con_p {

    font-size: 16px;

    color: #fff;

    padding-left: 35px;

    background: url(../images/phone.png) no-repeat left center;

    margin-top: 60px;

    height: 22px;

    line-height: 22px;

}



.grzx_main4_con_p span {

    display: inline-block;

    padding-left: 32px;

    padding-top: 5px;

}



.grzx_main5 {

    padding-top: 50px;

}



.grzx_main6 {

    padding-top: 75px;

}



.news_ul {

    clear: both;

}



.news_ul li {

    float: left;

    width: 31.5%;

    margin-right: 2.75%;

}



.news_ul li:nth-child(3n) {

    margin-right: 0px;

}



.news_ul li h5 {

    text-align: left;

    font-size: 16px;

    color: #333;

    padding-top: 20px;

    display: block;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.news_ul li .main_pic {

    width: 100%;

    position: relative;

}



.news_ul li .main_pic img {

    max-width: 100%;

    height: 250px;

}



.news_bg {

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.6);

    opacity: 0;

    position: absolute;

    top: 0;

    left: 0;

    transition: 0.5s;

}



.news_ul li:hover .news_bg {

    opacity: 1;

}



.news_ul li h6 {

    text-align: left;

    font-size: 14px;

    color: #666;

    margin-top: 15px;

    height: 70px;

    overflow: hidden;

}



.date {

    position: relative;

    width: 100%;

    height: 60px;

    line-height: 60px;

    border-top: 1px solid #e3e3e3;

}



.date span {

    transition: 0.5s;

    font-size: 14px;

    color: #999;

}



.date .more {

    border-bottom: 0;

    margin-top: 0px;

    color: #999;

}



.news_ul li:hover .main_pic img {

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

}



.news_ul li:hover .date .more {

    color: #333;

    padding-right: 30px;

}



.news_ul li .date:after {

    position: absolute;

    display: block;

    width: 0;

    height: 1px;

    background: #333;

    content: "";

    left: 0;

    top: -1px;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -ms-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

}



.news_ul li:hover .date:after {

    width: 100%;

}



.grzx_main6 {

    padding-bottom: 150px;

}



.grzx_main6_con {

    clear: both;

}



.grzx_main6_con_title h5 {

    padding-left: 30px;

    padding-top: 10px;

    font-size: 24px;

    color: #fff;

    line-height: 30px;

    transition: 0.5s;

}



.grzx_main6_con_title h5 span {

    font-size: 14px;

    color: #fff;

    line-height: 40px;

}



.grzx_main6_con .main_pic {

    position: relative;

    width: 53.6%;

}



.grzx_main6_con_title {

    width: 100%;

    height: 100px;

    position: absolute;

    bottom: 0;

    left: 0;

    transition: 0.5s;

}



.grzx_main6_con .main_pic:hover .grzx_main6_con_title {

    background: rgba(0, 0, 0, 0.1);

}





/* .grzx_main6_con .main_pic:hover h5{ padding-left: 50px; } */



.new_ul2 {

    width: 43.5%;

}



.new_ul2 li {

    padding-left: 5%;

    padding-right: 5%;

    padding-bottom: 25px;

    padding-top: 35px;

    border-bottom: 1px solid #e8e8e8;

    transition: 0.5s;

}



.grzx_main6_con .main_pic:hover img {

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

}



.new_ul2 li a {

    display: block;

}



.new_ul2 li .news_date {

    transition: 0.5s;

    text-align: center;

    font-size: 14px;

    color: #999;

    line-height: 30px;

    margin-right: 12%;

}



.new_ul2 li .news_date span {

    font-size: 60px;

    color: #333;

    display: inline-block;

    line-height: 1;

}



.new_ul2 li h5 {

    width: 73%;

    font-size: 18px;

    color: #333;

    margin-bottom: 10px;

    display: block;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.new_ul2 li p {

    width: 73%;

    font-size: 14px;

    color: #999;

    line-height: 25px;

    height: 50px;

    overflow: hidden;

}



.new_ul2 li:hover .news_date {

    margin-right: 13%;

}



.new_ul2 li:nth-child(3n) {

    border-bottom: 0;

}



.footer {

    width: 100%;

    padding-top: 60px;

    background-color: #333;

    overflow: hidden;

}



.footer_bottom {

    height: 90px;

    line-height: 90px;

    border-top: 1px solid #494949;

    font-size: 14px;

    color: #999;

}



.footer_bottom a {

    padding-left: 10px;

    font-size: 14px;

    color: #999;

}



.footer_bottom a:hover {

    color: #e60012;

}



.footer_top {

    min-height: 285px;

}



.footer_top ul {

    margin-right: 10%;

}



.footer_top ul h3 {

    font-size: 16px;

    color: #fff;

    line-height: 1;

    padding-bottom: 15px;

}



.footer_top li a {

    font-size: 14px;

    color: #bfbfbf;

    line-height: 35px;

}



.footer_top li a:hover {

    color: #e60012;

    padding-left: 5px;

}



.foot_right p {

    font-size: 14px;

    color: #999;

    padding-bottom: 5px;

}



.foot_right h4 {

    font-size: 30px;

    line-height: 30px;

    color: #fff;

    padding-bottom: 25px;

    font-family: 'arial';

}



.foot_erweima {

    padding-right: 44px;

    border-right: 1px solid #484848;

    margin-right: 35px;

}



.ljzx {

    display: block;

    height: 30px;

    width: 60px;

    line-height: 30px;

    border-radius: 5px;

    border: 1px solid #b8b8b8;

    font-size: 14px;

    color: #b8b8b8;

    padding-left: 38px;

    padding-right: 16px;

    background: url(../images/ljzx_ico.png) no-repeat 10px center;

}



.ljzx:hover {

    color: #fff;

    border: 1px solid #e60012;

    background: #e60012 url(../images/ljzx_ico_on.png) no-repeat 10px center;

}



.list_case {

    background-color: #f5f5f5;

    width: 100%;

}



.grzx_list_case_top {

    position: relative;

    height: 640px;

}



.location_center {

    position: relative;

}



.location {

    height: 65px;

    line-height: 65px;

    width: 100%;

    position: relative;

}



.location_center {

    font-size: 14px;

    color: #999;

}



.location_center a:nth-child(2) {

    padding-left: 26px;

}



.shouye {

    position: absolute;

    left: 0;

    top: 22px;

}



.location_center a {

    font-size: 14px;

    color: #999;

    display: inline-block;

}



.location_center a:hover {

    color: #e60012;

}



.location_center span {

    display: block;

    float: left;

}



.shouye i {

    display: block;

    background: url(/images/wenhua/shouye_ico.png) no-repeat center;

    width: 15px;

    height: 20px;

    margin-right: 10px;

    opacity: 0.5;

}



.shouye:hover i {

    background: url(../images/shouye_ico_on.png) no-repeat center;

    opacity: 1;

}



.location .fanhui {

    display: block;

    float: right;

    padding-left: 25px;

    background: url(../images/fanhui_ico.png) no-repeat left center;

    font-size: 14px;

    color: #999;

}



.location .fanhui:hover {

    color: #e60012;

    background: url(../images/fanhui_ico_on.png) no-repeat left center;

}



.show_case .location_center {

    line-height: 150px;

}



.show_case .location_center .shouye {

    top: 65px;

}



.list_case_center_top {

    height: 135px;

}



.list_case_center_top h3 {

    font-size: 30px;

    color: #333;

    line-height: 1;

    padding-top: 60px;

}



.list_case_center_top dl {

    margin-top: 62px;

    text-align: center;

}



.list_case_center_top dl dd {

    display: inline-block;

    margin: 0 12px;

}



.list_case_center_top dl dd a {

    border-bottom: 1px solid #999;

    padding-bottom: 3px;

    font-size: 14px;

    color: #999;

}



.list_case_center_top dl dd.on a {

    border-bottom: 1px solid #666;

    color: #666;

}



.list_case_center_top dl dd a:hover {

    border-bottom: 1px solid #666;

    color: #666;

}



.load_more1 {

    clear: both;

    display: block;

    width: 240px;

    height: 72px;

    line-height: 72px;

    text-align: center;

    background-color: #333;

    color: #fff;

    margin: 0 auto;

    margin-top: 90px;

    margin-bottom: 105px;

    font-size: 18px;

    transition: 0.5s;

    position: relative;

    overflow: hidden;

}





/* .load_more1:hover{ color: #fff; background-color: #e60012; } */



.load_more1::before {

    content: "";

    width: 100%;

    height: 100%;

    display: block;

    background-color: #e60012;

    position: absolute;

    left: -100%;

    top: 0;

    transition: 0.5s;

    z-index: -1;

}



.load_more1:hover::before {

    left: 0;

    opacity: 1;

}



.load_more1:hover {

    color: #fff;

}





/**************鍙戝睍鍘嗙▼*************/



.history-wrap {

    /*background-color: #fff;*/

    padding-bottom: 100px;

}



.history-wrap .tit-box {

    text-align: center;

}



.history-wrap .tit-box h4 {

    font-size: 40px;

    line-height: 50px;

    font-family: "Base-font";

    color: #333;

}



.history-wrap .tit-box .st {

    font-size: 16px;

    line-height: 20px;

    color: #777;

}



.history-wrap .cent-wrap {

    width: 100%;

    margin: 72px auto 0;

    position: relative;

    padding-bottom: 100px;

}



.history-wrap .cent-wrap ul:after,

.history-wrap .cent-wrap li:after {

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

    overflow: hidden;

    content: ".";

}



.history-wrap .cent-wrap ul,

.history-wrap .cent-wrap li {

    width: 100%;

}



.history-wrap .cent-wrap ul {

    position: relative;

    z-index: 2;

    padding-top: 1px;

}



.history-wrap .cent-wrap li {

    /*margin-top: 98px;*/

    margin-top: 60px;

    position: relative;

    opacity: 0;

    transition: opacity 0.4s ease 0s;

}



.history-wrap .cent-wrap li .cont-box {

    width: 24%;

    text-align: right;

}



.history-wrap .cent-wrap li .year {

    font-size: 24px;

    line-height: 50px;

    color: #333;

}



.history-wrap .cent-wrap li .year b {

    font-weight: lighter;

    font-size: 48px;

    color: #000;

    padding-right: 5px;

    font-family: "Arial";

}



.history-wrap .cent-wrap li .word {

    font-size: 14px;

    line-height: 24px;

    margin-top: 10px;

    color: #666;

}



.history-wrap .cent-wrap li .img {

    display: block;

    width: 156px;

    height: 156px;

    border-radius: 50%;

    overflow: hidden;

}



.history-wrap .cent-wrap li .img img {

    width: 100%;

    height: auto;

}



.history-wrap .cent-wrap li:nth-child(odd) .img {

    float: right;

}



.history-wrap .cent-wrap li:nth-child(odd) .cont-box {

    float: right;

    margin-left: 40px;

    text-align: left;

}



.history-wrap .cent-wrap li:nth-child(even) .img {

    float: left;

}



.history-wrap .cent-wrap li:nth-child(even) .cont-box {

    float: left;

    margin-right: 40px;

    width: 24%;

    text-align: right;

}



.history-wrap .cent-wrap li .point {

    display: inline-block;

    width: 340px;

    height: 10px;

    position: absolute;

    left: 50%;

    margin-left: -171px;

    text-align: center;

    border-radius: 50%;

    top: 50%;

    margin-top: -5px;

}



.history-wrap .cent-wrap li:nth-child(odd) .point {

    background: url(../images/fzlc_bg_xian.jpg) no-repeat right;

}



.history-wrap .cent-wrap li:nth-child(even) .point {

    background: url(../images/fzlc_bg_xian.jpg) no-repeat left;

}



.history-wrap .cent-wrap li .point i {

    display: none;

    width: 10px;

    height: 10px;

    vertical-align: top;

    background-color: #5b5b5b;

    border-radius: 50%;

}



.history-wrap .cent-wrap li.show {

    opacity: 1;

}



.history-wrap .cent-wrap li.show .point i {

    display: inline-block;

}



.history-wrap .cent-line-box {

    width: 1px;

    height: 100%;

    position: absolute;

    left: 50%;

    top: 0;

    z-index: 1;

    margin-left: -1px;

}



.history-wrap .cent-line-box .line {

    display: block;

    width: 1px;

    height: 100%;

    background-color: #ccc;

}



.history-wrap .cent-line-box .point-t {

    display: inline-block;

    width: 20px;

    height: 19px;

    background: url(../images/fzlc_fei.png) no-repeat center;

    margin-left: -10px;

    position: absolute;

    top: -30px;

}



.history-wrap .cent-line-box .point-h {

    position: fixed;

    display: none;

    width: 10px;

    height: 10px;

    background-color: #000;

    left: 50%;

    border-radius: 50%;

    margin-left: -5px;

    top: 50%;

    margin-top: -5px;

}



.history-wrap .bot-tit {

    line-height: 36px;

    font-size: 14px;

    text-align: center;

    color: #999;

    background: url(../images/fzlc_bg_xian2.jpg) no-repeat top center;

}



.page_h3 {

    padding-top: 70px;

    font-size: 36px;

    color: #333;

    text-align: center;

}



.history-wrap>p {

    padding-top: 15px;

    font-size: 18px;

    color: #666;

    text-align: center;

}





/*  瑙嗗樊  */



.ins-ban {

    width: 100%;

    height: 600px;

    position: relative;

    overflow: hidden;

}



.ins-ban2 {

    width: 100%;

    height: 800px;

    position: relative;

    overflow: hidden;

    text-align: center;

    z-index: 2;

}



.fzlc_shicha {

    width: 100%;

    height: 808px;

    background: url(../images/fzlc_banner.jpg) no-repeat 50% 0px fixed;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.gsyj_shicha {

    width: 100%;

    height: 808px;

    background: url(../images/gsyj_banner.jpg) no-repeat 50% 0px fixed;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.gswh_shicha {

    width: 100%;

    height: 808px;

    background: url(/images/wenhua/gswh_banner.jpg) no-repeat 50% 0px fixed;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.gsjj_shicha {

    width: 100%;

    height: 808px;

    background: url(../images/gsjj_banner.jpg) no-repeat 50% 0px fixed;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.wzjs_shicha {

    width: 100%;

    height: 1008px;

    background: url(../images/wzjs_banner.jpg) no-repeat 50% 0px fixed;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.ssyx_shicha {

    width: 100%;

    height: 1008px;

    background: url(../images/ssyx_banner.jpg) no-repeat 50% 0px fixed;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.qwyx_shicha {

    width: 100%;

    height: 1008px;

    background: url(../images/qwyx_banner.jpg) no-repeat 50% 0px fixed;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.news_shicha {

    width: 100%;

    height: 808px;

    background: url(../images/news_banner.jpg) no-repeat 50% 0px fixed;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.case_shicha {

    width: 100%;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}



.lise_anli_shicha {

    width: 100%;

    height: 1008px;

    background: url(../images/qwyx_banner.jpg) no-repeat 50% 0px fixed;

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}





/* banner */



@-webkit-keyframes ReturnToNormal {

    0% {

        -webkit-transform: scale(0.1, 1);

        -ms-transform: scale(0.1, 1);

        transform: translate: scale(0.1, 1);

    }

    100% {

        -webkit-transform: scaleX(1, 1);

        -ms-transform: scale(1, 1);

        transform: translate: scaleX(1, 1);

    }

}



@keyframes ReturnToNormal {

    0% {

        -webkit-transform: scale(0.1, 1);

        -ms-transform: scale(0.1, 1);

        transform: translate: scale(0.1, 1);

    }

    100% {

        -webkit-transform: scaleX(1, 1);

        -ms-transform: scale(1, 1);

        transform: translate: scaleX(1, 1);

    }

}



.banner {

    position: relative;

    overflow: hidden;

    height: 832px!important;

}



.banner .bannerbox li {

    height: 100%!important;

    line-height: 0;

    opacity: 0;

    transition: opacity 1300ms linear;

    -webkit-transition: opacity 1300ms linear;

    float: left;

}



.banner .slides {

    height: 100%!important;

}



.banner .bannerbox li video {}



.banner .bannerbox li a>img {

    line-height: 0;

    width: 105%!important;

    left: 0!important;

    height: auto!important;

    position: relative;

    transition: transform 5s ease;

    -webkit-transition: transform 5s ease;

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

}



.banner .bannerbox li.imgIn {

    opacity: 1;

    z-index: 10;

    display: block;

}



.banner .bannerbox li.imgIn a>img {

    transform: matrix(1, 0, 0, 1, 0, 0);

    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);

}



.bannerdown {

    width: 90px;

    height: 90px;

    position: absolute;

    left: 96px;

    bottom: 0;

    background: url(../images/radius.png) center no-repeat;

    background-size: cover;

    z-index: 10;

    cursor: pointer;

}



.bannerdown span {

    display: block;

    width: 11px;

    height: 35px;

    background: url(../images/arrow1.png) center no-repeat;

    position: absolute;

    left: 50%;

    margin-left: -5px;

    top: 27px;

    animation-delay: 0ms;

    animation-duration: 1500ms;

    animation-iteration-count: infinite;

    animation-name: arrow;

    animation-play-state: running;

    animation-timing-function: linear;

}



.banner .flex-direction-nav {

    width: 1400px;

    right: 50%;

    margin-right: -700px;

    bottom: 0;

    height: 85px;

    position: absolute;

    z-index: 50;

}



.banner .flex-direction-nav li a {

    display: block;

    width: 120px;

    height: 85px;

    text-align: center;

    overflow: hidden;

    position: absolute;

    bottom: 0px;

}



.banner .flex-direction-nav li a.flex-prev {

    right: 124px;

    background: #fff url(../images/banner_jiantou.png) center no-repeat;

}



.banner .flex-direction-nav li a.flex-next {

    right: 0px;

    background: #e60012 url(../images/banner_jiantou_on2.png) center no-repeat;

}



.banner .flex-direction-nav li a.flex-prev:hover {

    background: #fff url(../images/banner_jiantou.png) 30px no-repeat;

}



.banner .flex-direction-nav li a.flex-next:hover {

    background: #e60012 url(../images/banner_jiantou_on2.png) 51px no-repeat;

}



@-webkit-keyframes arrow {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0px, 0px, 0px);

    }

    33% {

        opacity: 1;

    }

    66% {

        opacity: 1;

    }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0px, 10px, 0px);

    }

}



.whise {

    width: 100%;

    height: 44px;

    background: #fff;

    position: absolute;

    left: 0;

    bottom: 0;

    z-index: 5;

}



.content {

    position: absolute;

    left: 50%;

    margin-left: -800px;

    top: 42%;

    height: 58%;

    z-index: 10;

    width: 850px;

    height: 140px;

    overflow: visible;

}



.content h3 {

    font-size: 48px;

    padding-left: 100px;

    color: #fff;

    line-height: 70px;

    letter-spacing: 2px;

}





/* .content-wr{ padding:45px 54px 0; height:195px;} */



.conlist {

    position: relative;

}



.conlist li {

    position: absolute;

    left: 0;

    top: 0;

    opacity: 0;

    visibility: hidden;

    transform: translateX(0) skewX(-30deg);

    -webkit-transform: translateX(0) skewX(-30deg);

    -moz-transform: translateX(0) skewX(-30deg);

}



.conlist li.on {

    opacity: 1;

    visibility: visible;

    transform: translateX(0) skewX(0);

    -webkit-transform: translateX(0) skewX(0);

    -moz-transform: translateX(0) skewX(0);

    transition: 788ms;

}



.conlist li h3 {

    color: #fff;

    font-size: 48px;

}



.conlist li p {

    color: #fff;

    font-size: 14px;

    height: 80px;

}



.conlist li a {

    display: inline-block;

    line-height: 1;

    color: #fff;

    padding-right: 20px;

    background: url(../images/arrow.png) right center no-repeat;

    position: relative;

}



.conlist li a:before {

    content: "";

    width: 0%;

    height: 1px;

    background: #fff;

    position: absolute;

    left: 0;

    bottom: -1px;

    transition: 300ms ease-in-out;

}



.conlist li a:hover {

    padding-right: 24px;

}



.conlist li a:hover:before {

    width: 100%;

}



.muble {

    height: 85px;

    position: relative;

    width: 60px;

    position: absolute;

    /*  right: 160px; bottom: 0px; */

    right: -385px;

    bottom: -343px;

}



.muble:before {

    content: "";

    width: 92.9%;

    height: 100%;

    background: url(../images/nuble.jpg) left center no-repeat;

    position: absolute;

    left: 0;

    bottom: 0;

}



.num {

    position: absolute;

    right: 0px;

    bottom: 10px;

}



.num b,

.num i {

    display: inline-block;

    float: left;

    color: #323232;

    font-size: 16px;

    line-height: 44px;

}



.num i {

    margin: 0 0px;

    line-height: 55px;

    color: #cacaca;

}



.num .defaul {

    color: #fff;

}



.num .total {

    color: #cacaca;

    padding-top: 15px;

}



.blogo {}



.blogo img {

    position: relative;

    z-index: 5;

}



.blogo i {

    display: block;

    width: 181px;

    height: 163px;

    background: url(../images/point.png) center no-repeat;

    position: absolute;

    right: 73px;

    bottom: 100px;

    transition: 320ms;

}



.flexbo {

    position: fixed;

    left: 85px;

    top: 26.5%;

    padding-right: 70px;

    padding-bottom: 22px;

    z-index: 10;

}



.lanmu {

    height: 95px;

    line-height: 95px;

    margin-top: -45px;

    position: relative;

    z-index: 99;

}



.lanmu .shouye {

    top: 37px;

}



.lanmu .wrap {

    -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

    background-color: #fff;

}



.lanmu .location_center {

    margin-right: 35px;

}



.lanmu ul {

    margin-left: 32px;

}



.lanmu li {

    padding-left: 17px;

    padding-right: 18px;

    float: left;

    background: url(../images/lanmu_li_bg.jpg) no-repeat right center;

}



.lanmu li:last-child {

    background: none;

}



.lanmu li a {

    font-size: 18px;

    color: #333;

}



.lanmu li a:hover {

    color: #e60012;

}



.lanmu li.on a {

    color: #e60012;

}



.grzx_grjj h3 {

    padding-bottom: 30px;

    padding-top: 50px;

    font-size: 30px;

    color: #333;

    text-align: left;

}



.grzx_grjj i {

    display: inline-block;

    margin-left: 50px;

    width: 80px;

    height: 2px;

    background-color: #ddd;

    margin-bottom: 10px;

}



.grzx_grjj p {

    font-size: 14px;

    line-height: 35px;

    color: #666;

    padding-bottom: 15px;

}



.grzx_about h4 {

    font-size: 16px;

    color: #666;

    line-height: 30px;

    text-align: center;

    padding-top: 10px;

    padding-bottom: 50px;

}



.grzx_about_i {

    display: block;

    width: 1px;

    height: 90px;

    background-color: #ccc;

    margin: 0 auto;

    position: relative;

    z-index: 3;

}



.grzx_about .wrap {

    background: rgba(249, 249, 249, 0.8);

    z-index: 1;

    position: relative;

    margin-top: -30px;

    padding-bottom: 145px;

}



.grzx_about .wrap .jishuqi li {

    display: inline-block;

    float: inherit;

}



.grzx_about .wrap .jishuqi {

    text-align: center;

    padding-bottom: 55px;

    padding-top: 105px;

}



.grzx_about_p {

    font-size: 16px;

    line-height: 30px;

    text-align: center;

    color: #666;

}





/* .grzx_about{ padding-bottom: 435px; background: url(../images/gsjj_bg1.jpg) no-repeat bottom center; }

 */



.gsjj_about_main2 {

    margin-top: -113px;

    position: relative;

    z-index: 0;

}



.gsjj_about_main2 img {

    width: 100%;

}



.gsjj_about_main3 {

    margin-top: 85px;

    padding-bottom: 100px;

}



.gsjj_about_main3_one_left {

    width: 23.7%;

    height: 460px;

    padding-left: 5%;

    background-color: #ececec;

}



.gsjj_about_main3_one_left h3 {

    font-size: 30px;

    color: #333;

    padding-top: 105px;

    line-height: 1;

    padding-bottom: 30px;

}



.gsjj_about_main3_one_left p {

    font-size: 14px;

    color: #666;

    line-height: 25px;

}



.gsjj_about_main3_one_left h4 {

    line-height: 1;

    font-size: 48px;

    color: #333;

    padding-top: 80px;

    font-family: 'arial';

}



.gsjj_about_main3_one_left h4 span {

    color: #666;

    font-size: 14px;

}



.gsjj_about_main3_one .main_pic {

    width: 71.3%;

}



.gsjj_about_main3_one_left .mianji {

    color: #999;

}



.gsjj_about_main3_two .main_pic {

    width: 49.7%;

}



.gsjj_about_main3_two {

    margin-top: 0.6%;

    margin-bottom: 0.6%;

}



.gsjj_about_main4_two .main_pic {

    width: 49.7%;

}



.gsjj_about_main4_two {

    margin-top: 0.6%;

}



.gsjj_about_main3 img {

    filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%);

}



.gsjj_about_main3 .main_pic img:hover {

    filter: grayscale(0%);

    -webkit-filter: grayscale(0%);

    -moz-filter: grayscale(0%);

    -ms-filter: grayscale(0%);

    -o-filter: grayscale(0%);

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.grzx_culture h4 {

    font-size: 16px;

    color: #666;

    line-height: 30px;

    text-align: center;

    padding-top: 10px;

    padding-bottom: 85px;

}



.grzx_culture .page_h3 {

    padding-top: 120px;

}



.grzx_culture {

    height: 625px;

    background: url(/images/wenhua/gswh_bg1.jpg) no-repeat center;

    margin-top: -50px;

}



.grzx_culture li {

    float: left;

    width: 25%;

    height: 231px;

    margin-right: 12.5%;

    margin-bottom: 80px;

    background: url(/images/wenhua/gswh_li_bg.png) no-repeat bottom center;
    background-position-y: 10px;

}



.grzx_culture li:nth-child(3n) {

    margin-right: 0px;

}



.grzx_culture li h5 {

    text-align: center;

    font-size: 24px;

    color: #333;

    text-transform: uppercase;

    text-align: center;

    line-height: 1;

}



.grzx_culture li h6 {

    text-align: center;

    font-size: 24px;

    color: #333;

    text-transform: uppercase;

    text-align: center;

    line-height: 1;

    padding-top: 30px;

}



.grzx_culture li p {
    padding: 40px;
    text-align: center;

    font-size: 16px;

    color: #333;

    text-transform: uppercase;

    text-align: center;

    line-height: 30px;

    padding-top: 15px;

}



.grzx_culture_main2 h4 {

    font-size: 16px;

    color: #666;

    line-height: 30px;

    text-align: center;

    padding-top: 10px;

    padding-bottom: 70px;

}



.grzx_culture_main2 {

    padding-bottom: 100px;

}



.grzx_culture_main2 .main_pic:nth-child(1) {

    width: 63.5%;

}



.grzx_culture_main2 .main_pic:nth-child(2) {

    width: 36.4%;

}



.grzx_culture_main2 .main_pic:nth-child(3) {

    width: 33.29%;

}



.grzx_culture_main2 .main_pic:nth-child(4) {

    width: 33.28%;

}



.grzx_culture_main2 .main_pic:nth-child(5) {

    width: 33.29%;

}





/* .grzx_culture_main2 img{     filter: grayscale(100%);

    -webkit-filter: grayscale(100%);

    -moz-filter: grayscale(100%);

    -ms-filter: grayscale(100%);

    -o-filter: grayscale(100%); }

.grzx_culture_main2 .main_pic img:hover{     filter: grayscale(0%);

    -webkit-filter: grayscale(0%);

    -moz-filter: grayscale(0%);

    -ms-filter: grayscale(0%);

    -o-filter: grayscale(0%); -webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}

 

*/



.grzx_Vision {

    background: url(/images/wenhua/gsyj_bg2.jpg) no-repeat bottom center;

}



.grzx_Vision .wrap {

    padding-bottom: 100px;

}



.grzx_Vision h4 {

    font-size: 16px;

    color: #666;

    line-height: 30px;

    text-align: center;

    padding-top: 10px;

    padding-bottom: 85px;

}



.grzx_Vision_one {

    width: 50%;

}



.grzx_Vision_one i {

    display: block;

    width: 100%;

    height: 1px;

    background-color: #d6d6d6;

    margin-top: 65px;

    margin-left: -14%;

    position: relative;

    z-index: 33;

}



.grzx_Vision_one h5 {

    font-size: 28px;

    color: #333;

    padding-top: 70px;

    padding-left: 14%;

    line-height: 1.3;

}



.grzx_Vision_one p {

    font-size: 16px;

    color: #666;

    padding-top: 30px;

    padding-left: 14%;

    line-height: 30px;

}



.grzx_Vision .wrap .main_pic {

    width: 50%;

}



.grzx_Vision_two {

    width: 100%;

    height: 450px;

    background-color: #f5f5f5;

}



.grzx_Vision_two .main_pic {

    width: 50%;

}



.grzx_Vision_two_con {

    width: 50%;

}



.grzx_Vision_two_con2 {

    width: 700px;

}



.grzx_Vision_two_con h5 {

    font-size: 28px;

    color: #333;

    padding-top: 70px;

    padding-right: 14%;

    line-height: 1.3;

}



.grzx_Vision_two_con p {

    font-size: 16px;

    color: #666;

    padding-top: 30px;

    padding-right: 14%;

    line-height: 30px;

}



.grzx_Vision_three h5 {

    padding-top: 145px;

}



.grzx_Vision_three {

    padding-top: 110px;

    padding-bottom: 125px;

}



.grzx_Vision_main3 {

    width: 100%;

    height: 707px;

    /* margin-bottom: 100px;  */

    background: url(../images/gsyj_bg1.jpg) no-repeat center;

}



.grzx_Vision_main3 h5 {

    font-size: 36px;

    color: #fff;

    line-height: 1;

    padding-top: 115px;

}



.grzx_Vision_main3 li h6 {

    font-size: 24px;

    color: #fff;

    padding-bottom: 15px;

}



.grzx_Vision_main3 li p {

    font-size: 16px;

    color: #a9aaab;

    line-height: 30px;

}



.grzx_Vision_main3 li {

    padding-left: 140px;

    width: 325px;

    margin-top: 95px;

}



.grzx_Vision_main3 li:nth-of-type(odd) {

    float: left;

    margin-left: 85px;

}



.grzx_Vision_main3 li:nth-of-type(even) {

    float: right;

    margin-right: 85px;

}



.grzx_Vision_main3 li:nth-child(1) {

    background: url(../images/gsyj_li_ico1.png) no-repeat left center;

}



.grzx_Vision_main3 li:nth-child(2) {

    background: url(../images/gsyj_li_ico2.png) no-repeat left center;

}



.grzx_Vision_main3 li:nth-child(3) {

    background: url(../images/gsyj_li_ico3.png) no-repeat left center;

}



.grzx_Vision_main3 li:nth-child(4) {

    background: url(../images/gsyj_li_ico4.png) no-repeat left center;

}



.grzx_contact {

    width: 100%;

    background-color: #f5f5f5;

    padding-bottom: 100px;

}



.grzx_contact_main1 h3 {

    font-size: 48px;

    text-transform: uppercase;

    color: #333;

    padding-top: 25px;

    padding-bottom: 5px;

    line-height: 1;

    text-align: center;

}



.grzx_contact_main1 h4 {

    font-size: 24px;

    color: #333;

    padding-bottom: 55px;

    text-align: center;

}



.grzx_contact_main1 .grzx_contact_main2 {

    height: 680px;

    margin-bottom: 40px;

    background-color: #fff;

    -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

}



.grzx_contact_main1_right {

    width: 500px;

    overflow: hidden;

    height: 680px;

    position: relative;

}



.grzx_contact_main1_right img {

    filter: grayscale(70%);

    -webkit-filter: grayscale(70%);

    -moz-filter: grayscale(70%);

    -ms-filter: grayscale(70%);

    -o-filter: grayscale(70%);

    transition: .3s;

}



.grzx_contact_main1_right:hover img {

    filter: grayscale(0%);

    -webkit-filter: grayscale(0%);

    -moz-filter: grayscale(0%);

    -ms-filter: grayscale(0%);

    -o-filter: grayscale(0%);

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.grzx_contact_main1_right_con {

    position: absolute;

    top: 0;

    left: 0;

    transform: translateX(0%);

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.8);

    opacity: 1;

    transition: 0.8s;

}



.grzx_contact_main1_right_con p {

    font-size: 16px;

    color: #fff;

    padding-bottom: 20px;

    line-height: 30px;

    padding-left: 90px;

}



.grzx_contact_main1_right_con p:nth-child(1) {

    padding-top: 110px;

}



.grzx_contact_main1_right_con .ljdh {

    opacity: 0.9;

    display: block;

    width: 310px;

    height: 50px;

    line-height: 50px;

    font-size: 16px;

    color: #fff;

    background-color: #e60012;

    margin-left: 90px;

    margin-top: 205px;

    border-radius: 25px;

    text-align: center;

}



.grzx_contact_main1_right_con .ljdh:hover {

    opacity: 1;

}



.grzx_contact_main1_left {

    padding-left: 80px;

    padding-top: 95px;

}



.grzx_contact_main1_left h5 {

    font-size: 24px;

    color: #333;

    padding-bottom: 50px;

}



.grzx_contact_main1_left p {

    font-size: 16px;

    color: #666;

    line-height: 37px;

}



.grzx_contact_main1_left p span {

    display: inline-block;

    width: 32px;

}



.grzx_contact_main1_left ul {

    margin-top: 80px;

}



.grzx_contact_main1_left li {

    float: left;

    margin-right: 20px;

    transition: 0.3s;

}



.grzx_contact_main1_left li a {

    display: block;

    padding-left: 47px;

    width: 83px;

    height: 40px;

    line-height: 40px;

    border-radius: 25px;

    border: 1px solid #333;

    font-size: 16px;

    color: #333;

    background: url(../images/lianxi_ico1.png) no-repeat 16px center;

    transition: 0.3s;

}



.grzx_contact_main1_left li:hover a {

    color: #fff;

    border: 1px solid #e60012;

    background: #e60012 url(../images/lianxi_ico1_on.png) no-repeat 11px center;

}



.grzx_contact_main3 {

    height: 500px;

    -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

}



.grzx_contact_main3_left {

    width: 44.6%;

    padding-left: 5%;

    height: 500px;

    padding-right: 8%;

    background-color: #fff;

    -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

}



.grzx_contact_main3_left p {

    clear: both;

    display: block;

}



.grzx_contact_main3_left p span {

    display: block;

}



.grzx_contact_main3_left p .span_one {

    width: 45px;

}



.grzx_contact_main3_left p .span_two {

    width: 81%;

}



.grzx_contact_main3_left .span_three {

    padding-bottom: 40px;

}



.grzx_contact_main3_left h5 {

    font-size: 24px;

    color: #333;

    margin-top: 50px;

    padding-left: 45px;

    background: url(../images/lianxi_ico2.png) no-repeat left center;

    margin-bottom: 25px;

}



.grzx_contact_main3_left p {

    font-size: 14px;

    color: #666;

    line-height: 30px;

}



.grzx_contact_main3_right {

    width: 41.7%;

}



.grzx_contact_main3_right_one {

    padding-left: 8%;

    padding-right: 6%;

    background-color: #fff;

    padding-top: 50px;

    height: 195px;

    -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);

}



.grzx_contact_main3_right .m_b {

    margin-bottom: 1.7%;

}



.grzx_contact_main3_right_one h5 {

    font-size: 24px;

    color: #333;

    padding-left: 45px;

    background: url(../images/lianxi_ico4.png) no-repeat left center;

    margin-bottom: 25px;

}



.page2_h3 {

    text-align: center;

    font-size: 36px;

    color: #333;

    padding-bottom: 22px;

}



.page2_h4 {

    text-align: center;

    font-size: 18px;

    color: #666;

    line-height: 30px;

}



.page2_p {

    text-align: center;

    padding-top: 110px;

}



.grzx_contact_main3_right .m_b h5 {

    background: url(../images/lianxi_ico3.png) no-repeat left center;

}



.grzx_contact_main3_right_one p {

    font-size: 14px;

    color: #666;

    line-height: 30px;

}



.list_arcticle {

    padding-top: 65px;

    text-align: center;

}



.wzjs_main1 {

    padding-top: 85px;

}



.wzjs_main1 .page2_p {

    height: 553px;

    padding-top: 0px;

    margin-top: 110px;

    background: url(../images/wzjs_img1_2.png) no-repeat center;

    position: relative;

}



.wzjs_img11 {

    position: absolute;

    top: 75px;

    left: 50%;

    margin-left: -162px;

    z-index: 2;

}



.wzjs_main1 ul {

    width: 600px;

    height: 355px;

    position: relative;

    margin: 0 auto;

    margin-top: 15px;

    z-index: 3;

}



.wzjs_main1 li {

    position: absolute;

    font-size: 16px;

    color: #000;

}



.wzjs_main1 li:nth-child(1) {

    top: 135px;

    left: 60px;

}



.wzjs_main1 li:nth-child(2) {

    top: 45px;

    left: 365px;

}



.wzjs_main1 li:nth-child(3) {

    top: 310px;

    left: 170px;

}



.wzjs_main1 li:nth-child(4) {

    top: 190px;

    left: 475px;

}



.wzjs_main1 li:nth-child(5) {

    top: 320px;

    left: 375px;

}



.wzjs_main2 {

    padding-bottom: 145px;

}



.wzjs_main2 .page2_p {

    margin-top: 125px;

    background: url(../images/wzjs_img2_on.png) no-repeat center;

}



.wzjs_main3 {

    padding-top: 115px;

    height: 685px;

    background: url(../images/wzjs_img1.jpg) no-repeat center;

}



.wzjs_main3 .page2_h3 {

    color: #fff;

}



.wzjs_main3 .page2_h4 {

    color: #e1e1e1;

}



.wzjs_main3 .page2_p {

    padding-top: 220px;

}



.wzjs_main4 {

    padding-top: 110px;

}



.wzjs_main5 {

    padding-top: 110px;

    padding-bottom: 105px;

}



.idx-coop li {

    position: relative;

    width: 16.65%;

    overflow: hidden;

    height: 90px;

    float: left;

}



.idx-coop li::before {

    position: absolute;

    display: block;

    content: "";

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: #e60012;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition: all .7s cubic-bezier(0.23, 1, .38, 1);

    transition: all .7s cubic-bezier(0.23, 1, .38, 1);

}



.idx-coop li .img {

    position: absolute;

    left: 50%;

    top: 0;

    width: 160px;

    height: 90px;

    margin-left: -80px;

    background: no-repeat center center;

    background-size: contain;

    -webkit-transition: all .7s;

    transition: all .7s;

}



.idx-coop li .after {

    left: 0;

    opacity: 0;

}



.idx-coop li:hover::before {

    -webkit-transform: scale(1);

    transform: scale(1);

}



.idx-coop li:hover .before {

    opacity: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

}



.idx-coop li:hover .after {

    left: 50%;

    opacity: 1;

}



.idx-coop li:nth-child(1) .after {

    background: url(../images/kehu_anli1_on.png) no-repeat center;

    background-size: 100%;

}



.idx-coop li:nth-child(1) .before {

    background: url(../images/kehu_anli1.png) no-repeat center;

    background-size: 100%;

}



.idx-coop li:nth-child(2) .after {

    background: url(../images/kehu_anli2_on.png) no-repeat center;

    background-size: 100%;

}



.idx-coop li:nth-child(2) .before {

    background: url(../images/kehu_anli2.png) no-repeat center;

    background-size: 100%;

}



.idx-coop li:nth-child(3) .after {

    background: url(../images/kehu_anli3_on.png) no-repeat center;

    background-size: 100%;

}



.idx-coop li:nth-child(3) .before {

    background: url(../images/kehu_anli3.png) no-repeat center;

    background-size: 100%;

}



.idx-coop li:nth-child(4) .after {

    background: url(../images/kehu_anli4_on.png) no-repeat center;

    background-size: 100%;

}



.idx-coop li:nth-child(4) .before {

    background: url(../images/kehu_anli4.png) no-repeat center;

    background-size: 100%;

}



.idx-coop li:nth-child(5) .after {

    background: url(../images/kehu_anli5_on.png) no-repeat center;

    background-size: 100%;

}



.idx-coop li:nth-child(5) .before {

    background: url(../images/kehu_anli5.png) no-repeat center;

    background-size: 100%;

}



.idx-coop li:nth-child(6) .after {

    background: url(../images/kehu_anli6_on.png) no-repeat center;

    background-size: 100%;

}



.idx-coop li:nth-child(6) .before {

    background: url(../images/kehu_anli6.png) no-repeat center;

    background-size: 100%;

}



.wzjs_main5 .page2_h4 {

    padding-bottom: 55px;

}



.dzzs {

    display: block;

    margin: 0 auto;

    width: 265px;

    height: 69px;

    line-height: 69px;

    font-size: 18px;

    color: #333;

    margin-top: 135px;

    text-align: center;

    border: 1px solid #aeaeae;

    position: relative;

    overflow: hidden;

    transition: 0.5s;

}



.dzzs span {

    display: inline-block;

    padding-left: 35px;

    font-family: 瀹嬩綋;

}



.dzzs::before {

    content: "";

    width: 100%;

    height: 100%;

    display: block;

    background-color: #e60012;

    position: absolute;

    left: -100%;

    top: 0;

    transition: 0.5s;

    z-index: -1;

}



.dzzs:hover::before {

    left: 0;

    opacity: 1;

}



.dzzs:hover {

    border: 1px solid #e60012;

    color: #fff;

}



.ssyx_box {

    width: 100%;

    background-color: #f0f0f0;

    position: relative;

    z-index: 0;

}



.xxjj {

    width: 103px;

    display: block;

    height: 30px;

    line-height: 30px;

    margin: 0 auto;

    margin-top: 30px;

}



.xxjj span {

    display: inline-block;

    font-family: 瀹嬩綋;

    padding-right: 0px;

    margin-left: 10px;

}



.ssyx_box .wrap {

    overflow: inherit;

    padding: 0 100px;

    background-color: #fff;

}



@media(max-width:1600px) {

    .ssyx_box .wrap {

        padding: 0 50px;

    }

}



@media(max-width:1300px) {

    .ssyx_box .wrap {

        padding: 0 0px;

    }

}



.ssyx_box .ssyx_main1 {

    padding-top: 90px;

    padding-bottom: 105px;

    margin-top: -75px;

    margin-bottom: 10px;

    position: relative;

    z-index: 3;

}



.ssyx_box .ssyx_main1 .main_pic {

    margin-top: 70px;

}



.ssyx_box .ssyx_main2 {

    padding-top: 75px;

    padding-bottom: 110px;

    margin-bottom: 10px;

}



.ssyx_box .ssyx_main2 .page2_h4 {

    padding-bottom: 85px;

}



.ssyx_main2_con {

    height: 570px;

    width: 890px;

    background: url(../images/ssyx_ico_bg5.png) no-repeat center;

    margin: 0 auto;

    position: relative;

}



.ssyx_main2_con .ssyx_p {

    font-size: 18px;

    color: #666;

    text-align: center;

}



.ssyx_main2_con .ssyx_p_one {

    position: absolute;

    width: 200px;

    line-height: 25px;

    left: 50%;

    margin-left: -100px;

    top: 0;

}



.ssyx_main2_con .ssyx_p_two {

    position: absolute;

    width: 200px;

    line-height: 25px;

    left: 50%;

    margin-left: -100px;

    bottom: 0;

}



.ssyx_main2_con h5 {

    text-align: center;

    padding-top: 210px;

    font-size: 36px;

    color: #333;

    font-weight: bold;

    line-height: 1.4;

}



.ssyx_main2_con h6 {

    text-align: center;

    padding-top: 10px;

    font-size: 18px;

    color: #999;

    line-height: 25px;

    text-transform: uppercase;

}



.ssyx_main2_con .ssyx_p2 {

    position: absolute;

    width: 200px;

    height: 90px;

    font-size: 18px;

    color: #fff;

    text-align: center;

}



.ssyx_main2_con .ssyx_p2 span {

    display: inline-block;

    line-height: 25px;

    padding-top: 15px;

}



.ssyx_main2_con .ssyx_p_three {

    left: 50px;

    top: 85px;

    background: url(../images/ssyx_ico_bg1.png) no-repeat center;

}



.ssyx_main2_con .ssyx_p_five {

    left: 50px;

    top: 305px;

    background: url(../images/ssyx_ico_bg3.png) no-repeat center;

}



.ssyx_main2_con .ssyx_p_four {

    right: 50px;

    top: 85px;

    background: url(../images/ssyx_ico_bg2.png) no-repeat center;

}



.ssyx_main2_con .ssyx_p_six {

    right: 50px;

    top: 305px;

    background: url(../images/ssyx_ico_bg4.png) no-repeat center;

}



.ssyx_main2_con .ssyx_p_three span {

    margin-left: -10px;

}



.ssyx_main2_con .ssyx_p_five span {

    margin-left: -10px;

}



.ssyx_main2_con .ssyx_p_four span {

    margin-right: -10px;

}



.ssyx_main2_con .ssyx_p_six span {

    margin-right: -10px;

}



.ssyx_box .ssyx_main3 {

    padding-top: 75px;

    padding-bottom: 85px;

    margin-bottom: 10px;

}



.ssyx_main3_con {

    width: 1035px;

    margin: 0 auto;

    height: 630px;

    background: url(../images/ssyx_ico_bg6.png) no-repeat bottom left;

    position: relative;

}



.ssyx_box .ssyx_main3 .page2_h4 {

    padding-bottom: 90px;

}



.ssyx_main3_con h5 {

    font-size: 48px;

    color: #1cc312;

    font-weight: bold;

    text-align: center;

}



.ssyx_ul3 {

    position: absolute;

    left: 0px;

    top: 110px;

}



.ssyx_ul3 li {

    font-size: 18px;

    color: #666;

    padding-bottom: 65px;

}



.ssyx_ul3 li:nth-child(1) {

    padding-left: 60px;

}



.ssyx_ul3 li:nth-child(2) {

    padding-left: 135px;

    padding-bottom: 60px;

}



.ssyx_ul3 li:nth-child(3) {

    padding-left: 190px;

}



.ssyx_ul3 li:nth-child(4) {

    padding-left: 220px;

    padding-bottom: 75px;

}



.ssyx_ul3 li:nth-child(5) {

    padding-left: 270px;

}



.ssyx_ul4 {

    width: 456px;

    text-align: center;

    position: absolute;

    left: 275px;

    top: 100px;

}



.ssyx_ul4 li {

    font-size: 24px;

    color: #fff;

    padding-bottom: 55px;

}



.ssyx_box .ssyx_main4 {

    padding-top: 75px;

    padding-bottom: 105px;

}



.ssyx_box .ssyx_main4 .page2_h4 {

    padding-bottom: 135px;

}



.ssyx_img2 {

    margin: 0 auto;

    width: 577px;

    height: 116px;

    text-align: center;

    position: relative;

    background: url(../images/ssyx_img2.jpg) no-repeat center;

    margin-bottom: 35px;

}



.ssyx_ico_bg7 {

    position: absolute;

    top: 0;

    right: 0;

}



.ssyx_box .ssyx_main4 .dzzs {

    width: 295px;

}



.qwyx_main1 {

    width: 100%;

    margin-top: 120px;

    margin-bottom: 145px;

}



.qwyx_main1_l {

    width: 44%;

}



.qwyx_main1 .main_pic {

    width: 56%;

}



.qwyx_h3 {

    font-size: 48px;

    color: #1c1d1f;

    line-height: 1.3;

    padding-left: 35px;

    padding-top: 24%;

}



.qwyx_h4 {

    width: 66%;

    font-size: 18px;

    color: #666;

    line-height: 35px;

    padding-left: 35px;

    padding-top: 5%;

}



.qwyx_main2 {

    margin-bottom: 155px;

}



.qwyx_main2 .main_pic {

    position: relative;

}



.qwyx_main2_con {

    position: absolute;

    right: 190px;

    top: 0;

    width: 400px;

}



.qwyx_main2_con .qwyx_h3 {

    padding-left: 0px;

    padding-top: 46%;

    color: #333;

}



.qwyx_main2_con .qwyx_h4 {

    padding-left: 0px;

    padding-top: 40px;

    color: #444;

    width: 100%;

}



.qwyx_main2_con p {

    padding-top: 80px;

}



.qwyx_main2_con p:hover img {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

}



.qwyx_main3 {

    margin-bottom: 160px;

}



.qwyx_main3 .qwyx_main3_con {

    height: 100%;

    position: absolute;

    top: 85px;

    width: 755px;

    background-color: #fff;

    z-index: 2;

}



.qwyx_main3 .qwyx_main3_con .qwyx_h3 {

    margin-left: 100px;

    padding-left: 0px;

    padding-top: 130px;

}



.qwyx_main3 .qwyx_main3_con .qwyx_h4 {

    margin-left: 100px;

    padding-left: 0px;

    padding-top: 30px;

    padding-bottom: 120px;

    border-bottom: 1px solid #e3e3e3;

    width: 425px;

}



.qwyx_main3 .qwyx_main3_con p {

    margin-left: 100px;

    font-size: 14px;

    color: #999;

    line-height: 30px;

    padding-top: 20px;

}



.qwyx_main4_con {

    width: 25%;

    padding-left: 10%;

}



.qwyx_main4_con .qwyx_h3 {

    padding-left: 0px;

    padding-top: 125px;

}



.qwyx_main4_con .qwyx_h4 {

    padding-left: 0px;

    padding-top: 30px;

    width: 100%;

    padding-bottom: 55px;

    border-bottom: 1px solid #e3e3e3;

    margin-bottom: 65px;

}



.qwyx_main4 {

    margin-bottom: 145px;

}



.qwyx_main4 .main_pic {

    width: 57%;

}



.qwyx_main5 {

    margin-bottom: 135px;

}



.qwyx_main5 .main_pic {

    width: 57%;

}



.qwyx_main5 .qwyx_main5_con {

    width: 26.5%;

}



.qwyx_main5_con .qwyx_h3 {

    padding-left: 0px;

}



.qwyx_main5_con .qwyx_h4 {

    padding-left: 0px;

    width: 100%;

    padding-top: 40px;

    margin-bottom: 105px;

}



.qwyx_main5_con p {

    font-size: 14px;

    color: #999;

    line-height: 22px;

    padding-top: 35px;

    width: 320px;

    border-top: 1px solid #e3e3e3;

}



.qwyx_main6 {

    width: 100%;

    background-color: #f2f2f2;

    padding-bottom: 130px;

}



.qwyx_main6 h3 {

    color: #333;

    padding-top: 110px;

    padding-bottom: 105px;

    text-align: center;

}



.qwyx_main6 li {

    width: 29.8%;

    margin-right: 5.3%;

    float: left;

}



.qwyx_main6 li:nth-child(3n) {

    margin-right: 0px;

}



.qwyx_main6 li h5 {

    width: 100%;

    height: 153px;

    background-color: #fff;

    text-align: center;

}



.qwyx_main6 li h5 span {

    font-size: 24px;

    color: #333;

    line-height: 35px;

    padding-top: 42px;

    display: inline-block;

}



.qwyx_main7 .qwyx_h3 {

    padding-left: 0px;

    padding-top: 100px;

    text-align: center;

    color: #333;

}



.qwyx_main7 .qwyx_h4 {

    padding-left: 0px;

    width: 100%;

    text-align: center;

    padding-top: 20px;

    padding-bottom: 75px;

}





/* 3D鏍囩浜� */



.wrapper {

    width: 1200px;

    height: 300px!important;

    margin: 0 auto;

}



.wrapper p {

    padding-top: 150px;

    line-height: 27px;

    color: #999;

    font-size: 14px;

    text-align: center;

}



.tagcloud {

    position: relative;

    min-width: 400px!important;

}



.tagcloud a {

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    padding: 10px 20px;

    color: #333;

    font-size: 14px;

    border-radius: 20px;

    background-color: #f2f2f2;

    text-decoration: none;

    white-space: nowrap;

    -o-box-shadow: 6px 4px 8px 0 rgba(151, 142, 136, .34);

    -ms-box-shadow: 6px 4px 8px 0 rgba(151, 142, 136, .34);

    -moz-box-shadow: 6px 4px 8px 0 rgba(151, 142, 136, .34);

    -webkit-box-shadow: 6px 4px 8px 0 rgba(151, 142, 136, .34);

    box-shadow: 6px 4px 8px 0 rgba(151, 142, 136, .34);

    transition: 0s;

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135, Color='#000000')";

    /*鍏煎ie7/8*/

    filter: progid: DXImageTransform.Microsoft.Shadow(color='#969696', Direction=125, Strength=9);

    /*strength鏄槾褰卞ぇ灏忥紝direction鏄槾褰辨柟浣嶏紝鍗曚綅涓哄害锛屽彲浠ヤ负璐熸暟锛宑olor鏄槾褰遍鑹� 锛堝敖閲忎娇鐢ㄦ暟瀛楋級浣跨敤IE婊ら暅瀹炵幇鐩掑瓙闃村奖鐨勭洅瀛愬繀椤绘槸琛屽厓绱犳垨浠ヨ鍏冪礌鏄剧ず锛坆lock鎴杋nline-block;锛�*/

}



.tagcloud a:hover {

    color: #e60012;

}





/* 灏忓睆渚ц竟鏍忓鑸� */



.menu-handler {

    width: 66px;

    right: 0;

    top: 0px;

    height: 54px;

    display: none;

    cursor: pointer;

    background-color: #000;

    position: absolute;

    z-index: 99999;

}



.menu-handler span {

    position: relative;

    display: block;

    margin: 26px auto 0;

    width: 22px;

    height: 2px;

    -webkit-transition-duration: .3s, .3s;

    -moz-transition-duration: .3s, .3s;

    -ms-transition-duration: .3s, .3s;

    -o-transition-duration: .3s, .3s;

    transition-duration: .3s, .3s;

    -webkit-transition-delay: .3s, 0s;

    -moz-transition-delay: .3s, 0s;

    -ms-transition-delay: .3s, 0s;

    -o-transition-delay: .3s, 0s;

    transition-delay: .3s, 0s;

}



.menu-handler span:after,

.menu-handler span:before {

    content: "";

    position: absolute;

    display: inline-block;

    width: 100%;

    height: 2px;

    left: 0;

    background-color: #fff;

    -webkit-transition-duration: .3s, .3s;

    -moz-transition-duration: .3s, .3s;

    -ms-transition-duration: .3s, .3s;

    -o-transition-duration: .3s, .3s;

    transition-duration: .3s, .3s;

    -webkit-transition-delay: .3s, 0s;

    -moz-transition-delay: .3s, 0s;

    -ms-transition-delay: .3s, 0s;

    -o-transition-delay: .3s, 0s;

    transition-delay: .3s, 0s

}



.menu-handler span:before {

    top: -6px;

    -webkit-transition-property: top, transform;

    -moz-transition-property: top, transform;

    -ms-transition-property: top, transform;

    -o-transition-property: top, transform;

    transition-property: top, transform;

}



.menu-handler span:after {

    bottom: -6px;

    -webkit-transition-property: bottom, transform;

    -moz-transition-property: bottom, transform;

    -ms-transition-property: bottom, transform;

    -o-transition-property: bottom, transform;

    transition-property: bottom, transform;

}



.menu-handler.active span {

    background-color: transparent;

    -webkit-transition-delay: 0s, 0s;

    -moz-transition-delay: 0s, 0s;

    -ms-transition-delay: 0s, 0s;

    -o-transition-delay: 0s, 0s;

    transition-delay: 0s, 0s

}



.menu-handler.active span:after,

.menu-handler.active span:before {

    -webkit-transition-delay: 0s, .3s;

    -moz-transition-delay: 0s, .3s;

    -ms-transition-delay: 0s, .3s;

    -o-transition-delay: 0s, .3s;

    transition-delay: 0s, .3s

}



.menu-handler.active span:before {

    top: 0;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

    transform: rotate(45deg)

}



.menu-handler.active span:after {

    bottom: 0;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

}



.menuBox a:link,

.menuBox a:visited {

    color: #fff;

}



.menuBox a:active,

.menuBox a:hover {

    color: #fff;

}



.menuBox {

    background-color: #444;

    color: #fff;

    position: fixed;

    display: none;

    right: 0px;

    top: 0px;

    height: 100%;

    height: 100vh;

    overflow-x: hidden;

    overflow-y: auto;

    -moz-transform: translateX(100%);

    -ms-transform: translateX(100%);

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

    -webkit-overflow-scrolling: touch;

    width: 400px;

    z-index: 980;

    -webkit-transition: all .5s cubic-bezier(.25, .46, .45, .94);

    -moz-transition: all .5s cubic-bezier(.25, .46, .45, .94);

    -ms-transition: all .5s cubic-bezier(.25, .46, .45, .94);

    -o-transition: all .5s cubic-bezier(.25, .46, .45, .94);

    transition: all .5s cubic-bezier(.25, .46, .45, .94);

}



.menuMoblie {

    padding: 80px 0px 100px;

}



.menuMoblie .nav-link {

    display: block;

    font-size: 16px;

    padding: 12px 12%;

    position: relative;

}



.menuMoblie .nav-link.cur {

    background-color: #333;

}



.menuMoblie .subnav {

    background-color: #666;

    padding: 10px 0px;

    display: none;

}



.menuMoblie .subnav a {

    position: relative;

    display: block;

    padding: 12px 12%;

    line-height: 1.4;

}



.pusher-black {

    position: fixed;

    width: 100%;

    height: 100%;

    left: 0px;

    top: 0px;

    background-color: rgba(0, 0, 0, 0.4);

    z-index: 900;

    visibility: hidden;

    filter: alpha(Opacity=0);

    opacity: 0;

    -webkit-transition: all .2s cubic-bezier(.02, .01, .47, 1) 0s;

    -moz-transition: all .2s cubic-bezier(.02, .01, .47, 1) 0s;

    -ms-transition: all .2s cubic-bezier(.02, .01, .47, 1) 0s;

    -o-transition: all .2s cubic-bezier(.02, .01, .47, 1) 0s;

    transition: all .2s cubic-bezier(.02, .01, .47, 1) 0s;

}



.menuOpen .pusher-black {

    visibility: visible;

    filter: alpha(enabled=false);

    /* opacity:1;*/

}



.menuOpen .menuBox {

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -webkit-transform: translateX(0);

    transform: translateX(0)

}



.pusher {

    transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s;

    -webkit-transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s;

}



.menuOpen .pusher {

    /* transform:translateX(-26%);*/

    -webkit-transform: translateX(-26%);

    /* transition:transform 0.7s cubic-bezier(0.19,1,0.22,1) 0s;*/

    /* -webkit-transition:transform 0.7s cubic-bezier(0.19,1,0.22,1) 0s;*/

}



.show_case {

    width: 100%;

    background-color: #f0f0f0;

    padding-bottom: 100px;

    position: relative;

}



.show_case_top {

    height: 150px;

    line-height: 150px;

}



.show_case_top li a {

    font-size: 24px;

    color: #666;

}



.show_case_top li a:hover {

    color: #e60012;

}



.show_case_top li.on a {

    color: #e60012;

}



.show_case_top li {

    font-size: 24px;

    color: #666;

    float: left;

}



.show_case_top li span {

    display: inline-block;

    margin: 0 25px;

}



.show_case_top li:last-child span {

    display: none;

}



.show_case_h3 {

    font-size: 30px;

    color: #333;

    padding-top: 60px;

    padding-bottom: 40px;

}



.xmbj_con p {

    font-family: 寰蒋闆呴粦!important;

    font-size: 16px;

    color: #666;

    line-height: 35px;

}



.khsq_con p {

    font-family: 寰蒋闆呴粦!important;

    font-size: 16px;

    color: #666;

    padding-bottom: 15px;

    line-height: 25px!important;

    margin: 0!important;

}



.xmbj_con p span {

    font-family: 寰蒋闆呴粦!important;

}



.khsq_con p span {

    font-family: 寰蒋闆呴粦!important;

}



.show_case_main3_con {

    font-family: 寰蒋闆呴粦!important;

}



.show_case_main3_con p span {

    font-family: 寰蒋闆呴粦!important;

}



.xmbj {

    width: 35%;

    padding-left: 5%;

    padding-right: 10%;

}



.khsq {

    width: 35%;

    padding-left: 5%;

    padding-right: 10%;

}



.khsq {

    background-color: #f5f5f5;

}



.xmbj {

    background-color: #fff;

}



.p_b_100 {

    padding-bottom: 100px;

}



.show_case_main1 .wrap1600 {

    background-color: #f5f5f5;

}



.link-ico {

    display: block;

    width: 43px;

    height: 43px;

    border-radius: 50%;

    border: 1px solid rgba(0, 0, 0, 0.4);

    cursor: pointer;

    margin-top: 115px;

    position: relative;

    overflow: hidden;

    transition: all 0.3s ease 0s;

    transition: transform 0.3s ease 0.6s, opacity 0.3s ease 0.6s, background 0.3s ease 0s, border 0.3s ease 0s;

}



.link-ico .bg {

    display: block;

    width: 0;

    height: 0;

    left: 50%;

    top: 50%;

    transition: all 0.3s ease 0s;

    position: absolute;

    border-radius: 50%;

    overflow: hidden;

}



.link-ico i {

    display: block;

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    z-index: 2;

    background: url(../images/ico_25.png) no-repeat center;

    transition: all 0.3s ease 0s;

}



.link-ico:hover {

    background-color: #000;

    border: 1px solid #000;

}



.link-ico:hover i {

    background: url(../images/ico_25_on.png) no-repeat center;

}



.link-ico:hover .bg {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background-color: #000;

}



.show_case_main2 .wrap1600 {

    background-color: #fff;

}



.show_case_main2_con {

    width: 90%;

    padding: 0 5%;

    padding-bottom: 100px;

}



.yxsk_one {

    margin-bottom: 2%;

    float: left;

    width: 41%;

    background-color: #333;

    text-align: center;

    padding: 50px 3%;

}



.yxsk_one p {

    line-height: 30px;

    font-size: 18px;

    color: #fff;

}



.show_case_main2 .wrap1600 .yxsk_one:nth-of-type(odd) {

    margin-right: 2%;

}



.show_case_main3 .wrap1600 {

    background-color: #fff;

}



.show_case_main3_con {

    width: 90%;

    padding: 0 5%;

    padding-bottom: 100px;

}



.m_b_20 {

    margin-bottom: 20px;

}



.show_case_main3_con li {

    margin-bottom: 45px;

    padding-bottom: 45px;

    border-bottom: 1px dashed #e2e2e2;

    min-height: 65px;

}



.show_case_main3_con li .time {

    font-size: 72px;

    color: #333;

    display: inline-block;

    border-right: 1px solid #e0e0e0;

    padding-right: 40px;

    margin-right: 35px;

    line-height: 0.9;

}



.show_case_main3_con li h4 {

    font-size: 20px;

    color: #333;

    padding-bottom: 15px;

}



.show_case_main3_con li p {

    font-size: 14px;

    color: #666;

}



.show_case_main3_con li .celue {

    width: 85%;

}



.show_case_main3_con .show_case_h3 {

    padding-bottom: 60px;

}



.show_case_main3_con li:last-child {

    margin-bottom: 0px;

}



.show_case_main4_con li {

    float: left;

    margin-right: 7%;

    width: 13.5%;

    text-align: center;

}



.show_case_main4_con li:last-child {

    margin-right: 0px;

}



.show_case_main4_con li h5 {

    font-size: 18px;

    color: #333;

    padding-bottom: 20px;

    border-bottom: 1px solid #d1d1d1;

}



.show_case_main4_con li h4 {

    font-size: 48px;

    color: #333;

    border-bottom: 1px solid #d1d1d1;

    line-height: 75px;

}



.show_case_main4_con li p {

    font-size: 14px;

    color: #333;

    padding-top: 20px;

}



.show_case_main4_con .show_case_h3 {

    padding-bottom: 60px;

}



.show_case_main4_con p {

    line-height: 30px;

}



.show_case_main4 .wrap1600 {

    background-color: #fff;

}



.show_case_main4_con {

    width: 90%;

    padding: 0 5%;

    padding-bottom: 100px;

}



.show_case_con {

    display: none;

}



.show_case_con.on {

    display: block;

}



.show_case_img img {

    max-width: 100%;

}



.show_case_img {

    text-align: center;

}





/* 鐧炬悳鐧惧簲 妗堜緥璇︽儏 */



.bsby_case_l_cont {

    margin-left: 70px;

    padding-top: 35px;

}



.bsby_img1 {

    height: 153px;

    line-height: 153px;

}



.bsby_case_l_cont h5 {

    font-size: 16px;

    color: #333;

    padding-bottom: 10px;

}



.bsby_case_l_cont p {

    font-size: 14px;

    color: #666;

    padding-bottom: 10px;

}



.bsby_main1 {

    width: 100%;

    background-color: #fff;

    height: 155px;

}



.bsby_case_l_cont p img {

    margin-top: -3px;

    margin-right: 5px;

}



.bsby_case_l_cont p strong {

    font-weight: lighter;

    padding-right: 20px;

}



.bsby_main1 .link-ico {

    margin-top: 43px;

}



.bsby_main2 {

    background-color: #f0f0f0;

    padding-top: 85px;

    padding-bottom: 90px;

}



.bsby_main2_l p {

    font-family: 寰蒋闆呴粦!important;

    line-height: 35px;

    color: #666;

    font-size: 16px;

}



.bsby_main2_l p span {

    font-family: 寰蒋闆呴粦!important;

}



.bsby_main2_l {

    width: 48%;

}



.qyxz li {

    float: left;

    padding: 0 35px;

    height: 44px;

    line-height: 44px;

    background-color: #404040;

    border-radius: 25px;

    margin-right: 15px;

    font-size: 18px;

    color: #fff;

    text-align: center;

    margin-top: 60px;

}



.qyxz li p {

    font-size: 18px;

    color: #fff;

    height: 44px;

    line-height: 44px;

}



.bsby_main2 .main_pic {

    width: 42%;

    overflow: hidden;

}



.bsby_main2_l .show_case_h3 {

    padding-top: 30px;

}



.bsby_main3 .show_case_h3 {

    text-align: center;

}



.bsby_main3 {

    background-color: #fff;

    padding-top: 25px;

    padding-bottom: 145px;

}



.bsby_main3 p {

    font-family: 寰蒋闆呴粦!important;

    line-height: 35px;

    color: #666;

    font-size: 16px;

}



.bsby_main3 p span {

    font-family: 寰蒋闆呴粦!important;

}



.bsby_main4 .show_case_h3 {

    text-align: center;

}



.bsby_main4 {

    background-color: #f0f0f0;

    padding-top: 25px;

    padding-bottom: 100px;

}





/* 妗堜緥璇︽儏杞挱 */



.slideBox {

    width: 100%;

    height: 656px;

    padding-top: 86px;

    overflow: hidden;

    position: relative;

    background: url(../images/bsby_img1.png) no-repeat center;

    background-size: 100% 100%;

}



.slideBox .hd {

    width: 100%;

    text-align: center;

    height: 10px;

    overflow: hidden;

    position: absolute;

    left: 0px;

    bottom: 150px;

    z-index: 1;

}



.slideBox .hd ul {

    width: 100%;

    overflow: hidden;

    zoom: 1;

    float: left;

}



.slideBox .hd ul li {

    margin: 0 6px;

    width: 10px;

    height: 10px;

    line-height: 50px;

    border-radius: 20px;

    display: inline-block;

    text-align: center;

    background: #bdbdbd;

    cursor: pointer;

}



.slideBox .hd ul li.on {

    background: #f00;

    color: #fff;

}



.slideBox .bd {

    position: relative;

    height: 100%;

    z-index: 0;

}



.slideBox .bd li {

    zoom: 1;

    vertical-align: middle;

    text-align: center;

}



.slideBox .bd img {

    /* max-width:974px; */

    width: auto;

    max-height: 460px;

}



.haibao p {

    width: 45%;

    margin-right: 10%;

    float: left;

    margin-bottom: 2%;

}



.haibao p img {

    width: 100%;

}



.haibao p:nth-child(2n) {

    margin-right: 0px;

}



.shejigao p {

    text-align: center;

    border-bottom: 30px solid #f0f0f0;

}



.shejigao p img {

    padding-top: 50px;

    padding-bottom: 50px;

    max-width: 1400px;

    width: 100%;

}



.shejigao .wrap1600 {

    background-color: #fff;

}



.haibao .wrap1600 {

    padding-top: 50px;

    padding-bottom: 30px;

    background-color: #fff;

}



.haibao_con {

    width: 850px;

    margin: 0 auto;

}





/* 涓嬮潰鏄墠/鍚庢寜閽唬鐮侊紝濡傛灉涓嶉渶瑕佸垹闄ゅ嵆鍙� */



.slideBox .prev,

.slideBox .next {

    position: absolute;

    left: 3%;

    top: 50%;

    margin-top: -25px;

    display: block;

    width: 27px;

    height: 46px;

}



.slideBox .next {

    left: auto;

    right: 3%;

    background-position: 8px 5px;

}



.slideBox .prev {

    background: url(../images/left.png) no-repeat;

}



.slideBox .prev:hover {

    background: url(../images/left_on.png) no-repeat;

}



.slideBox .next {

    background: url(../images/right.png) no-repeat;

}



.slideBox .next:hover {

    background: url(../images/right_on.png) no-repeat;

}



.slideBox .prevStop {

    display: none;

}



.slideBox .nextStop {

    display: none;

}



.bsby_ul {

    margin-top: -20px;

    position: relative;

    z-index: 99;

    text-align: center;

}



.bsby_ul li {

    font-size: 16px;

    color: #333;

    width: 24.9%;

    display: inline-block;

    border-right: 1px solid #bfbfbf;

    text-align: center;

    height: 20px;

    line-height: 20px;

    margin-bottom: 20px;

}



.bsby_ul li:last-child {

    border-right: 0px;

}



.biaodan li {

    position: relative;

}



.biaodan li .error {

    position: absolute;

    top: 0;

    font-size: 14px;

    color: #c20000;

    left: 50%;

}





/* 渚ц竟鏍忓挩璇㈡ */



.cbl {

    display: none;

}



.counsel {

    position: fixed;

    right: 0px;

    top: 20%;

    display: none;

    z-index: 999;

    width: 252px;

    height: auto;

    overflow: hidden;

}



.counsel .coun-left.active {

    position: relative;

    top: 74px;

    float: left;

    width: 50px;

    height: 150px;

    text-align: center;

    font-size: 13px;

    color: #303030;

    left: 0px;

    background: #d53d3d url(../images/ly_bg.png) no-repeat center 25px;

}



.counsel .coun-left.active>p {

    position: absolute;

    top: 53px;

    left: 17px;

    font-size: 16px;

    line-height: 17px;

    color: #fff;

}



.counsel .coun-left.active span {

    font-weight: bold;

    position: absolute;

    font-family: 瀹嬩綋;

    display: inline-block;

    bottom: 7px;

    left: 21px;

    color: #fff;

    font-size: 12px;

}



.counsel .counbox {

    float: right;

    width: 200px;

    height: auto;

    overflow: hidden;

    background: #d53d3d;

    text-align: center;

    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);

    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);

    -webkit-transform: translate3d(0, -2px, 0);

    transform: translate3d(0, -2px, 0)

}



.counsel .counbox .coun-logo {

    display: block;

    width: 160px;

    height: auto;

    margin: 15px auto 0px;

}



.counsel .counbox .telbox {

    width: 160px;

    height: auto;

    overflow: hidden;

    margin: 18px auto;

}



.counsel .counbox .telbox .name {

    display: block;

    width: 100%;

    height: auto;

    overflow: hidden;

    height: 50px;

    line-height: 50px;

    text-align: center;

    font-size: 14px;

    color: #666;

    margin-bottom: 7px;

    background-color: #fff;

    transition: 0.3s;

}



.counsel .counbox .telbox .name:last-child {

    border-bottom: 0px;

}



.counsel .counbox .telbox .name .ibox {

    float: left;

    width: 35px;

    height: 35px;

    overflow: hidden;

    border-radius: 50%;

    background: #fff;

}



.counsel .counbox .telbox .name .ibox>img {

    width: 100%;

    height: 100%;

}



.counsel .counbox .number {

    width: 100%;

    height: auto;

    overflow: hidden;

    padding-bottom: 10px;

    font-size: 16px;

    font-weight: bold;

    color: #e60012;

    letter-spacing: -1px;

}



.counsel .counbox .phone {

    width: 100%;

    text-align: center;

    height: 33px;

    line-height: 33px;

    font-size: 20px;

    color: #666;

}



.counsel .counbox .telbox p span {

    display: inline-block;

    padding-left: 5px;

}



.counsel .counbox .telbox a {

    color: #333;

    font-size: 16px;

}



.counsel .counbox .telbox a:hover {

    color: #e60012;

}



.telbox h6 {

    padding-top: 35px;

    font-size: 22px;

    color: #fff;

    line-height: 30px;

    text-align: center;

    padding-bottom: 30px;

}



.tc_p {

    font-size: 14px;

    color: #fff;

    text-align: center;

    padding-bottom: 10px;

}



.tc_i {

    width: 1px;

    height: 22px;

    background-color: #eaeaea;

    margin: 0 auto;

    margin-top: -6px;

    margin-bottom: 10px;

}



.counsel .coun-left {

    position: relative;

    top: -2px;

    float: left;

    width: 50px;

    height: 50px;

    text-align: center;

    font-size: 13px;

    left: 128px;

    z-index: 99;

    color: #303030;

    height: 50px;

    top: 0px;

    background: url(../images/close_on.png?v=3) no-repeat center;

}



.counsel .coun-left p {

    opacity: 0;

}



.counsel .coun-left span {

    opacity: 0;

}



.counsel .coun-left.active p {

    opacity: 1;

}



.counsel .coun-left.active span {

    opacity: 1;

}





/* 鍐呴〉渚ц竟鏍� */



.counsel2 {

    position: fixed;

    right: 0px;

    top: 25%;

    display: none;

    z-index: 999;

    width: 252px;

    height: auto;

    overflow: hidden;

}



.counsel2 .coun-left2.active {

    position: relative;

    top: 74px;

    left: 0px;

    float: left;

    width: 50px;

    height: 150px;

    text-align: center;

    font-size: 13px;

    color: #303030;

    background: #d53d3d url(../images/ly_bg.png) no-repeat center 25px;

}



.counsel2 .coun-left2.active>p {

    position: absolute;

    top: 53px;

    left: 17px;

    font-size: 16px;

    line-height: 17px;

    color: #fff;

}



.counsel2 .coun-left2.active span {

    font-weight: bold;

    position: absolute;

    font-family: 瀹嬩綋;

    display: inline-block;

    bottom: 7px;

    left: 21px;

    color: #fff;

    font-size: 12px;

}



.counsel2 .counbox {

    float: right;

    width: 200px;

    height: auto;

    overflow: hidden;

    background: #d53d3d;

    text-align: center;

    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);

    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);

    -webkit-transform: translate3d(0, -2px, 0);

    transform: translate3d(0, -2px, 0)

}



.counsel2 .counbox .coun-logo {

    display: block;

    width: 160px;

    height: auto;

    margin: 15px auto 0px;

}



.counsel2 .counbox .telbox {

    width: 160px;

    height: auto;

    overflow: hidden;

    margin: 18px auto;

}



.counsel2 .counbox .telbox .name {

    display: block;

    width: 100%;

    height: auto;

    overflow: hidden;

    height: 50px;

    line-height: 50px;

    text-align: center;

    font-size: 14px;

    color: #666;

    margin-bottom: 12px;

    background-color: #fff;

    transition: 0.3s;

}



.counsel2 .counbox .telbox .name:last-child {

    border-bottom: 0px;

}



.counsel2 .counbox .telbox .name .ibox {

    float: left;

    width: 35px;

    height: 35px;

    overflow: hidden;

    border-radius: 50%;

    background: #fff;

}



.counsel2 .counbox .telbox .name .ibox>img {

    width: 100%;

    height: 100%;

}



.counsel2 .counbox .number {

    width: 100%;

    height: auto;

    overflow: hidden;

    padding-bottom: 10px;

    font-size: 16px;

    font-weight: bold;

    color: #e60012;

    letter-spacing: -1px;

}



.counsel2 .counbox .phone {

    width: 100%;

    text-align: center;

    height: 33px;

    line-height: 33px;

    font-size: 20px;

    color: #666;

}



.counsel2 .counbox .telbox p span {

    display: inline-block;

    padding-left: 5px;

}



.counsel2 .counbox .telbox a {

    color: #333;

    font-size: 16px;

}



.counsel2 .counbox .telbox a:hover {

    color: #e60012;

}



.telbox h6 {

    padding-top: 35px;

    font-size: 22px;

    color: #fff;

    line-height: 30px;

    text-align: center;

    padding-bottom: 30px;

}



.tc_p {

    font-size: 14px;

    color: #fff;

    text-align: center;

    padding-bottom: 10px;

}



.tc_i {

    width: 1px;

    height: 22px;

    background-color: #eaeaea;

    margin: 0 auto;

    margin-top: -6px;

    margin-bottom: 10px;

}



.counsel2 .coun-left2 {

    position: relative;

    top: -2px;

    float: left;

    width: 50px;

    height: 50px;

    text-align: center;

    left: 128px;

    font-size: 13px;

    z-index: 99;

    color: #303030;

    height: 50px;

    top: 0px;

    background: url(../images/close_on.png?v=3) no-repeat center;

}



.counsel2 .coun-left2 p {

    opacity: 0;

}



.counsel2 .coun-left2 span {

    opacity: 0;

}



.counsel2 .coun-left2.active p {

    opacity: 1;

}



.counsel2 .coun-left2.active span {

    opacity: 1;

}





/* 涓棿瀹氭椂寮圭獥 */



.box_r {

    width: 143px;

    height: auto;

    overflow: hidden;

    position: fixed;

    right: 0;

    top: 150px;

    z-index: 9999;

}



.box_r .top {

    width: 143px;

    height: 69px;

    background: url(../images/cslist_top_bg.png) no-repeat;

}



.box_r .main {

    width: 138px;

    height: auto;

    overflow: hidden;

    background: url(../images/right_bg.png) repeat-y left top;

    text-align: left;

    font-size: 12px;

    padding-left: 5px;

}



.box_r .main p {

    height: 25px;

    line-height: 25px;

    padding-left: 5px;

}



.box_r .bottom {

    width: 143px;

    height: 17px;

    background: url(../images/cslist_btm_bg.png) no-repeat;

}



.box_m {

    z-index: 99999;

    width: 700px;

    height: 400px;

    background: rgba(255, 255, 255, 1);

    position: fixed;

    left: 50%;

    top: 50%;

    margin-top: -200px;

    margin-left: -350px;

    display: none;

    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);

    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);

    -webkit-transform: translate3d(0, -2px, 0);

    transform: translate3d(0, -2px, 0)

}



.kaka {

    text-align: center;

    position: relative;

    margin: 25px;

    border: 1px solid #ccc;

    width: 650px;

    height: 350px;

}



.box_m ul {

    width: 335px;

    height: 223px;

    position: relative;

}



.box_m ul a {

    display: block;

    width: 70px;

    height: 22px;

    position: absolute;

    top: 104px;

}



.kaka a {

    display: inline-block;

    width: 210px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    font-size: 16px;

    color: #666;

    margin: 0 10px;

    background-color: #fff;

}



.kaka a.ywjt {

    background-color: #e60012;

    color: #fff;

}



.kaka a.close2 {

    border: 1px solid #999;

    color: #999;

}



.kaka p {

    font-size: 14px;

    color: #999;

    padding-top: 30px;

}



.kaka h3 {

    font-size: 30px;

    color: #333;

    padding-top: 50px;

}



.kaka h4 {

    font-size: 18px;

    color: #666;

    padding-top: 20px;

    padding-bottom: 30px;

    line-height: 40px;

}





/* 涓昏壊璋� e60012 */





/*  妯箙  */



.asideBanner_con {

    width: 100%;

    position: relative;

}



.asideBanner {

    z-index: 999;

    position: fixed;

    bottom: 0px;

    left: -2000px;

    width: 100%;

    height: 150px;

    line-height: 150px;

    background: rgba(255, 232, 77, 1);

    opacity: 1;

    transition: .8s;

}



.asideBanner .main {

    height: 100%;

    position: relative;

}



.asideBanner .w_left {

    position: absolute;

    top: 50px;

    right: 2%;

    width: 60px;

    height: 60px;

    border-radius: 50%;

    background: #fff url(../images/icon_cha.png) no-repeat center;

    background-size: 15px;

    cursor: pointer;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

}



.asideBanner .main>div {

    text-align: left;

    display: inline-block;

    height: 100%;

    width: auto;

    vertical-align: top;

}



.asideBanner .num-txt {

    height: 100%;

    overflow: hidden;

    font-size: 28px;

    background: url(../images/huo_img.jpg) no-repeat left center;

    margin-right: 80px;

}



.asideBanner .num-txt h4 {

    color: #fff;

    font-size: 14px;

    margin-left: 120px;

    padding-top: 27px;

}



.asideBanner .num-txt p {

    color: #c3c3c3;

}



.asideBanner .num-txt span {

    color: #ff0007;

    font-family: Impact;

}



.asideBanner .jsq {

    width: 133px;

    height: 85px;

    background: url(../images/jsq.png) no-repeat center;

    float: left;

    box-sizing: border-box;

    margin-top: 35px;

}



.asideBanner .inp-main {

    margin-top: 35px;

    margin-left: 75px;

    width: 420px!important;

    padding-right: 81px;

    position: relative;

}



.asideBanner .inp-ys {

    width: 145px;

    height: 37px;

    background: #fff;

    line-height: 37px;

    border: 0;

    margin-left: 9px;

    font-size: 16px;

    color: #333;

    margin-bottom: 9px;

    box-sizing: border-box;

    padding-left: 5px;

}



.asideBanner .inp-sub {

    width: 95px;

    height: 83px;

    background: #bc262a;

    position: absolute;

    right: 0;

    top: 0;

    background: url(../images/hqbj.jpg) no-repeat;

    background-size: 100% 100%;

    cursor: pointer;

    -webkit-transition: .4s;

    -o-transition: .4s;

    transition: .4s;

}



.asideBanner .inp-sel {

    border: none;

    outline: none;

    color: #666;

    border-radius: 0;

    background: transparent;

    appearance: none;

    -moz-appearance: none;

    -webkit-appearance: none;

}



.asideBanner .inp-sel {

    background: url(../images/zt-one/icon_select.png) no-repeat 95% center #fff;

}



.asideBanner .inp-sub:hover {

    opacity: .9;

}



.asideBanner .tel-bj {

    color: #fff;

    margin-top: 35px;

    margin-left: 60px;

}



.asideBanner .tel-bj h4 {

    font-size: 24px;

    color: #fff;

    font-family: Adobe Heiti Std;

}



.asideBanner .tel-bj p {

    font-size: 32px;

    font-family: impact;

}



.zhankai {

    position: fixed;

    z-index: 999;

    width: 120px;

    height: 110px;

    left: 0px;

    bottom: -200px;

    cursor: pointer;

    background: url(../images/zhankai.png) no-repeat;

    transition: .8s;

}



.w1200 {

    width: 1200px;

    margin: 0 auto;

}



@media(max-width:1900px) {

    .asideBanner img {

        max-width: 100%;

    }

}





/* 璁℃暟鍣� */



.jishuqi li {

    display: inline-block;

    font-size: 30px;

    text-align: center;

    color: #000;

    padding: 0 40px;

    background: url(../images/jishuqi_xian.jpg) no-repeat right center;

}



.jishuqi li:nth-child(1) {

    padding-left: 0px;

}



.jishuqi li:last-child {

    background: none;

}



.jishuqi li>i {

    font-size: 48px;

    font-weight: bold;

    color: #000;

    font-family: arial;

}



.jishuqi li p {

    font-size: 16px;

    color: #666;

}



.jishuqi {

    width: 100%;

    margin-bottom: 5px;

}



.jishuqi li span {

    display: inline-block;

    position: absolute;

}





/* 浜у搧璇︽儏椤� */



.show_product_top {

    height: 95px;

    line-height: 95px;

    width: 100%;

    background-color: #eeeeee;

    margin-top: 100px;

}



.show_product_con {

    height: 435px;

    padding-top: 50px;

    padding-bottom: 50px;

}



.tiyan {

    font-size: 18px;

    color: #fff;

    display: block;

    width: 183px;

    height: 44px;

    line-height: 44px;

    text-align: center;

    background-color: #c78d50;

    margin-top: 35px;

}



.tiyan:hover {

    color: #fff;

}



.show_product_bottom {

    width: 100%;

    padding-bottom: 40px;

    background-color: #fff;

}



.show_product_bottom h3 {

    font-size: 26px;

    color: #282828;

    padding-top: 65px;

    padding-bottom: 30px;

}



.container {

    color: #c68d54;

    font-size: 14px;

}



.container a {

    color: #666;

    font-size: 14px;

}





/* 浜у搧璇︽儏 鐑棬鎺ㄨ崘 鍒囨崲 */



.picScroll-left2 {

    width: 100%;

    position: relative;

    margin: 0 auto;

    margin-left: -6px;

}



.picScroll-left2 .hd {

    width: 1340px;

    text-align: center;

    overflow: hidden;

    height: 10px;

    background: none;

    padding: 0 10px;

}



.picScroll-left2 .hd .prev,

.picScroll-left2 .hd .next {

    display: inline-block;

    width: 50px;

    height: 50px;

    margin-right: 5px;

    margin-top: 10px;

    overflow: hidden;

    cursor: pointer;

    margin: 30px 15px 0px 11px;

}



.picScroll-left2 .hd .next3 {

    width: 59px;

    height: 59px;

    position: absolute;

    right: -41px;

    top: 142px;

    background: url(../images/honour-right.png) no-repeat;

}



.picScroll-left2 .hd .prev3 {

    width: 59px;

    height: 59px;

    position: absolute;

    left: -23px;

    top: 142px;

    background: url(../images/honour-left.png) no-repeat;

}



.picScroll-left2 .hd .prevStop {

    background-position: -60px 0;

}



.picScroll-left2 .hd .nextStop {

    background-position: -60px -50px;

}



.picScroll-left2 .hd ul {

    float: right;

    overflow: hidden;

    zoom: 1;

    margin-top: 10px;

    zoom: 1;

}



.picScroll-left2 .hd ul li {

    width: 9px;

    height: 9px;

    overflow: hidden;

    margin-right: 5px;

    text-indent: -999px;

    cursor: pointer;

    background: url("images/icoCircle.gif") 0 -9px no-repeat;

}



.picScroll-left2 .hd ul li.on {

    background-position: 0 0;

}



.picScroll-left2 .bd {

    padding: 10px;

}



.picScroll-left2 .bd ul {

    overflow: hidden;

    zoom: 1;

}



.picScroll-left2 .bd ul li {

    margin: 0 7px;

    float: left;

    _display: inline;

    overflow: hidden;

}





/* 浜у搧璇︽儏杞挱 */



.com-slider {

    position: relative;

    width: 600px;

    height: 600px;

}



.com-slider .bd li {

    text-align: center;

}



.com-slider .bd li img {

    width: auto;

}



.com-slider .hd {

    margin-top: 50px;

    padding-bottom: 50px;

    text-align: center;

}



.com-slider .hd ul li {

    display: inline-block;

    margin: 0 8px;

    width: 16px;

    height: 16px;

    background-color: #6b6b6b;

    border-radius: 50%;

    text-indent: -9999px;

    cursor: pointer;

}



.com-slider .hd.hd2 {

    position: relative;

    left: 0;

    bottom: -100px;

    width: 600px;

    text-align: center;

    margin-top: 0;

    padding-bottom: 0;

}



.com-slider .hd ul li.on {

    background-color: #fff;

    border-color: #fff;

}



.com-slider .com-btn {

    position: absolute;

    top: 50%;

    width: 30px;

    height: 50px;

    line-height: 50px;

    text-align: center;

    margin-top: -25px;

    background: rgba(255, 255, 255, 0.6);

    font-size: 24px;

    font-family: serif, "瀹嬩綋";

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}



.com-slider .com-btn:hover {

    background: rgba(255, 255, 255, 0.8);

    width: 50px;

}



.com-slider .com-btn.next {

    right: 0;

}



.com-block-list li {

    float: left;

    width: 286px;

    height: 368px;

    background: #fff;

    text-align: center;

    padding: 65px 40px 0;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

}



.com-block-list li:hover {

    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);

    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);

}



.com-block-list li~li {

    margin-left: 18px;

}



.com-block-list li .tit {

    margin-top: 30px;

    margin-bottom: 15px;

    font-size: 16px;

    color: #bb3e46;

}



.com-block-list li .des {

    line-height: 1.75;

}



.show_product_right {

    width: 600px;

}



.show_product_right_top {

    padding-top: 30px;

    padding-bottom: 30px;

    border-top: 1px solid #555;

    border-bottom: 1px solid #555;

}



.show_product_right_top h6 {

    font-size: 28px;

    color: #fff;

}



.show_product_right_top span {

    font-size: 16px;

    color: #aaa;

}



.show_product_right_con {

    padding-top: 20px;

}



.show_product_right_con p {

    padding: 0;

    line-height: 33px;

    font-size: 14px;

    color: #949494;

}



.show_product_right_con p span {

    color: #eee;

    display: inline-block;

    padding-left: 5px;

}



.show_product_right_con p i {

    display: inline-block;

    width: 50px;

    height: 20px;

    line-height: 18px;

    text-align: center;

    font-size: 14px;

    margin-left: 7px;

    margin-right: 5px;

}



.show_product_right_con p i:nth-child(1) {

    background-color: #fff;

    color: #333;

}



.show_product_right_con p i:nth-child(2) {

    background-color: #e60012;

    color: #fff;

}



.show_product_right_bottom {

    padding-top: 60px;

}



.show_product_right_bottom a {

    display: block;

    float: left;

    height: 50px;

    line-height: 50px;

    font-size: 18px;

    color: #fff;

    transition: 0.3s;

    margin-right: 10px;

    border-radius: 3px;

}



.show_product_right_bottom a:nth-child(1) {

    padding-left: 80px;

    width: 140px;

    background: #686868 url(../images/zaixian.png) no-repeat 40px 13px;

}



.show_product_right_bottom a:nth-child(2) {

    padding-left: 55px;

    width: 165px;

    background: #686868 url(../images/dianhua.png) no-repeat 23px 13px;

}



.show_product_right_bottom a:nth-child(1):hover {

    background: #e1aa1d url(../images/zaixian.png) no-repeat 40px 13px;

}



.show_product_right_bottom a:nth-child(2):hover {

    background: #e1aa1d url(../images/dianhua.png) no-repeat 23px 13px;

}



.product_xiangqing {

    padding-top: 10px;

    width: 100%;

    background-color: #fff;

    padding-bottom: 108px;

}



.product_xiangqing_one {

    padding-top: 50px;

    padding-bottom: 50px;

    border-bottom: 1px solid #ddd;

}



.product_xiangqing_one h6 {

    font-size: 20px;

    color: #6b6b6b;

    margin-right: 70px;

}



.product_xiangqing_right {

    color: #111;

    font-size: 16px;

}



.product_xiangqing_right li p {

    width: 120px;

    height: 80px;

    border: 1px solid #ddd;

    font-size: 16px;

    color: #111;

    line-height: 30px;

    padding-top: 20px;

    text-align: center;

    border-radius: 10px;

}



.product_xiangqing_right li span {

    font-size: 14px;

    color: #6b6b6b;

    text-align: center;

    display: inline-block;

    padding-top: 20px;

    width: 120px;

}



.product_xiangqing_right li {

    float: left;

    padding-right: 60px;

    background: url(../images/show_jian.png) no-repeat 143px 30px;

}



.product_xiangqing_right li:nth-child(5) {

    background: none;

}



.product_xiangqing_right li:nth-child(4) p {

    line-height: 60px;

}





/* 鏂伴椈璇︽儏椤� */



.com_width {

    width: 1200px;

    margin-left: auto;

    margin-right: auto;

}



.position h2 {

    font-size: 24px;

    color: #e12b1f;

    padding-top: 40px;

}



.container {

    clear: both;

}



.news-container {

    margin-bottom: 50px;

}



.com_width {

    width: 1200px;

    margin-left: auto;

    margin-right: auto;

}



.mt50 {

    margin-top: 50px;

}



.clearfix {

    zoom: 1;

}



.news-title h2 {

    font-size: 24px;

    color: #333;

    line-height: 35px;

    padding-bottom: 20px;

}



.news-show-left {

    float: left;

    width: 70%;

    background: #fff;

    margin: auto;

}



.news-show-left .news-title {

    padding: 40px 20px;

    padding-bottom: 20px;

    text-align: center;

}



.news-show-left .news-title h1 {

    font-size: 24px;

    color: #333;

    padding-bottom: 10px;

    font-weight: normal;

}



.news-show-left .news-title p {

    font-size: 14px;

    color: #a3afb7;

    padding-bottom: 10px;

    border-bottom: 1px solid #F0F2F5;

}



.news-show-left .news-views {

    margin: 40px 20px 20px;

    margin-top: 0;

    font-size: 14px;

    color: #666;

    line-height: 25px;

    overflow: hidden;

}



.news-views p {

    padding: 0 20px;

    line-height: 30px;

    font-family: '寰蒋闆呴粦'!important;

}



.news-views p span {

    font-family: '寰蒋闆呴粦'!important;

}



.news-views img {

    padding-top: 15px;

    padding-bottom: 15px;

}



.news-views p img {

    height: auto!important;

    max-width: 100%!important;

}



.news-show-left .news-title p a {

    color: #a3afb7;

}





/* .news-show-left .news-title p a:hover {color:#E12B1F;}

*/



.news-show-left .share-bar {

    padding: 20px;

}



.fl {

    float: left;

}



.news-show-left .news-other {

    padding: 10px 15px;

    border-top: 1px #ddd solid;

}



.gr-back-btn {

    float: right;

    margin-top: 6px;

    width: 125px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    background-color: #353535;

    font-size: 14px;

    color: #fff!important;

}



.gr-back-btn {

    margin-top: 6px;

    width: 125px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    background-color: #e12b1f;

    font-size: 14px;

    color: #fff;

    position: relative;

    overflow: hidden;

    z-index: 2;

}



.gr-back-btn:hover {

    background-color: #e60012;

}



.news-show-left .news-other p {

    display: block;

    height: 30px;

    line-height: 30px;

    padding-left: 3px;

}



.news-show-left .news-other p {

    display: block;

    height: 30px;

    line-height: 30px;

    padding-left: 3px;

}



.news-show-right {

    float: right;

    width: 27%;

    border: 0!important;

}



.news-show-right dl {

    display: block;

    margin-top: 0;

    margin-bottom: 20px;

    background: #fff;

    border: 0!important;

}



.news-show-right dl.tab dt {

    height: 55px;

    line-height: 55px;

    color: #1d1d1d;

    font-size: 18px;

}



.news-show-right dl dt {

    margin: 0 20px;

    display: block;

    height: 55px;

    line-height: 55px;

    position: relative;

}



.news-show-right dl.tab dd {

    /* height:520px;*/

    position: relative;

}



.news-show-right dl.tab dd ul {

    display: block;

    padding: 0 20px;

    /* height:520px;*/

}



.news-show-right dl.tab dd ul li {

    display: block;

    padding: 10px 0 10px;

    border-bottom: 1px #eee solid;

}



.news-show-right dl.tab dd ul li:nth-child(7) {

    border-bottom: 0;

}



.news-show-right dl.tab dd ul li h5 {

    padding-bottom: 12px;

    font-size: 14px;

    color: #333;

    display: block;

    line-height: 20px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.news-show-right dl.tab dd ul li i {

    float: left;

    font-size: 12px;

    color: #999;

}



.news-show-right dl.tab dd ul li em {

    float: right;

    padding-left: 25px;

    width: 30px;

    font-size: 12px;

    color: #999;

    background: url(../images/eye.png) no-repeat left center;

    font-style: normal;

}



.news-show-right dl.tab dd .more_r {

    color: #333;

    height: 45px;

    line-height: 45px;

    border-top: 1px #ddd solid;

    position: relative;

    top: -1px;

    text-align: center;

}



.news-show-right dl.tab dd .more_r a {

    display: inline-block;

    position: relative;

    color: #333;

}



.news-show-right dl {

    display: block;

    margin-top: 0;

    margin-bottom: 20px;

    background: #fff;

}



.news-show-right dl.list dt {

    color: #333;

    font-size: 18px;

    margin-bottom: 20px;

}



.news-show-right dl dt {

    display: block;

    height: 55px;

    line-height: 55px;

    position: relative;

    border-bottom: 1px #dedede solid;

}



.gr-back-btn {

    margin-top: 6px;

    width: 125px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    background-color: #353535;

    font-size: 14px;

    color: #fff!important;

}



.gr-back-btn {

    margin-top: 6px;

    width: 125px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    background-color: #696969;

    font-size: 14px;

    color: #fff;

    position: relative;

    overflow: hidden;

    z-index: 2;

}



.hvr-sweep-to-top {

    display: inline-block;

    vertical-align: middle;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    box-shadow: 0 0 1px rgba(0, 0, 0, 0);

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    -moz-osx-font-smoothing: grayscale;

    position: relative;

    -webkit-transition-property: color;

    transition-property: color;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

}



.news-show-right dl.list dd ul li a {

    color: #666;

    font-size: 12px;

    -webkit-transition: .2s;

    -o-transition: .2s;

    transition: .2s;

}



.news-show-right dl.list dd ul li i {

    display: inline-block;

    width: 3px;

    height: 3px;

    background-color: #666;

    margin-right: 10px;

    margin-bottom: 2px;

    border-radius: 100px;

}



.news-show-right dl.list dd ul li {

    line-height: 30px;

    display: block;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    padding-left: 20px;

    padding-right: 20px;

}



.news-show-right dl.tab dd ul li .pic {

    margin-right: 14px;

    width: 86px;

    overflow: hidden;

    position: relative;

}



.news-show-right dl.tab dd ul li .pic img {

    width: 84px;

    height: 51px;

}



.list-cont {

    font-size: 12px;

    padding: 0 20px;

    line-height: 20px;

    color: #999;

    padding-bottom: 10px;

}



.nei_banner_tit {

    position: absolute;

    width: 1400px;

    left: 50%;

    margin-left: -700px;

    top: 35%;

    overflow: hidden;

    padding-bottom: 20px;

}



.nei_banner_tit h2 {

    font-size: 72px;

    color: #fff;

    text-transform: capitalize;

    font-family: '';

    height: 44px;

    padding-top: 12px;

}



.nei_banner_tit h3 {
    text-align: center;
    font-size: 48px;

    line-height: 64px;

    color: #fff;

    padding-bottom: 30px;

}



.nei_banner_tit h4 {

    font-size: 16px;

    height: 33px;

    color: #fff;

    margin-top: 8px;

}



.nei_banner_tit i {

    display: block;

    width: 1px;

    height: 32px;

    background-color: #999;

    margin-left: 10px;

}



.page_top {

    width: 100%;

    height: 70px;

    line-height: 70px;

    background-color: #fff;

}



.page_top_lanmu li {

    float: left;

    padding: 0;

    margin: 0;

}



.page_top_lanmu li a {

    display: inline-block;

    padding: 0 25px;

    line-height: 70px;

    font-size: 20px;

    color: #333;

    transition: 0.3s;

}





/* 涓浗鍔炰簨澶� 鍥剧墖鍒囨崲 */



.slider {

    width: 100%;

    min-width: 1200px;

    height: 615px;

    position: relative;

    overflow: hidden;

    background: #fff;

    text-align: center;

}



.slider .bd {

    width: 1200px;

    position: absolute;

    left: 50%;

    margin-left: -600px

}



.slider .bd li {

    width: 1200px;

    overflow: hidden;

}



.slider .bd li img {

    display: block;

    width: 1200px;

    height: 615px;

}



.slider .tempWrap {

    overflow: visible !important

}



.slider .tempWrap ul {

    margin-left: -1200px !important;

    /*寮哄埗浣嶇疆*/

}



.slider .hd {

    position: absolute;

    width: 100%;

    left: 0;

    z-index: 1;

    height: 8px;

    bottom: 20px;

    text-align: center;

}



.slider .hd li {

    display: inline-block;

    *display: inline;

    zoom: 1;

    width: 8px;

    height: 8px;

    line-height: 99px;

    overflow: hidden;

    background: url(images/slider-btn.png) 0 -10px no-repeat;

    margin: 0 5px;

    cursor: pointer;

    filter: alpha(opacity=60);

    opacity: 0.6;

}



.slider .hd li.on {

    background-position: 0 0;

    filter: alpha(opacity=100);

    opacity: 1;

}



.slider .pnBtn {

    position: absolute;

    z-index: 1;

    top: 0;

    width: 100%;

    height: 615px;

    cursor: pointer;

}



.slider .prev {

    left: -50%;

    margin-left: -600px;

}



.slider .next {

    left: 50%;

    margin-left: 600px;

}



.slider .pnBtn .blackBg {

    display: block;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 615px;

    background: #fff;

    filter: alpha(opacity=50);

    opacity: 0.5;

}



.slider .pnBtn .arrow {

    display: block!important;

    position: absolute;

    top: 0;

    z-index: 1;

    width: 81px;

    height: 615px;

    opacity: 1;

}



.slider .prev:hover .arrow {

    background: url(../images/h.png) no-repeat center;

}



.slider .next:hover .arrow {

    background: url(../images/h2.png) no-repeat center;

}



.slider .pnBtn .arrow:hover {

    filter: alpha(opacity=100);

    opacity: 1;

}



.slider .prev .arrow {

    right: -40px;

    background: url(../images/left.png) no-repeat center;

}



.slider .next .arrow {

    left: -40px;

    background: url(../images/right.png) no-repeat center;

}



.pages {

    height: 32px;

    line-height: 32px;

    margin-top: 50px;

    margin-bottom: 100px;

    text-align: center;

    clear: both;

}



.pages a {

    background: #999;

    font-size: 14px;

    display: inline-block;

    width: 32px;

    height: 32px;

    line-height: 32px;

    color: #fff;

    margin: 0 7px;

}



.pages span,

.pages a:hover {

    background: #e60012;

    color: #fff;

    font-size: 14px;

}



.pages span {

    display: inline-block;

    width: 32px;

    height: 32px;

    line-height: 32px;

    margin: 0 7px;

    font-size: 14px;

}



.pages a.prev:before,

.pages a.prev_disabled:before {

    content: "涓婁竴椤�";

    font-family: 寰蒋闆呴粦

}



.pages a.next:before,

.pages a.next_disabled:before {

    content: "涓嬩竴椤�";

    font-family: 寰蒋闆呴粦

}



.pages a.prev_disabled {

    width: 60px;

}



.pages a.next {

    width: 60px;

}



.pages a.prev {

    width: 60px;

}



.pages a.next_disabled {

    width: 60px;

}





/* 甯歌闂 */



.faq-list {

    border-top: 1px solid #E4E4E4;

}



.faq-list li {

    border-bottom: 1px solid #E4E4E4;

}



.faq-list .question {

    font-size: 16px;

    height: 62px;

    line-height: 62px;

    color: #666;

    cursor: pointer;

    padding-left: 20px;

    background: url(../images/zhengfangxing2.jpg) no-repeat 8px center;

    background-size: 0.4%;

}



.faq-list li .question.on {

    color: #fff;

    background: #0ca7c5 url(../images/zhengfangxing.jpg) no-repeat 8px center;

    background-size: 0.4%;

}



.faq-list .question .fa-dropdown {

    float: right;

    margin-top: 15px;

    margin-right: 20px;

    width: 31px;

    height: 31px;

    background: url(../images/icon-faq-open.png) no-repeat center;

    background-size: contain;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

}



.faq-list .question.on .fa-dropdown {

    background: url(../images/icon-faq-close.png) no-repeat center;

}



.faq-list .answer {

    padding: 15px 20px 20px;

    line-height: 1.7;

    display: none;

    background-color: #f5f5f5;

}



.faq-list .answer p {

    line-height: 2;

    font-family: '寰蒋闆呴粦'!important;

    font-size: 14px;

}



.faq-list .answer p span {

    font-family: '寰蒋闆呴粦'!important;

    font-size: 14px;

    background: none!important;

}





/*  */



.search {

    width: 283px;

    height: 38px;

    border: 1px solid #dcdcdc;

    background-color: #fff;

    transition: 0.3s;

}



.search .key {

    border: 0;

    height: 38px;

    line-height: 38px;

    background: none;

    color: #666;

    width: 228px;

    padding-left: 13px;

    font-size: 12px;

    transition: 0.3s;

    font-family: '寰蒋闆呴粦';

}



.search .key:focus {

    outline: none;

    border: 0;

}



.search .sub:focus {

    outline: none;

    border: 0;

}



.search .sub {

    width: 38px;

    height: 38px;

    background: url(../images/sousuo.png) no-repeat center;

    background-size: 50%;

}



.sou {

    display: block;

    margin-top: 21px;

    margin-left: 28px;

}



.anniu {

    width: 190px;

    height: 40px;

    border: 1px solid #e60012;

    padding: 2px;

    margin-right: 20px;

}



.anniu_nei {

    width: 188px;

    height: 38px;

    line-height: 38px;

    text-align: center;

    border: 1px solid #e60012;

    color: #e60012;

    display: block;

    transition: 0.3s;

}



.anniu:hover .anniu_nei {

    background-color: #e60012;

    color: #fff;

}



input:-webkit-autofill {

    -webkit-box-shadow: 0 0 0px 1000px white inset;

}





/*Search*/



.head-search {

    position: relative;

    margin-right: 342px;

    float: right;

    font-size: 0;

    text-align: center;

}



.head-search a {

    display: block;

    padding: 0 10px;

    width: 19px;

    height: 70px;

    line-height: 70px;

}



.head-search a .icon-search {

    display: inline-block;

    width: 100%;

    width: 19px;

    height: 19px;

    background: url(../images/sousuo2.png) no-repeat center;

    background-size: contain;

    vertical-align: middle;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    opacity: 0.6;

}



.head-search a:hover .icon-search {

    background: url(../images/sousuo.png) no-repeat center;

    background-size: contain;

    -webkit-transform: rotateY(360deg);

    -ms-transform: rotateY(360deg);

    -o-transform: rotateY(360deg);

    transform: rotateY(360deg);

}



.head-search:hover .search-box {

    display: block;

    opacity: .9;

    visibility: visible;

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.search-box {

    position: absolute;

    right: -120%;

    top: 70px;

    width: 260px;

    background: #fff;

    padding: 0px 0;

    z-index: 999;

    opacity: 0;

    text-align: left;

    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);

    visibility: hidden;

    -webkit-transform: translateY(10px);

    -ms-transform: translateY(10px);

    -o-transform: translateY(10px);

    transform: translateY(10px);

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

}



.search-box .searchi_a {

    font-family: '寰蒋闆呴粦';

    line-height: 35px;

    padding: 0 12px;

    outline: none;

    font-size: 14px;

    width: 72%;

}



.search-box .searchi_s {

    font-family: '寰蒋闆呴粦';

    height: 36px;

    padding: 0 10px;

    background: #e60012;

    color: #fff;

    cursor: pointer;

    outline: none;

    font-size: 14px;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}



.search-box .searchi_s:hover {

    opacity: 1;

}





/* 鎼滅储 */



.search {

    width: 283px;

    height: 38px;

    border: 1px solid #dcdcdc;

    background-color: #fff;

    transition: 0.3s;

}



.search .key {

    border: 0;

    height: 38px;

    line-height: 38px;

    background: none;

    color: #666;

    width: 228px;

    padding-left: 13px;

    font-size: 12px;

    transition: 0.3s;

    font-family: '寰蒋闆呴粦';

}



.search .key:focus {

    outline: none;

    border: 0;

}



.search .sub:focus {

    outline: none;

    border: 0;

}



.search .sub {

    width: 38px;

    height: 38px;

    background: url(../images/sousuo.png) no-repeat center;

    background-size: 50%;

}



.sou {

    display: block;

    margin-top: 21px;

    margin-left: 28px;

}



.anniu {

    width: 190px;

    height: 40px;

    border: 1px solid #1b1b1b;

    padding: 2px;

    margin-right: 20px;

}



.anniu_nei {

    width: 188px;

    height: 38px;

    line-height: 38px;

    text-align: center;

    border: 1px solid #1b1b1b;

    color: #1b1b1b;

    display: block;

    transition: 0.3s;

}



.anniu:hover .anniu_nei {

    background-color: #1b1b1b;

    color: #fff;

}



input:-webkit-autofill {

    -webkit-box-shadow: 0 0 0px 1000px white inset;

}





/* 鐧惧害鍦板浘 */



#map {

    width: 100%;

    height: 580px;

}



#map img {

    width: auto!important;

    height: auto!important;

}



.BMapLib_SearchInfoWindow {

    left: 127px;

    bottom: -266px;

}



.anniu {

    width: 190px;

    height: 40px;

    border: 1px solid #e60012;

    padding: 2px;

    margin-right: 20px;

}



.anniu_nei {

    width: 188px;

    height: 38px;

    line-height: 38px;

    text-align: center;

    border: 1px solid #e60012;

    color: #e60012;

    display: block;

    transition: 0.3s;

}



.anniu:hover .anniu_nei {

    background-color: #e60012;

    color: #fff;

}





/* 鍙嬫儏閾炬帴 */



.link {

    float: left;

    position: relative;

    width: 100%;

    padding-top: 65px;

}



.link i {

    width: 10px;

    height: 7px;

    position: absolute;

    right: 2px;

    top: 7px;

    transition: 300ms linear;

    -o-transition: 300ms linear;

    -ms-transition: 300ms linear;

    -webkit-transition: 300ms linear;

}



.link:hover b i {

    transform: rotate(180deg);

}



.link-list {

    z-index: 9999;

    float: left;

    width: 80%;

    height: 30px;

    overflow: hidden;

}



.link-list li a {

    height: 36px;

    color: #787878;

    font-size: 12px;

    text-align: center;

    line-height: 20px;

}



.link-list li a:hover {

    color: #da251d;

    padding-left: 0px;

}



.link-list li {

    float: left;

}



.link-list li a {

    color: #abacac;

    margin: 0 8px;

}



.link-list li a:hover {

    color: #e60012;

}



.link h6 {

    float: left;

    font-size: 12px;

    color: #abacac;

    padding-top: 2px;

}





/* 鍥炲埌椤堕儴 */





/*瀹㈡湇*/



.qqkefu {

    position: fixed;

    bottom: 150px;

    _position: absolute;

    _top: expression(eval(document.documentElement.scrollTop + 365));

    z-index: 999;

    right: 0;

    width: 53px

}



.qqkefu ul li {

    height: 47px;

    margin-bottom: 1px;

    float: right;

    background: #999;

    line-height: 47px;

    font-size: 14px;

    cursor: pointer;

    opacity: 0.9;

    position: relative

}



.qqkefu ul li:hover {

    background: #e9af1b;

}



.qqkefu ul li.top2 {

    color: #1c1c1c;

    font-weight: 800;

    text-align: center;

    background: #999 url(../images/top_icon.png) no-repeat center;

    position: relative;

    width: 53px;

    cursor: pointer;

    -webkit-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

}



.qqkefu ul li.top2:hover {

    background-color: #e60012;

}





/*杩斿洖椤堕儴*/



#to-top {

    display: inline-block;

    width: 40px;

    height: 40px;

    background: #666 url(../images/gotop.png) no-repeat center;

    background-size: 80%;

    text-align: center;

    text-decoration: none;

    line-height: 40px;

    z-index: 999;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

}



#to-top:hover {

    background-color: #333;

}



:-moz-placeholder {

    /* Mozilla Firefox 4 to 18 */

    color: #999!important;

    opacity: 1;

}



::-moz-placeholder {

    /* Mozilla Firefox 19+ */

    color: #999!important;

    opacity: 1;

}



input:-ms-input-placeholder {

    color: #999!important;

    opacity: 1;

}



input::-webkit-input-placeholder {

    color: #999!important;

    opacity: 1;

}



.textarea::-webkit-input-placeholder {

    color: #999;

}





/* 3D鏃嬭浆鎸夐挳 */



.kacont2 {

    width: 200px;

    height: 50px;

    margin-right: 20px;

}



.ka2 {

    width: 200px;

    height: 50px;

    cursor: pointer;

    padding: 0;

    margin: 0;

}



.ka2 div {

    height: 100%;

    transform-style: preserve-3d;

    transition: 0.25s;

}



.ka2:hover div {

    transform: rotateX(-90deg);

}



.ka2 span {

    left: 0;

    width: 100%;

    height: 100%;

    position: absolute;

    box-sizing: border-box;

    line-height: 50px;

    font-size: 14px;

    text-align: center;

    text-transform: uppercase;

}



.ka2 span:nth-child(1) {

    color: #fff;

    background-color: #e60012;

    opacity: 0.6;

    transform: translate3d(0, 0, 25px);

}



.ka2 span:nth-child(2) {

    color: #e60012;

    border: 1px solid #e60012;

    opacity: 0.6;

    transform: rotateX(90deg) translate3d(0, 0, 25px);

}



.ka2 span i {

    display: inline-block;

    font-family: '瀹嬩綋';

    padding-left: 20px;

}





/* 鍐呴〉banner */



.nei_banner {

    width: 100%;

    overflow: hidden;

    position: relative;

}



.nei_banner>img {

    width: 100%;

    transform: matrix(1.05, 0, 0, 1.05, 0, 0);

    -webkit-transform: matrix(1.05, 0, 0, 1.05, 0, 0);

    -webkit-animation: minus 5s 0s ease both infinite;

    -moz-animation: minus 5s 0s ease both infinite;

    animation: minus 5s 0s ease both infinite;

    animation-iteration-count: 1;

    -webkit-animation-iteration-count: 1;

}





/*缂╁皬鍋滄*/



@-webkit-keyframes minus {

    from {

        -webkit-transform: matrix(1.05, 0, 0, 1.05, 0, 0);

        transform: matrix(1.05, 0, 0, 1.05, 0, 0);

    }

    to {

        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);

        transform: matrix(1, 0, 0, 1, 0, 0);

    }

}



@keyframes minus {

    from {

        -webkit-transform: matrix(1.05, 0, 0, 1.05, 0, 0);

        transform: matrix(1.05, 0, 0, 1.05, 0, 0);

    }

    to {

        -webkit-transform: matrix(1, 0, 0, 1, 0, 0);

        transform: matrix(1, 0, 0, 1, 0, 0);

    }

}





/* 琛ㄥ崟鐐瑰嚮鍚庣殑杈规棰滆壊 */



input {

    outline-color: #dadada;

    -moz-outline-color: #dadada;

    -ms-outline-color: #dadada;

    -webkit-outline-color: #dadada;

}



textarea {

    outline-color: #dadada;

    -moz-outline-color: #dadada;

    -ms-outline-color: #dadada;

    -webkit-outline-color: #dadada;

}





/* 鐣欒█琛ㄥ崟 */



.guest_box {

    width: 100%;

    margin: 0 auto;

}



li.error {

    position: relative;

}



.guest_box li {

    width: 540px;

    line-height: 40px;

    font-size: 12px;

    color: #666;

    float: left;

    margin-bottom: 10px;

}



.guest_box li .input {

    font-size: 12px;

    border: 1px solid #fff;

    width: 510px;

    height: 40px;

    line-height: 40px;

    padding-left: 30px;

    color: #666;

    background: #fff;

    background-color: #eee;

}



.guest_box li.error {}



span.error {

    position: absolute;

    top: 72px;

    left: 0;

    color: #ff0000;

    font-size: 12px;

}



.guest_box li .textarea {

    font-size: 12px;

    width: 510px;

    height: 230px;

    border: 1px solid #fff;

    padding-left: 30px;

    padding-top: 10px;

    color: #666;

    line-height: 20px;

    background-color: #eee;

    font-family: 寰蒋闆呴粦;

}



textarea {

    overflow: auto;

}



.guest_box .submit {

    width: 198px;

    height: 57px;

    margin: 0 auto;

    margin-top: 67px;

    background: none;

    display: block;

    color: #a8673f;

    font-size: 16px;

    cursor: pointer;

    transition: 0.3s;

    border: 1px solid #a8673f;

    font-family: 寰蒋闆呴粦;

}





/* .guest_box .submit:hover {color:#fff;background-color:#a8673f;} */



.zxly .list_title2 {

    margin-bottom: 65px;

}



.guest_box2 li {

    width: 386px;

    margin-bottom: 15px;

}



.guest_box2 li.error {

    margin-right: 20px;

}



.guest_box2 .submit {

    width: 145px;

    height: 40px;

}



.biaodan li {

    width: 24%;

    float: left;

    margin-right: 1%;

    line-height: 58px;

    height: 62px;

    border: 1px solid #dadada;

}



.biaodan li.m_r {

    margin-right: 0px;

}



.biaodan li .input {

    outline: none;

    padding-left: 10%;

    width: 89.4%;

    line-height: 60px;

    height: 60px;

    background-color: #fff;

}



.biaodan li.text_error {

    width: 99.5%;

    height: 285px;

}



.biaodan li.text_error textarea {

    outline: none;

    width: 97.4%;

    padding-left: 2.4%;

    padding-top: 20px;

    height: 263px;

    background-color: #fff;

}



.biaodan_con .submit {

    margin: 0 auto;

    width: 300px;

    height: 74px;

    line-height: 74px;

    text-align: center;

    background-color: #333;

    color: #fff;

    margin: 0 auto;

    margin-top: 90px;

    margin-bottom: 105px;

    font-size: 18px;

    transition: 0.3s;

    position: relative;

    overflow: hidden;

    border: 0;

}



.biaodan_con .submit:hover {

    color: #fff;

    background-color: #e60012;

}





/* 鐣欒█寮圭獥 */



.vwrap {

    display: none;

    z-index: 1040;

    width: 100%;

    position: fixed;

    left: 0;

    top: 0;

}



.vwrap .videobtg {

    z-index: 900;

    position: fixed;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: #000;

    opacity: 0.7;

    filter: alpha(opacity=70);

    overflow: hidden;

}



.vwrap .videobox {

    z-index: 990;

    padding: 0 50px;

    width: 1100px;

    height: 770px;

    background: #fff url(../images/about.png) no-repeat right top;

    background-size: 14%;

    position: fixed;

    left: 50%;

    top: 50%;

    margin-top: -385px;

    margin-left: -600px;

}



.vwrap .videobox #videobox1 {

    width: 100%;

    display: inline-block;

    height: 100%;

    background: #000;

}



#videobox_wrapper {

    height: 100%!important;

}



.vwrap .close {

    z-index: 999;

    width: 24px;

    height: 24px;

    cursor: pointer;

    position: absolute;

    top: -38px;

    right: -40px;

}



.vwrap .close i {

    display: block;

    width: 24px;

    height: 24px;

    background: url(../images/close.png) no-repeat 50% 50%;

    -webkit-transition: 400ms;

    transition: 400ms;

}



.vwrap .close:hover i {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}



#videobox_display_button {

    background: none no-repeat!important;

}



.jwplayer .jwicon:hover {

    opacity: 1;

    filter: alpha(opacity=100);

}



.jwlogo,

.jwclick {

    display: none!important;

}



#videobox_controlbar {

    bottom: 5%!important;

}



.videobox .guest_box li {

    margin-top: 30px;

    width: 48%;

    margin-bottom: 0px;

}



.videobox .guest_box li.error {

    margin-right: 36px;

}



.videobox .guest_box li .textarea {

    width: 878px;

    padding-left: 20px;

}



.videobox .guest_box .submit {

    margin-top: 17px;

}



.videobox .guest_box {

    padding-top: 25px;

}





/* 榧犳爣缁忚繃鍥剧墖鏀惧ぇ */



.main_pic {

    overflow: hidden;

}



.main_pic img {

    -webkit-transition: .8s;

    -o-transition: .8s;

    transition: .8s;

}



.main_pic img:hover {

    -webkit-transform: scale(1.05);

    -ms-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

}





/* 椋樺叆鍔ㄧ敾 */



.piao {

    opacity: 0;

    -ms-transform: translateY(50px);

    transform: translateY(50px);

    transition: transform 1s, opacity 1s;

}



.visible .piao {

    transform: none;

    opacity: 1;

}





/* 寮圭獥瑙嗛 */



.vwrap2 {

    display: none;

    z-index: 1040;

    width: 100%;

    position: fixed;

    left: 0;

    top: 0;

}



.vwrap2 .videobtg2 {

    z-index: 900;

    position: fixed;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    background: #000;

    opacity: 0.7;

    filter: alpha(opacity=70);

    overflow: hidden;

}



.vwrap2 .videobox2 {

    z-index: 990;

    padding: 0 50px;

    width: 900px;

    height: 500px;

    background-color: #fff;

    position: fixed;

    left: 50%;

    top: 50%;

    margin-top: -250px;

    margin-left: -500px;

}



.vwrap2 .videobox2 #videobox2 {

    width: 100%;

    display: inline-block;

    height: 100%;

    background: #fff;

}



#videobox_wrapper {

    height: 100%!important;

}



.vwrap2 .close2 {

    z-index: 999;

    width: 24px;

    height: 24px;

    cursor: pointer;

    position: absolute;

    top: -38px;

    right: -40px;

}



.vwrap2 .close2 i {

    display: block;

    width: 24px;

    height: 24px;

    background: url(../images/close.png) no-repeat 50% 50%;

    -webkit-transition: 400ms;

    transition: 400ms;

}



.vwrap2 .close2:hover i {

    -webkit-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    transform: rotate(180deg);

}



#videobox_display_button {

    background: none no-repeat!important;

}



.jwplayer .jwicon:hover {

    opacity: 1;

    filter: alpha(opacity=100);

}



.jwlogo,

.jwclick {

    display: none!important;

}



#videobox_controlbar {

    bottom: 5%!important;

}



.tc-message2 .guest_box li .input {

    width: 408px;

}



.tc-message2 .guest_box2 li {

    width: 440px;

}



.tc-message2 .guest_box2 li.text_error {

    width: 100%;

}



.tc-message2 .guest_box li .textarea {

    width: 868px;

}



.tc-message2 {

    padding-top: 20px;

}



.tc-message2 .guest_box .submit {

    margin-top: 0px;

    background-color: #d53d3d;

    color: #fff;

    border: 0;

}



.tc-message2 .guest_box .submit:hover {

    background-color: #e60012;

    color: #fff;

    border: 0;

}



.tc-message2 h3 {

    font-size: 30px;

    color: #333;

    padding-top: 20px;

    padding-bottom: 20px;

    text-align: center;

}



.biaodan_con2 {

    padding: 0 18px;

    width: 164px;

}



.biaodan_con2 li {

    width: 100%;

}



.biaodan_con2 li .input {

    border: 1px solid #fff;

    width: 125px;

    padding-left: 35px;

    background-color: #fff;

}



.biaodan_con2 .submit {

    font-size: 16px;

    margin-bottom: 20px;

    margin-top: 5px;

    width: 100%;

    height: 40px;

    line-height: 38px;

    border: 1px solid #fff;

    color: #fff;

    background: none;

    /* background-color: #fff; */

}



@media(max-width:1900px) {

    .banner .bannerbox li a>img {

        width: auto!important;

        height: 100%!important;

    }

}



@media(max-width:1800px) {

    .wzjs_main3 img {

        max-width: 100%;

    }

}



@media(max-width:1600px) {}



@media screen and (min-width:1590px) and (max-width:1690px) {

    .banner .bannerbox li video {

        width: auto;

        height: 100%;

    }

}



@media(max-width:1550px) {

    .wrap {

        width: 1200px;

    }

    .content {

        margin-left: -600px;

    }

    .wrap1600 {

        width: 1200px;

    }

    .grzx_Vision_two_con2 {

        width: 600px;

    }

    .banner .flex-direction-nav {

        width: 1200px;

        margin-right: -600px;

    }

    .banner .bannerbox li a>img {

        width: 111%!important;

        left: 0!important;

        height: auto!important;

    }

    .banner .bannerbox li video {

        width: 100%!important;

    }

    .banner {

        height: 653px!important;

    }

    .banner .bannerbox li {

        height: 110%;

    }

    .conlist li h3 {

        line-height: 60px;

        font-size: 40px;

    }

    .nei_banner_tit {

        width: 1200px;

        margin-left: -600px;

    }

    .grzx_culture li {
        background: url(../images/gswh_li_bg.png) no-repeat bottom center;

        background-size: 100% 93%;

    }

    .qwyx_h3 {

        font-size: 40px;

    }

    .grzx_Vision_one h5 {

        font-size: 24px;

    }

    .grzx_Vision_two_con h5 {

        font-size: 24px;

    }

    .grzx_Vision_three .main_pic {

        width: 50%;

    }

    .case_ul li .main_pic img {

        width: 100%;

    }

    .muble {

        right: 260px;

    }

    .shejigao p img {

        padding-top: 50px;

        padding-bottom: 50px;

        max-width: 1200px;

        width: 90%;

    }

    .head_top h4 {

        display: none;

    }

    .head_top .logo {

        background: none;

    }

    .counsel {

        top: 120px;

    }

    .muble {

        bottom: -164px;

    }

}



@media(max-width:1366px) {

    .banner .bannerbox li {

        height: 100%!important;

    }

    .banner {

        height: 520px!important;

    }

    .banner .bannerbox li video {

        width: 100%!important;

        height: auto!important;

    }

    .conlist li h3 {

        line-height: 50px;

        font-size: 30px;

    }

    .banner .flex-direction-nav li a {

        width: 80px;

        height: 60px;

    }

    .banner .flex-direction-nav li a.flex-prev {

        right: 80px;

        background: #fff url(../images/banner_jiantou.png) center no-repeat;

    }

    .banner .flex-direction-nav li a.flex-next {

        right: 0px;

        background: #e60012 url(../images/banner_jiantou_on2.png) center no-repeat;

    }

    .banner .flex-direction-nav li a.flex-prev:hover {

        background: #fff url(../images/banner_jiantou.png) center no-repeat;

    }

    .banner .flex-direction-nav li a.flex-next:hover {

        background: #e60012 url(../images/banner_jiantou_on2.png) center no-repeat;

    }

    .num {

        bottom: 0px;

    }

    .muble {

        width: 30px;

        right: 170px;

        height: 60px;

    }

    .grzx_grjj p {

        line-height: 25px;

    }

    .grzx_grjj h3 {

        padding-top: 35px;

    }

    .vwrap .videobox {

        height: 600px;

        margin-top: -300px;

    }

    .counsel {

        top: 50px;

    }

}



@media(max-width:1360px) {}



@media(max-width:1280px) {

    .banner {

        height: 526px!important;

    }

    .banner .bannerbox li video {

        width: 100%!important;

    }

}



@media(max-width:1200px) {

    .wrap {

        width: 94%;

        margin: 0 3%;

    }

    .banner .flex-direction-nav {

        width: 100%;

        right: 0px;

        margin-right: 0px;

    }

    .content {

        left: 0%;

    }

}



@media screen and (max-width: 1199px) {

    .menu-handler,

    .menuBox {

        display: block;

    }

    .head_top h2 {

        display: none;

    }

    .head_top .fours {

        display: none;

    }

    .navbox {

        display: none;

    }

    .head_top .logo {

        background: none;

    }

    .head_top h4 {

        display: none;

    }

    .head_top .logo img {

        max-height: 30px;

        padding-left: 25px;

    }

    .head_top {

        height: 54px;

        line-height: 54px;

    }

    .head_top .wrap {

        width: 100%;

        margin: 0px;

    }

    .new_ul2 li {

        padding-right: 5%;

    }

    .new_ul2 li:hover .news_date {

        margin-right: 12%;

    }

    .grzx_main1_left {

        width: 100%;

        text-align: center;

    }

    .grzx_main2_one_left .more {

        margin-top: 60px;

    }

    .grzx_main1_left .more {

        margin-top: 20px;

        margin-bottom: 50px;

    }

    .grzx_main1_right {

        margin: 0 auto;

        float: inherit;

        text-align: center;

    }

    .banner {

        height: 465px!important;

    }

    .banner .bannerbox li a>img {

        height: 100%!important;

        width: auto!important;

    }

    .footer_top ul {

        margin-right: 5%;

    }

}



@media screen and (max-width: 650px) {

    .banner {

        height: 345px!important;

    }

}



.main-im {

    position: fixed;

    left: 2px;

    bottom: 0;

    z-index: 9999;

    width: 110px;

    height: 168px;

}



.main-im .qq-a {

    display: block;

    width: 106px;

    height: 116px;

    font-size: 14px;

    color: #666;

    text-align: center;

    position: relative;

}



.main-im .qq-a span {

    bottom: 5px;

    position: absolute;

    width: 90px;

    left: 10px;

}



.main-im .qq-hover-c {

    width: 70px;

    height: 70px;

    border-radius: 35px;

    position: absolute;

    left: 18px;

    top: 10px;

    overflow: hidden;

    z-index: 9;

}



.main-im .qq-container {

    z-index: 99;

    position: absolute;

    width: 109px;

    height: 118px;

    border-top-left-radius: 10px;

    border-top-right-radius: 10px;

    border-bottom: 1px solid #dddddd;

    background: url(../images/qq-icon-bg.png) no-repeat center 8px;

}



.main-im .img-qq {

    max-width: 60px;

    display: block;

    position: absolute;

    left: 6px;

    top: 3px;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    transition: all 0.5s;

}



.main-im .im-qq:hover .img-qq {

    max-width: 70px;

    left: 1px;

    top: 8px;

    position: absolute;

}



.main-im .im_main {

    background: #F9FAFB;

    border: 1px solid #dddddd;

    border-radius: 10px;

    background: #F9FAFB;

}



.main-im .im_main .im-tel {

    color: #666;

    text-align: center;

    width: 109px;

    padding: 5px 0;

}



.main-im .im_main .im-tel div {

    margin-top: 5px;

}



.main-im .im_main .im-tel .tel-num {

    font-family: Arial;

    color: #c20000;

}



.main-im .close-im {

    position: absolute;

    right: 10px;

    top: -12px;

    z-index: 100;

    width: 24px;

    height: 24px;

}



.main-im .close-im a {

    display: block;

    width: 24px;

    height: 24px;

    background: url(../images/close_im.png) no-repeat left top;

}



.main-im .close-im a:hover {

    text-decoration: none;

}



.main-im .open-im {

    cursor: pointer;

    margin-left: 68px;

    width: 40px;

    height: 133px;

    background: url(../images/open_im.png) no-repeat left top;

    display: none;

}





/**鍏ㄧ悆璐告槗閫�**/





/*banner*/



.tg-banner {

    width: 100%;

    position: relative;

    left: 50%;

    margin-left: -50%;

}



.tg-banner img {

    width: 100%

}



.img-responsive {

    display: block;

    max-width: 100%;

    height: auto;

}



ul li {

    list-style: none;

}



.clear {

    clear: both;

}



.tg-sj {

    padding-top: 40px;

    padding-bottom: 70px;

}



.tg-sj .tg-sj-list {

    padding-top: 20px;

    padding-bottom: 20px;

}



.tg-sj .tg-sj-list li {

    width: 23%;

    margin-left: 1%;

    margin-right: 1%;

    float: left;

    text-align: center;

    margin-top: 40px;

    padding-top: 50px;

    padding-bottom: 50px;

    box-shadow: 0px 0px 15px #e3e4e5;

    border-radius: 8px;

}



.tg-sj .tg-sj-list li h2 {

    font-size: 46px;

    color: #1975d8;

    margin-bottom: 10px;

}



.tg-sj .tg-sj-list li h2 span {

    font-size: 16px;

}



.tg-yx {

    background: url(../images/tg-bg3.jpg) no-repeat;

    padding-top: 70px;

    padding-bottom: 70px;

    border-top: 1px solid #e5e5e5;

    background-size: cover;

}



.tg-yx .tg-yx-title {

    text-align: center;

    margin-bottom: 30px;

}



.tg-yx .tg-yx-title h3 {

    font-size: 30px;

    color: #FFF;

}



.tg-cg {

    background: url(../images/tg-bg1.jpg) no-repeat center;

    background-size: cover;

    padding-top: 55px;

    padding-bottom: 220px;

}



.tg-cg .tg-cg-title {

    text-align: center;

    margin-bottom: 80px;

}



.tg-cg .tg-cg-title h3 {

    font-size: 30px;

    color: #333;

    line-height: 48px;

}



.tg-cg .tg-cg-list-main {

    position: relative;

    width: 100%;

    height: auto;

}



.tg-cg .tg-cg-list-main .tg-cg-list-top {

    /* position: absolute;

  top: 0px;

  left: 0px;

  width: 100%;

  height: 200px; */

    padding-left: 100px;

}



.tg-cg .tg-cg-list-main .tg-cg-list-top ul li {

    width: 16.66%;

    float: left;

    background: url(../images/tg-img2.png) no-repeat;

    background-size: 100%;

    /* min-height: 213px; */

    text-align: center;

    padding-top: 50px;

    padding-bottom: 60px;

    cursor: pointer;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

}



.tg-cg .tg-cg-list-main .tg-cg-list-top ul li:hover {

    background: url(../images/tg-img3.png) no-repeat;

    background-size: 100%;

}



.tg-cg .tg-cg-list-main .tg-cg-list-top ul li h2 {

    font-size: 36px;

    color: #FFF;

    margin-bottom: 5px;

}



.tg-cg .tg-cg-list-main .tg-cg-list-top ul li p {

    font-size: 16px;

    color: #FFF;

    line-height: 26px;

}



.tg-cg .tg-cg-list-main .tg-cg-list-bottom {

    padding-right: 100px;

    /* position: absolute;

  top: 200px;

  left: 0px;

  width: 100%; */

}



.tg-cg .tg-cg-list-main .tg-cg-list-bottom ul li {

    width: 16.66%;

    float: left;

    background: url(../images/tg-img2.png) no-repeat;

    background-size: 100%;

    /* min-height: 213px; */

    text-align: center;

    padding-top: 50px;

    padding-bottom: 60px;

    transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

    -moz-transition: all 0.5s;

}



.tg-cg .tg-cg-list-main .tg-cg-list-bottom ul li:hover {

    background: url(../images/tg-img3.png) no-repeat;

    background-size: 100%;

}



.tg-cg .tg-cg-list-main .tg-cg-list-bottom ul li h2 {

    font-size: 36px;

    color: #FFF;

    margin-bottom: 5px;

}



.tg-cg .tg-cg-list-main .tg-cg-list-bottom ul li p {

    font-size: 16px;

    color: #FFF;

    line-height: 26px;

}



.tg-ksz {

    background: url(../images/tg-bg2.jpg) no-repeat center;

    background-size: cover;

    padding-top: 90px;

    padding-bottom: 100px;

}



.tg-ksz .tg-ksz-main .tg-ksz-main-left {

    width: 35%;

    float: left;

    margin-top: 90px;

}



.tg-ksz .tg-ksz-main .tg-ksz-main-left hr {

    border: none;

    border-top: 4px solid #1975d8;

    width: 35px;

    margin-left: 0px;

}



.tg-ksz .tg-ksz-main .tg-ksz-main-left h3 {

    font-size: 36px;

    color: #FFF;

    line-height: 46px;

    margin-top: 15px;

    margin-bottom: 25px;

}



.tg-ksz .tg-ksz-main .tg-ksz-main-left p {

    font-size: 20px;

    line-height: 32px;

    color: #FFF;

}



.tg-ksz .tg-ksz-main .tg-ksz-main-left ul {

    margin-top: 35px;

}



.tg-ksz .tg-ksz-main .tg-ksz-main-left ul li {

    width: 23%;

    float: left;

    margin-right: 20px;

}



.tg-ksz .tg-ksz-main .tg-ksz-main-left ul li span {

    display: block;

    width: 106px;

    height: 106px;

    font-size: 48px;

    text-align: center;

    color: #FFF;

    background: url(../images/tg-icon1.png) no-repeat center;

    background-size: 100%;

    padding-top: 35px;

}



.tg-ksz .tg-ksz-main .tg-ksz-main-right {

    width: 65%;

    float: right;

}



.tg-sc {

    /* background: url(../images/tg-bg3.jpg) no-repeat center;

  background-size: cover; */

    padding-bottom: 52px;

}



.tg-sc .tg-sc-main {

    padding-top: 75px;

}



.tg-sc .tg-sc-main .tg-sc-title {

    text-align: center;

    margin-bottom: 30px;

}



.tg-sc .tg-sc-main .tg-sc-title h3 {

    font-size: 30px;

    color: #333;

    line-height: 48px;

}



.tg-sc .tg-sc-main .tg-sc-list {

    padding-bottom: 30px;

}



.tg-sc .tg-sc-main .tg-sc-list ul li {

    width: 31.33%;

    margin-left: 1%;

    margin-right: 1%;

    float: left;

    background-color: #FFF;

    text-align: center;

    margin-top: 30px;

    padding-top: 50px;

    padding-bottom: 50px;

    border-radius: 8px;

    box-shadow: 0px 0px 15px #e3e4e5;

}



.tg-sc .tg-sc-main .tg-sc-list ul li h4 {

    font-size: 18px;

    color: #3d3d3d;

    margin-top: 10px;

    margin-bottom: 10px;

}



.tg-sc .tg-sc-main .tg-sc-list ul li p {

    font-size: 16px;

    color: #757575;

}



.tg-inp {

    background: url(../images/tg-bg4.jpg) no-repeat center;

    background-size: cover;

    padding-top: 70px;

    padding-bottom: 75px;

}



.tg-inp .tg-inp-left {

    width: 30%;

    float: left;

}



.tg-inp .tg-inp-left dl dt {

    width: 25%;

    float: left;

}



.tg-inp .tg-inp-left dl dd {

    width: 75%;

    float: left;

}



.tg-inp .tg-inp-left dl dd h2 {

    font-size: 48px;

    color: #333333;

    font-weight: normal;

    margin-bottom: 5px;

}



.tg-inp .tg-inp-left dl dd h3 {

    margin-bottom: 30px;

    font-weight: normal;

}



.tg-inp .tg-inp-left dl dd a {

    font-size: 16px;

    color: #757575;

    text-decoration: none;

}



.tg-inp .tg-inp-right {

    width: 49%;

    float: right;

}



.tg-inp .tg-inp-right ul li {

    width: 49%;

    margin-left: 1%;

    float: left;

    margin-top: 10px;

}



.tg-inp .tg-inp-right ul li input {

    width: 100%;

    height: 42px;

    background-color: #FFF;

    border: 1px solid #FFF;

    display: block;

    box-sizing: border-box;

    padding-left: 10px;

}



.tg-inp .tg-inp-right .tg-inp-button {

    width: 49%;

    float: right;

    margin-top: 10px;

}



.tg-inp .tg-inp-right .tg-inp-button button {

    width: 100%;

    height: 42px;

    background-color: #1975d8;

    border: none;

    font-size: 16px;

    color: #ffffff;

}



.tg-sj .tg-sj-title {

    text-align: center;

}



.tg-sj .tg-sj-title h3 {

    font-size: 30px;

    color: #333333;

    line-height: 48px;

}