@CHARSET "UTF-8";

/*头部样式*/
#header{width:1000px;margin:0 auto;}
.top{}
.logo{float:left;}

.topLink{width:400px;float:right;text-align:right;position: relative;z-index: 9999;}
.translate{width:100px;position: absolute;left: 0;top:10px;z-index: 9999;}
.tran-in{left:120px;}
.translate li{border: 1px dashed #cccccc;line-height: 26px;text-align: left;background: #fff;}
.translate li a{display: block;padding-left: 10px;background: url(../images/dot4.png) no-repeat 88% 11px;}
.translate li a:hover{text-decoration: none;color:#275cea;cursor: pointer;}
.translate-en{display: none;padding: 6px;padding-top:0px;}
.translate li .translate-en a{padding-left: 0px;text-align: center;background: #fff;border-bottom: 1px solid #cccccc;}
.translate li .translate-en a:hover{font-weight: bold;}

.topLink .f_count{color:#ff0000;font-size:13px;font-weight:bold;}
.topLink .k1{line-height:32px;padding-top:5px;}
.topLink .k2{color:#074b91;font-size:14px;font-family:"微软雅黑";}

#menu{margin-top:5px;}

/*热门搜索*/
.search{text-align:left;height:24px;background-color:#f8f8f8;padding:5px 10px 5px 10px;}
#formsearch{width:300px;float:left;}
.hotSearch{width:400px;float:left;height:24px;line-height:24px;font-weight:normal;}


/*主体样式*/
#container{width:1000px;margin:0 auto;margin-top:10px;}
.menu_cate{width:220px;float:left;}
.cate_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.about{width:460px;float:left;margin-left:12px;padding-bottom:5px;}
.about_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.about .content{padding:5px;padding-bottom:12px;text-indent:20px;}
.navigation{float:right;width:100px;}

.index-title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.index-table td{border:solid #add9c0; border-width:0px 1px 1px 0px; padding:10px 5px;}
.index-table{border:solid #add9c0; border-width:1px 0px 0px 1px;margin-top:10px;}

/*----- Common css ------*/
.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}

/*首页新闻*/
.news_company{width:280px;float:right;}
.news1_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.news_company .content{padding:5px;}

/*首页左侧联系我们*/
.contact{width:218px;float:left;padding-bottom:5px;margin-top:10px;}
.contact_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.contact .content{padding:5px;padding-left:8px;}

/*工程案例*/
.case{width:460px;float:left;margin-left:12px;padding-bottom:5px;margin-top:10px;}
.case_title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.case .content{padding:5px;padding-bottom:12px;text-indent:20px;}

.news2_company{margin-top:10px;}

/*产品推荐*/
.recommend_product{margin-top:10px;width:692px;float:left;}
.recommend_product .title{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.recommend_product .content{padding-top:15px;padding-bottom:14px;}
.roll_product li{padding-bottom:0px;}




/*友情链接*/
.f_link{width:1000px;margin:0 auto;margin-top:15px;line-height:30px;line-height:30px;background-color:#ececec;text-indent:20px;}

/*页面底部*/
#footer{position:relative;width:1000px;margin:0 auto;text-align:center;margin-bottom:10px;padding-top:8px;border-top:2px solid #eee;margin-top:15px;}
#footer a{color:#666;}
#footer a:hover{color:#e87518;text-decoration:none;}
.nav_foot{text-align:center;line-height:24px;color:#666;}
.copyright{text-align:center;line-height:24px;}


/*------------内页-------------------*/
.left .box{margin-bottom:10px;}
.left .box h3{line-height:31px;padding-left:15px;font-weight:bold;font-family:"微软雅黑";
background:url(../images/nav.png) no-repeat 0% 100%;font-size:14px;color:#000;}
.left .box .content{padding:5px 0px;}
.prodescription{border:1px solid #e5e5e5;background:#f9f9f9;line-height:24px;padding:10px;margin-bottom:15px;text-indent:20px;}

/*内页banner*/
.n_banner{width: 100%;}
.n_banner img{width: 100%;}

.left{width:225px;float:left;}
.sort_menu{}
.sort_menu h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;}
.sort_product{margin-top:10px;}
.sort_product h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;}

.n_contact{margin-top:10px;}
.n_contact h3{background-color:#ececec;line-height:28px;padding-left:15px;font-weight:bold;}
.n_contact .content{padding:5px;line-height:24px;}

.right{width:760px;float:right;padding-bottom:10px;}
.sitemp{line-height:31px;height:31px;overflow:hidden;padding-right:10px;background:url(../images/nav.png) no-repeat 0% 100%;}
.sitemp h2{width:340px;float:left;line-height:31px;text-align:center;text-align:left;text-indent:15px;color:#000;font-size:14px;}
.sitemp .site{width:380px;float:right;text-align:right;line-height:30px;}
.right .content{padding:10px;padding-top:15px;overflow:hidden;line-height: 24px;}



/*头部*/
.sun_head {
    position: fixed;
    z-index:9999;
    width: 100%;
    top:40px;
    transition: all .5s ease;
}
.container {
    position: relative;
}
.sun_head .headl {
    position: absolute;
    right:100%;
}
.sun_head .headl .logo {
    display: block;
    line-height:43px;
}
.sun_head .headl .logo .ss_logo {
    display: none;
}

.sun_head .headr {
    position: relative;
}
.sun_head .headr .language {
    position: absolute;
    left:100%;
    width: 135px;
    text-align: right;
    padding-top:4px;
}
.sun_head .headr .language a{
    font-size:16px;
    color: #fff;
    :Arial;
    text-transform: uppercase;
    margin-left:15px;
    border-top:2px solid #ffffff;
    padding-top:10px;
    display: inline-block;
}


/*导航栏*/
.sun_menu li {
    float: left;
    position: relative;
    padding: 10px 40px;
}
.sun_menu li .nav_tt a {
    font-size:16px;
    color: #ffffff;
    display: inline-block;
    border-bottom:2px solid transparent;
    position: relative;
    z-index:999;
}
.sun_menu li:hover .nav_tt > a{
    border-bottom:2px solid #fff;
}
.sun_menu li:before {
    content: '';
    display: block;
    position: absolute;
    z-index:1;
    width: 100%;
    height:55px;
    left:0;
    top:0;
}

.sub_nav {
    position: absolute;
    display: none;
    width: 100%;
    background: rgba(255, 255, 255,.6);
    border-radius: 5px;
    z-index: 25;
    padding: 10px 0;
    left:0;
    top:55px;
}
.sub_nav a{
    text-align: center;
    display: block;
    font-size:14px;
    color: #252525;
    line-height:26px;
}
.sub_nav a span {
    display: inline-block;
    border-bottom:1px solid transparent;
}
.sub_nav a:hover span {
    border-bottom-color:#121212;
}
.sun_head.fixed {
    top:0;
    background: #fff;
    padding: 5px 0;
}
.sun_head.fixed .sun_menu li .nav_tt a {
    color: #333;
}
.sun_head.fixed .headr .language a{
    color: #333;
    border-top:2px solid #333;
}

.sun_head.fixed .logo .normal_logo {
    display: none;
}
.sun_head.fixed .logo .ss_logo {
    display: block;
}

@media (max-width: 1430px) {
    .sun_head .headl {
        position: static;
    }
    .sun_head .headr .language {
        position: static;
    }
}
@media (max-width: 1199px) {
    .sun_menu li {
        padding:10px 20px;
    }
}
@media (max-width: 990px) {
    .sun_head {
        top:0;
        padding: 5px 0;
    }
    .sun_head .headl {
        width: 100%;
        float: none;
    }
    .nav_btn {
        float: right;
        width: 28px;
        margin-top:11px;
    }
    .nav_btn span,
    .nav_btn:after,
    .nav_btn:before {
        display: block;
        height:2px;
        background: #fff;
        transition: all .5s ease;
    }
    .fixed .nav_btn span,
    .fixed .nav_btn:after,
    .fixed .nav_btn:before {
        display: block;
        height:2px;
        background: #333;
        transition: all .5s ease;
    }
    .nav_btn span {
        margin:8px 0;
    }
    .nav_btn:after,
    .nav_btn:before {
        content: '';
        transform-origin: left center;
    }

    .nav_btn.clicked span {
        opacity:0;
    }
    .nav_btn.clicked:after {
        transform: rotate(-45deg);
    }
    .nav_btn.clicked:before {
        transform: rotate(45deg);
    }
    .sun_head .headr {
        display: none;
        width: 100%;
        float: none;
        padding-top:15px;
    }
    .sun_head .headr .language {
        width: 100%;
        text-align: left;
        float: none;
        padding-bottom:5px;
    }
    .sun_menu {
        float: none;
    }
    .sun_menu li {
        width: 100%;
        float: none;
        padding: 0;
        border-top:1px dashed #fff;
    }
    .sun_menu li:before {
        display: none;
    }
    .sun_menu li .nav_tt:after {
        content: '';
        display: table;
        clear: both;
    }
    .sun_menu li .nav_tt a {
        display: inline-block;
        width: 90%;
        float: left;
        line-height:38px;
        border-bottom:2px solid transparent;
        padding-left:15px;
        border-bottom:none;
    }
    .sun_menu li .nav_tt .cret {
        display: block;
        height:40px;
        width: 10%;
        float: right;
        position: relative;
    }
    .sun_menu li .nav_tt .cret:after {
        content: '';
        position: absolute;
        width: 0;
        height:0;
        border-width: 7px;
        border-style: solid;
        border-color: #333 transparent transparent transparent;
        left:50%;
        margin-left:-7px;
        top:50%;
        margin-top:-5px;
    }
    .sub_nav {
        display: none;
        position: static;
        background: #efefef;
        border-radius: 0;
    }
    .sub_nav a {
        text-align: left;
        padding-left:35px;
    }
    .fixed .sun_menu li {
        border-top-color: #333;
    }
}

 /*pc banner*/
.sun_banner {
    width: 100%;
}
.sun_banner .slick-slide img {
    width: 100%;
    display: inline-block;
}
.sun_banner .slick-dots{
    position: absolute;
    width: 100%;
    text-align: center;
    bottom:20px;
    z-index:99;
}
.sun_banner .slick-dots li{
    display: inline-block;
    width: 13px;
    height:13px;
    border-radius: 50%;
    background: rgba(255,255,255,.8);
    margin: 0 4px;
    cursor: pointer;
}
.sun_banner .slick-dots li.slick-active {
    background: #003B20;
}
.sun_banner .slick-dots li button {
    display: none;
}

/*手机banner*/
.scroll{
    display: none;width:320px;height:auto;margin:0 auto 0 auto; position:relative;overflow:hidden;}
.mod_01{float:left;width:320px;}
.mod_01 img{display:block;width:100%;height:auto;}
.dotModule_new{padding:0 5px;height:11px;line-height:6px;-webkit-border-radius:11px;background:rgba(45,45,45,0.5);position:absolute;bottom:5px;right:50%;z-index:11;width:80px;margin-right:-40px;}
#slide_01_dot{text-align:center;margin:1px 0 0 0;}
#slide_01_dot span{display:inline-block;margin:0 2px;width:5px;height:5px;vertical-align:middle;background:#f7f7f7;-webkit-border-radius:5px;}
#slide_01_dot .selected{background:#66ff33;}

@media (max-width: 768px) {
    .sun_banner {
        display: none;
    }
    .scroll {
        display: block;
    }
}

/*banner下方图标*/
.sun_icons {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 2px 1px 0px rgba(238, 237, 237, 0.7);
    padding: 27px 0;
}
.sun_icons .item {
    padding-left:30px;
    background: url(../images/xx_bg.png) right 10% center no-repeat;
}
.sun_icons .item:last-child{
    background: none;
}
.sun_icons .item .wz h3{
    font-size:18px;
    font-weight: normal;
    margin-bottom:5px;
}
.sun_icons .item .wz p{
    font-size:14px;
    font-family:'Microsoft Yahei';
    color: #999999;
}
.sun_icons .item .icon{
    margin-right:15px;
    padding-top:5px;
}

@media (max-width: 990px) {
    .sun_icons .item{
        background: none;
    }
    .sun_icons .item:nth-of-type(2){
        padding: 20px 0 20px 30px;
    }
}


/*首页标题*/
.sun_tit {
    text-align: center;
    margin-bottom:60px;
}
.sun_tit h3{
    font-family: 'Microsoft Yahei';
    font-size:36px;
    color: #333333;
    font-weight: normal;
    margin-bottom:20px;
    background: url(../images/tt_bg1.png) center bottom no-repeat;
    padding-bottom: 15px;
}
.sun_tit p{
    font-size:14px;
    line-height:26px;
    font-family:'Microsoft Yahei';
    color: #999999;
    padding:0 18%;
}

@media (max-width: 768px) {
    .sun_tit {
        margin-bottom:30px;
    }
    .sun_tit h3{
        font-size:30px;
        margin-bottom:10px;
        padding-bottom: 15px;
    }
    .sun_tit p{
        padding:0 5%;
    }
}


/*解决方案*/
.sun_pro {
    background: #fcfcfc;
    padding:60px 0;
}
.sun_prol {
    width: 40.83333%;
}
.sun_prol .pro_video {
    position: relative;
    cursor: pointer;
}
.sun_prol .pro_video img {
    width: 100%;
}
.sun_prol .pro_video:after {
    content: "";
    position: absolute;
    z-index:99;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background: rgba(0,0,0,.3);
}
.sun_prol .pro_video:before {
    content: "";
    position: absolute;
    display: block;
    background: url(../images/play_btn.png) center no-repeat;
    width: 50px;
    height:50px;
    margin-left:-25px;
    left:50%;
    top:50%;
    margin-top:-25px;
    z-index:999;
}
.sun_pro .pto_tt {
    margin-top:20px;
    margin-bottom:30px;
    line-height:30px;
}
.sun_pro .pto_tt a{
    display: block;
}
.sun_pro .pto_tt span{
    font-size:16px;
    color: #333333;
}
.sun_pro .pto_tt i{
    background: url(../images/jt_icon.png);
    width: 30px;
    height:30px;
    float: right;
    display: block;
}
.sun_prol .pro_wz {
    width: 106%;
    background: url(../images/plan.png) left center no-repeat;
    padding-left:39.77%;
    font-size:20px;
    line-height:30px;
    font-family:'Microsoft Yahei';
}

.sun_pror {
    width: 52.5%;
}
.sun_pror .top_img img{
    max-width: 100%;
}
.sun_pror .pro_img img{
    width: 100%;
}

@media (max-width: 768px) {
    .sun_prol {
        width: 95%;
        margin: 0 auto 20px auto;
        float: none;
    }
    .sun_prol .pro_wz {
        width: 100%;
    }
    .sun_pror {
        width: 95%;
        margin: 0 auto;
        float: none;
    }
}

/*案列赏析*/
.sun_case {
    position: relative;
}
.sun_case .tt {
    width: 25%;
    text-align: right;
    position: absolute;
    z-index:99;
    padding-right:3%;
    top:8%;
}
.sun_case .tt h3{
    font-size:22px;
    color: #999999;
    font-family:"Microsoft Yahei";
    font-weight: normal;
    margin-bottom:10px;
}
.sun_case .tt h4{
    font-size:36px;
    color: #333333;
    font-weight: normal;
    font-family:'Microsoft Yahei';
    background: url(../images/tt_bg.png) right bottom no-repeat;
    padding-bottom:15px;
    font-weight:400;
}

.sun_case_tx {
    position: relative;
}

.sun_case_tx .slick-slide {
    outline: none;
}
.sun_case_tx .slick_con .num{
    width: 25%;
    background: #eaeaea;
    position: relative;
}
.sun_case_tx .slick_con .num .num_sz {
    position: absolute;
    z-index:99;
    font-size:340px;
    color: #fff;
    font-family:'Microsoft Yahei';
    bottom: 12%;
    right:7%;
    line-height:250px;
}
.sun_case_tx .slick_con .tw {
    width: 25%;
    background: #f7f7f7;
    padding: 0 2%;
}
.sun_case_tx .slick_con .tw .wz{
    font-size:14px;
    line-height:30px;
    color: #999999;
    font-family:'Microsoft Yahei';
    padding:22% 0;
}
.sun_case_tx .slick_con .tw .img {
    border:1px solid #fff;
}
.sun_case_tx .slick_con .tw img {
    width: 100%;
}


.sun_case_tx .slick_con .imgOne,
.sun_case_tx .slick_con .imgTwo{
    width: 25%;
}
.sun_case_tx .slick_con .imgOne img,
.sun_case_tx .slick_con .imgTwo img{
    width: 100%;
}
.sun_case_tx  .slick-dots {
    position: absolute;
    z-index:99;
    top:24%;
    left:0;
    width: 25%;
    text-align: right;
    padding-right:3.4%;
}

.sun_case_tx  .slick-dots li {
    display: inline-block;
    margin-left:25px;
}
.sun_case_tx  .slick-dots li button {
    background: none;
    outline:none;
    border:none;
    color: #fff;
    font-size:28px;
    padding:0;
    font-family:'Microsoft Yahei';
}
.sun_case_tx  .slick-dots .slick-active {
    border-top:2px solid #959595;
}
.sun_case_tx  .slick-dots .slick-active button {
    color: #333;
}

@media (max-width: 1440px) {
    .sun_case_tx  .slick-dots{
        top:28%;
    }
    .sun_case_tx .slick_con .num .num_sz {
        font-size: 260px;
        bottom: 10%;
    }
    .sun_case_tx .slick_con .tw .wz {
        padding: 11% 0;
    }
}

@media (max-width: 1440px) {
    .sun_case .tt {
        top: 8%;
    }
    .sun_case .tt h3 {
        font-size:18px;
    }
    .sun_case .tt h4 {
        font-size:30px;
    }
    .sun_case_tx .slick_con .tw .wz {
        font-size:14px;
        line-height:25px;
        padding: 8% 0;
    }
    .sun_case_tx .slick_con .num .num_sz {
        font-size: 200px;
        bottom: 5%;
        line-height: 200px;
    }
    .sun_case_tx  .slick-dots {
        top: 31%;
    }
}

@media (max-width: 1024px) {
    .sun_case .tt {
        top: 8%;
    }
    .sun_case .tt h3 {
        font-size:18px;
    }
    .sun_case .tt h4 {
        font-size:30px;
    }
    .sun_case_tx .slick_con .tw .wz {
        font-size:12px;
        line-height:21px;
        padding: 10% 0;
    }
    .sun_case_tx .slick_con .num .num_sz {
        font-size: 200px;
        bottom: 0%;
        line-height: 200px;
    }
    .sun_case_tx  .slick-dots {
        top:34%;
    }
}

@media (max-width: 768px) {
    .sun_case {
        display: none;
    }
}



/*我们的案例*/
.sun_ourcase {
    background: #ffffff;
    position: relative;
    padding: 110px 0;
}
.sun_ourcase:after {
    content: '';
    position: absolute;
    z-index:1;
    bottom: 0;
    left:10px;
    background: url(../images/case_sbg2.png) center no-repeat;
    width: 357px;
    height:353px;
}
.sun_ourcase:before {
    content: '';
    position: absolute;
    top: 0;
    right:10px;
    background: url(../images/case_sbg1.png) center no-repeat;
    width: 325px;
    height: 381px;
}
.sun_ourcase .case_sort {
    position: relative;
    z-index:99;
}
.sun_ourcase .case_sort li {
    text-align: center;
    padding: 10px;
    margin-bottom:50px;
}
.sun_ourcase .case_sort .icon {
    display: inline-block;
    width: 44px;
    height: 44px;
    text-align: center;
    border-radius: 50%;
    background: #999999;
    border:2px solid transparent;
    margin-bottom:10px;
}
.sun_ourcase .case_sort .icon img {
    max-width: 100%;
    max-height:100%;
    vertical-align: middle;
}
.sun_ourcase .case_sort .icon:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height:100%;
}
.sun_ourcase .case_sort li .icon:hover{
    box-shadow: 0 0 0 1px #fabe00;
    border:2px solid #fff;
    background: #fabe00;
}



.sun_ourcase .case_sort h4{
    font-size:18px;
    color: #666666;
    font-weight: normal;
    margin-bottom:20px;
}
.sun_ourcase .case_sort p{
    font-size:14px;
    color: #999999;
    font-family:'Microsoft Yahei';
    line-height:24px;
}

@media (max-width: 1440px) {
    .sun_ourcase:before {
        transform: scale(.7);
        transform-origin: right top;
    }
    .sun_ourcase:after {
        transform: scale(.7);
        transform-origin: left bottom;
    }
}
@media (max-width: 1024px) {
    .sun_ourcase:before {
        transform: scale(.6);
        transform-origin: right top;
    }
    .sun_ourcase:after {
        transform: scale(.6);
        transform-origin: left bottom;
    }
}

@media (max-width: 768px) {
    .sun_ourcase{
        padding: 30px 0;
    }
    .sun_ourcase:after,
    .sun_ourcase:before {
        display: none;
    }
}


/*案例列表*/
.sun_icl {
    background: url(../images/case_big_bg.png) top center no-repeat;
    padding: 80px 0;
}
.incasell li {
    margin-bottom:20px;
}
.incasell li a{
    position: relative;
    display: block;
}
.incasell li .img {
    display: block;
    font-size:0;
    border:1px solid #cccccc;
    box-shadow: 0 0 10px #aaa;

}
.incasell li .img img {
    width: 100%;
}
.incasell .wz {
    position:absolute;
    z-index:99;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background: rgba(0,0,0,.6);
    opacity:0;
    transform: scale(0);
    transition: all .5s ease;
}
.incasell .wz .wzbox {
    text-align: center;
    width: 100%;
    position: absolute;
    top:50%;
}
.incasell .wz h4{
    font-size:24px;
    color: #fcfcfc;
    font-weight: normal;
    margin-bottom:10px;
}
.incasell .wz p{
    font-size:16px;
    color: #fcfcfc;
}
.incasell li:hover .wz {
    transform: scale(1);
    opacity:1;
}

@media (max-width: 768px) {
    .sun_icl {
        padding:20px 0;
    }
}

/*新闻*/
.sun_news {
    background: #fcfcfc;
    padding: 70px 0;
}
.news_tx {
    position: relative;
    width: 52%;
}
.news_tx .slick-slide {
    outline: none;
}
.news_tx .slick_con {
    position: relative;
}
.news_tx .slick_con .img {
    border:1px solid #cccccc;
    font-size:0;
    width: 100%;
}
.news_tx .slick_con .img img {
    width: 100%;
}
.news_tx .wz {
    position: absolute;
    top:0;
    left:0;
    z-index:9;
    width: 47.6%;
    height:100%;
    background: rgba(255,255,255,.8);
    padding: 30px;
}
.news_tx .wz .date{
    font-size:14px;
    color: #999999;
    font-family:'Microsoft Yahei';
    margin-bottom:15px;
}
.news_tx .wz .tt{
    font-size:18px;
    color: #666666;
    margin-bottom:40px;
}
.news_tx .wz .info{
    font-size:14px;
    line-height:26px;
    color: #999999;
    font-family:'Microsoft Yahei';
}

.in_newsll {
    width: 45%;
}

.in_newsll li{
    margin-bottom:20px;
}
.in_newsll .img {
    width: 40%;
    border:1px solid #cccccc;
}
.in_newsll .img img {
    width: 100%;
}

.in_newsll .wz{
    width: 55%;
}
.in_newsll .wz h3{
    font-size:16px;
    color: #333333;
    font-weight: normal;
    line-height:30px;
    margin-bottom:20px;
    text-overflow: ellipsis;
    white-space:nowrap;
    overflow: hidden;
}
.in_newsll .wz p{
    font-size:14px;
    color: #999999;
    font-family:'Microsoft Yahei';
    line-height:26px;
    height:52px;
    overflow: hidden;
    margin-bottom:15px;
}
.in_newsll .wz .date {
    text-align: right;
}
.in_newsll .wz .date span{
    display: inline-block;
    width: 96px;
    height:26px;
    border:1px solid #333333;
    text-align: center;
    line-height:24px;
    font-size:14px;
    color: #333333;
    font-family:'Microsoft Yahei';
}

.news_tx .slick-dots {
    position: absolute;
    z-index: 9;
    bottom:25px;
    left:12%;
}
.news_tx .slick-dots li {
    display: inline-block;
    margin-left:25px;
}
.news_tx .slick-dots li button {
    background: none;
    outline:none;
    border:none;
    color: #999999;
    font-size:28px;
    padding:0;
    font-family:'Microsoft Yahei';
}
.news_tx .slick-dots .slick-active {
    border-top:2px solid #666666;
}
.news_tx .slick-dots .slick-active button {
    color: #666666;
}

@media (max-width: 1200px) {
    .in_newsll .wz h3 {
        margin-bottom:10px;
        line-height:26px;
    }
    .in_newsll .wz p{
        margin-bottom:10px;
    }
    .in_newsll li {
        margin-bottom:10px;
    }
}

@media (max-width: 768px) {
    .sun_news {
        padding: 20px 0;
    }
    .news_tx {
        width: 95%;
        margin: 0 auto 20px auto;
        float: none;
    }
    .in_newsll {
        width: 95%;
        margin: 0 auto;
        float: none;
    }
    .in_newsll .wz p {
        font-size:12px;
        line-height:20px;
        height:40px;
    }
    .in_newsll li {
        margin-bottom:20px;
    }
}
@media (max-width: 510px) {
    .news_tx .wz{
        width: 100%;
    }
}


/*页脚*/
.sun_foot {
    background: #fcfcfc;
    border-top: 1px solid #e3e3e3;
    border-bottom:10px solid #e59c10;
    padding-top:50px;
    padding-bottom:40px;
}
.sun_foot .ft_links {
    line-height:30px;
    font-size:14px;
    color: #333333;
    font-family:'Microsoft Yahei';
    padding-left:15px;
    margin-bottom:20px;
}
.sun_foot .ft_links a {
    color: #999999;
    display: inline-block;
    padding-right:10px;
}
.sun_foot .top_links {
    line-height:30px;
    font-size:14px;
    margin-top:10px;
}
.sun_foot .top_links a{
    color: #999999;
}
.sun_foot .ft_lxfs{
    font-size:14px;
    line-height:30px;
    color: #666666;
}
.sun_foot .ft_ewm {
    text-align: center;
    color: #333333;
    font-size:14px;
}
.sun_foot .hot_keys {
    line-height:30px;
    font-size:14px;
    color: #333333;
    font-family:'Microsoft Yahei';
}
.sun_foot .hot_keys a{
    color: #999999;
    display: inline-block;
    padding-right:10px;
}
.sun_foot .search_box {
    margin-bottom:20px;
}
.sun_foot .search_box form {
    width: 100%;
    height:34px;
    border:1px solid #999999;
}
.sun_foot .search_box #keyword {
    width: 80%;
    height:32px;
    padding-left:10px;
    font-size:14px;
    color: #999999;
    font-family:'Microsoft Yahei';
    background: none;
    outline:none;
    float: left;
    border:none;
}
.sun_foot .search_box #s_btn{
    outline:none;
    border:none;
    font-size:0;
    width: 20%;
    height:32px;
    float: right;
    cursor: pointer;
    background: #999999 url(../images/ss.png) center no-repeat;
}

.sun_foot .share_box {
    margin-bottom:20px;
}
.sun_foot .share_box a {
    display: inline-block;
    margin-right:10%;
}
.sun_foot .cpy {
    font-size:14px;
    line-height:24px;
    color: #999999;
}
.sun_foot .cpy  a{
    color: #999;
}

@media (max-width: 768px) {
    .sun_foot {
        padding: 20px 0;
    }

    .sun_foot .ft_links {
        margin-bottom:10px;
    }
    .sun_foot .top_links {
        display: none;
    }
    .sun_foot .ft_lxfs {
        margin-bottom:10px;
    }
    .sun_foot .ft_ewm {
        display: none;
    }
    .sun_foot .hot_keys {
        margin-bottom:10px;
    }
    .sun_foot .zyqy {
        display: none;
    }
}

/**/
.sun_tpl {
    background: #fcfcfc;
}

/*内页 品牌介绍*/
.sun_page {
    padding: 50px 0;
    background: #fcfcfc;
}
.pg_ppjs {
    padding-bottom:40px;
}
.pg_ppjs h3{
    text-align: center;
    font-size:30px;
    color: #131313;
    margin-bottom:50px;
    font-weight: normal;
}
.pg_ppjs .wz{
    font-size:16px;
    line-height:30px;
    color: #262626;
}
.pg_ppjs .wz p{
    margin-bottom:10px;
}

/**/
.gstpTx {
    position: relative;
    margin: 0 -10px 100px -10px;
}
.gstpTx .slick-arrow {
    position: absolute;
    z-index:999;
    width: 36px;
    height:36px;
    cursor: pointer;
    background: url(../images/gstp_jt.png) center no-repeat;
    top:50%;
    margin-top:-18px;
    outline:none;
    border:none;
    font-size:0;
}
.gstpTx .slick-next {
    right:-55px;
    background-position: 0 -36px;
}
.gstpTx .slick-next:hover {
    background-position: 0 0;
}
.gstpTx .slick-prev {
    left:-55px;
    background-position: -36px -36px;
}
.gstpTx .slick-prev:hover {
    background-position: -36px 0;
}
.gstpTx .slick-slide {
    outline:none;
}
.gstpTx .slick-slide a {
    display: block;
    background: #fff;
    border:1px solid #cccccc;
    width:95%;
    margin: 0 auto;
}
.gstpTx .slick-slide img {
    width: 100%;
}
.gstpTx .slick-slide  p{
    line-height:60px;
    border-top:1px solid #ccc;
    text-align: center;
    font-size:16px;
    color: #252525;
}

/**/
.pg_qywh {
    margin-bottom:80px;
}
.pg_qywh .img {
    border:1px solid #ccc;
    margin-bottom:15px;
}
.pg_qywh .img img {
    width: 100%;
}
.pg_qywh .wz {
    padding-left:6%;
}
.pg_qywh h4{
    font-size:30px;
    color: #121212;
    font-weight: normal;
    margin-bottom:35px;
}
.pg_qywh p{
    font-size:14px;
    color: #252525;
    line-height:30px;
}

/**/
.pg_fbt {
    text-align: center;
}
.pg_fbt h3{
    font-size:30px;
    color: #131313;
    font-weight: normal;
    margin-bottom:40px;
}
.pg_fbt .img img {
    max-width:100%;
}

@media (max-width: 1200px) {
    .gstpTx .slick-next{
        right:10px;
    }
    .gstpTx .slick-prev{
        left:10px;
    }
}

@media (max-width: 768px) {
    .sun_page {
        padding: 20px 2.5%;
    }
    .pg_ppjs h3 {
        margin-bottom:15px;
    }
    .pg_qywh h4 {
        font-size:20px;
    }
    .gstpTx {
        margin: 0 auto 100px auto;
    }
    .pg_fbt h3 {
        font-size:20px;
    }
}
/*新闻列表*/
.sun_content {
    padding: 40px 0;
}
.sun_tpl_sort {
    text-align: center;
    font-size:0;
}
.sun_tpl_sort ul {
    margin-bottom:10px;
}
.sun_tpl_sort  li {
    display: inline-block;
    width: 135px;
    height:40px;
    text-align: center;
    line-height:38px;
    border:1px solid #121212;
    margin: 0 11px;
}
.sun_tpl_sort li a {
    display: block;
    font-size:16px;
    color: #252525;
}
.sun_tpl_sort .ccur {
    background: #121212;
    color: #fff;
}

/**/
.sun_tpl_newsll {
    margin-top:65px;
}
.sun_tpl_newsll li{
    margin-bottom:20px;
}
.sun_tpl_newsll li .img {
    width: 37.5%;
    overflow: hidden;
    border:1px solid #cccccc;
}
.sun_tpl_newsll li .img img {
    width: 100%;
}
.sun_tpl_newsll li .wz {
    width: 58%;
}
.sun_tpl_newsll li .date span {
    display: inline-block;
    background: #eeeeee;
    line-height:30px;
    font-size:16px;
    color: #333333;
    padding:0 10px;
}
.sun_tpl_newsll li .date  i{
    font-style: normal;
}
.sun_tpl_newsll li h3 {
    font-size:24px;
    color: #121212;
    font-weight: normal;
    margin: 35px 0 20px 0;
    text-overflow: ellipsis;
    white-space:nowrap;
    overflow: hidden;
}
.sun_tpl_newsll li .info {
    font-size:14px;
    color: #252525;
    line-height:24px;
    height:48px;
    overflow: hidden;
    margin-bottom:20px;
}
.sun_tpl_newsll li .more {
    display: inline-block;
    width: 98px;
    height:28px;
    text-align: center;
    line-height:26px;
    color: #121212;
    border:1px solid #121212;
    font-size:16px;
}
.sun_tpl_newsll li:hover .more{
    color: #fffefe;
    background: #121212;
}

@media (max-width: 1024px) {
    .sun_tpl_newsll li h3 {
        margin: 20px 0 15px 0;
    }
    .keybox {
        left: 20% !important;
    }
}
@media (max-width: 990px) {
    .sun_content {
        padding: 20px 2.5%;
    }
    .sun_tpl_newsll {
        padding: 0 2.5%;
        margin-top: 30px;
    }
    .sun_tpl_newsll li .date span {
        font-size:14px;
        line-height:25px;
    }
    .sun_tpl_newsll li h3 {
        margin: 15px 0 10px 0;
        font-size:20px;
    }
    .sun_tpl_newsll li .info {
        margin-bottom:5px;
    }
    .sun_tpl_newsll li .more {
        font-size:14px;
        height:24px;
        line-height:22px;
    }
}
@media (min-width: 420px) and (max-width: 768px) {
    .sun_tpl_newsll li h3 {
        margin:10px 0;
        font-size:16px;
    }
    .sun_tpl_newsll li .info {
        font-size:12px;
        line-height:20px;
        height:40px;
    }
}
@media (max-width: 420px) {
    .sun_tpl_newsll li .img {
        width: 100%;
        float: none;
        margin-bottom:10px;
    }
    .sun_tpl_newsll li .wz {
        width: 100%;
        float: none;
    }
}

/*相关产品,相关新闻,响应式隐藏*/
@media (max-width: 768px) {
    .sun_news_detail {
        padding: 0 2.5%;
    }
    .relateproduct,
    .relate_list {
        display: none;
    }
    .sun_news_detail p img{
        max-width:100%; height:auto !important;width:auto !important;
    }
}

/*疑问解答*/
.news_intro {
    text-align: center;
    font-size:16px;
    line-height:26px;
    color: #252525;
    padding: 0 15.5%;
}

.ywjd_list {
    margin-top:70px;
}

.ywjd_list li{
    margin-bottom:10px;
}
.ywjd_list li h3{
    line-height:70px;
    background: #f0f0f0;
    font-size:16px;
    color: #252525;
    padding-left: 30px;
    font-weight: normal;
    cursor: pointer;
    transition: all .5s ease;
    text-overflow: ellipsis;
    white-space:nowrap;
    overflow: hidden;
}
.ywjd_list li h3.on {
    color: #ffffff;
    background: #121212;
}
.ywjd_list .info {
    padding: 25px;
    font-size:16px;
    line-height:30px;
    color: #252525;
}
.ywjd_list .info p{
    margin-bottom:10px;
}

@media (max-width: 768px) {
    .news_intro {
        padding: 0 2.5%;
    }
    .ywjd_list {
        margin-top:20px;
        padding: 0 2.5%;
    }
    .ywjd_list li h3 {
        line-height:40px;
    }
    .ywjd_list .info {
        padding:15px;
        font-size:14px;
        line-height:25px;
    }
}

/*案例列表*/
.sun_casell {
    padding-top: 70px;
}

.sun_casell li {
    margin-bottom: 30px;
}
.sun_casell li a{
    position: relative;
    display: block;
}
.sun_casell li .img {
    display: block;
    font-size:0;
    border:1px solid #cccccc;

}
.sun_casell li .img img {
    width: 100%;
}
.sun_casell .wz {
    position:absolute;
    z-index:99;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background: rgba(0,0,0,.6);
    opacity:0;
    transform: scale(0);
    transition: all .5s ease;
}
.sun_casell .wz .wzbox {
    text-align: center;
    width: 100%;
    position: absolute;
    top:50%;
}
.sun_casell .wz h4{
    font-size:24px;
    color: #fcfcfc;
    font-weight: normal;
    margin-bottom:10px;
}
.sun_casell .wz p{
    font-size:16px;
    color: #fcfcfc;
}
.sun_casell li:hover .wz {
    transform: scale(1);
    opacity:1;
}

/*荣誉资质列表*/
.sun_honorll {
    margin-top:70px;
    font-size:0;
}

.sun_honorll li[class^="col-"] {
    float: none;
    display: inline-block;
    vertical-align: bottom;
}

.sun_honorll li {
    margin-bottom:40px;
}

.sun_honorll .img {
    display: block;
    border:1px solid #cccccc;
    box-shadow: 0 0 2px rgba(0,0,0,0.3);
    margin-bottom: 5px;
}
.sun_honorll .img img {
    width: 100%;
}
.sun_honorll h3 {
    line-height:34px;
    background: #efefef;
    text-align: center;
    border:1px solid #cccccc;
    box-shadow: 0 0 2px rgba(0,0,0,0.2);
    font-size:16px;
    color: #252525;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space:nowrap;
    overflow: hidden;
}

@media (max-width: 768px) {
    .sun_casell {
        padding-top:30px;
    }
    .sun_casell li.col-xs-12 {
        padding: 0;
    }
    .sun_honorll {
        margin-top: 30px;
    }
    .sun_honorll li {
        margin-bottom:20px;
    }
}

/*案例详情*/
.sunCaseDetail {  }
.topItem {
    margin-bottom:20px;
}
.topItem .img {
    width: 170px;
    height:187px;
    text-align: center;
    display: block;
    border:1px solid #121212;
}
.topItem .img img {
    max-width:100%;
    max-height: 100%;
    vertical-align: middle;
}
.topItem .img:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height:100%;
}
.topItem .lists {
    width: 75%;
    position: relative;
}
.topItem .lists .share_hj {
    position: absolute;
    top: 0;
    right: 0;
}
.topItem .lists h1{
    font-size:24px;
    color: #121212;
    font-weight: normal;
    margin-bottom:25px;
}
.topItem .lists li{
    width: 50%;
    float: left;
    border-bottom:1px dashed #d2d2d2;
    padding-left:10px;
    font-size:18px;
    color: #232323;
    line-height:55px;
    margin-bottom:20px;
}
.topItem .lists li i{
    font-style: normal;
}
.caseContent {
    font-size: 16px;
    line-height:36px;
    color: #232323;
}
.caseContent p {
    margin-bottom:10px;
}
.caseContent img ,
.caseContent p img {
    max-width: 100%;
}

@media (max-width: 768px) {

.topItem .lists .share_hj {
    position: static;
    padding-top:10px;
}
    
    
    
    .topItem .img{
        width: 100%;
        height:auto;
        float: none;
        margin-bottom:20px;
    }
    .topItem .img img {
        width: 100%;
    }
    .topItem .lists {
        width: 100%;
    }
    .topItem .lists h1 {
        font-size: 20px;
        margin-bottom: 20px;
        text-align: center;
    }
    .topItem .lists li {
        width: 100%;
        float: none;
        margin-bottom:0;
        font-size:16px;
        line-height:50px;
    }
}

/*产品列表页*/
.sunProChoose {
    background: #ffffff;
    border-bottom:1px solid #ecebeb;
    padding: 30px 0;
}
.sunProChoose .items {
    height:215px;
    border:1px solid #e0dede;
    box-shadow: 0 0 6px rgba(0,0,0,0.2);
    padding-top:15px;
    margin-bottom:15px;
}
.sunProChoose .items .tit {
    position: relative;
    text-align: center;
    line-height:46px;
    margin-bottom:30px;
}
.sunProChoose .items .tit .text {
    display: inline-block;
    font-size:18px;
    color: #121212;
    border-bottom:1px solid #121212;
    line-height: 35px;
}
.sunProChoose .items .tit .img {
    position: absolute;
    z-index:9;
    left:20px;
    top: 0;
    width: 46px;
    height:46px;
    background:#f0f0f0;
    border-radius: 50%;
    text-align: center;
    line-height:46px;
}
.sunProChoose .items ul {
    padding: 0 10px 0 20px;
}
.sunProChoose .items li {
    float: left;
    width: 33.333%;
    margin-bottom:20px;
}
.sunProChoose .items li a{
    font-size:16px;
    color: #252525;
    line-height:26px;
    padding-bottom: 5px;
}
.sunProChoose .items li a.actives{
    border-bottom: 1px solid #121212;
}
.sunProChoose .itemsa li {
    width: 25%;
}
@media (max-width: 1024px) {
    .sunProChoose .items li a{
        font-size:14px;
        color: #252525;
        line-height:25px;
    }
}

@media (max-width:992px) and (min-width:768px){
    .sunProChoose .items li{
        width:50%;
        margin-bottom:15px;
    }
    .sunProChoose .itemsa li{
        width:33.3333%;
    }
}

/*产品列表*/
.sunProList {
    padding:50px 0;
    background: #fcfcfc;
}

.sunProList .pageTitle {
    font-size:30px;
    color: #121212;
    text-align: center;
    margin-bottom:40px;
    font-weight: normal;
}
.sunProListll li {
    margin-bottom:30px;
}
.sunProListll li a {
    display: block;
    border: 1px solid #eeeeee;
    background: #fff;
}
.sunProListll .img {
    display: block;
}
.sunProListll .img img {
    width: 100%;
}
.sunProListll .wz {
    padding:15px 0 10px 0;
    font-size:0;
}
.sunProListll .wz h3 {
    text-align: center;
    font-weight: normal;
    font-size:16px;
    color: #252525;
}
.sunProListll .wz .fenlei{
    text-align: center;
    font-size:16px;
    color: #252525;
    line-height:18px;
    padding:10px 0;
}
.fenlei_b {
    border-right:1px solid #252525;
    border-left:1px solid #252525;
    margin:0 5px;
    padding: 0 5px;
}

@media (max-width: 768px) {
    .sunProList {
        padding:30px 0;
    }
    .sunProList .pageTitle {
        margin-bottom:20px;
        font-size: 22px;
    }
}

/*发展历程页面*/
.page_fzlc_tx {
    position: relative;
    padding: 40px 0;
}
.page_fzlc_tx .prev {
    position: absolute;
    top:0;
    cursor: pointer;
    left:131px;
}
.page_fzlc_tx .next {
   position: absolute;
   bottom: 0;
   cursor: pointer;
   left:131px;
}

.page_falc_tt {
    text-align: center;
    margin-bottom:10px;
}
.page_falc_tt h3{
    font-weight: normal;
    color: #121212;
    font-size:30px;
    margin-bottom:10px;
}
.page_falc_tt p{
    font-size:16px;
    color: #252525;
}

.page_fzlc_tx .bd {
    padding-top:50px;
}
.page_fzlc_tx:after {
    content: '';
    position: absolute;
    z-index:9;
    width: 1px;
    height:calc(100% - 100px);
    background: #292929;
    top:50px;
    left:146px;
}
.page_fzlc_tx:before {
    content: '';
    position: absolute;
    z-index:9;
    background: url(../images/fzlc_sj.png);
    width: 13px;
    height:17px;
    top:40px;
    left:140px;
}

.page_fzlc_list li {
    margin-bottom:30px;
    position: relative;
    z-index:99;
}
.page_fzlc_list li .date {
    width: 114px;
    height:38px;
    background: url(../images/fzlc_date_bg.png) left center no-repeat;
    line-height:38px;
    font-size:16px;
    color: #ffffff;
    padding-left:20px;
    margin-right:20px;
    margin-top:4.5%;
}
.page_fzlc_list li .tw {
    width: calc(100% - 134px);
    background: url(../images/fzlc_yq.png) left center no-repeat;
    padding-left:80px;
}
.page_fzlc_list li .tw .img {
    width: 22%;
    border:1px solid #cccccc;
}
.page_fzlc_list li .tw .img img {
    width: 100%;
}
.page_fzlc_list li .tw .wzz {
    width: 75%;
    font-size: 16px;
    line-height:24px;
    color: #252525;
    padding-top:5px;
    height:119px;
   
}

@media (max-width: 1200px) {
    .page_fzlc_list li .tw .wzz {
        font-size: 14px;
        line-height: 22px;
        padding-top: 10px;
        height: 98px;
    }
}

.mob_fzlc_list {
    display: none;
}

@media (max-width: 990px) {
    .page_fzlc_tx {
        display: none;
    }
    .mob_fzlc_list {
        display: block;
    }
    .mob_fzlc_list li {
        margin-bottom: 20px;
        border-bottom: 1px solid #333;
        padding-bottom: 15px;
    }
    .mob_fzlc_list .img {
        width: 100%;
        margin: 10px 0;
    }
    .mob_fzlc_list .img img {
        width: 100%;
    }
    .mob_fzlc_list .date {
        background: url(../images/fzlc_date_bg.png) center left no-repeat;
        height:38px;
        line-height:38px;
        font-size:16px;
        color: #ffffff;
        padding-left:20px;
    }
    .mob_fzlc_list .wzcon {
        font-size: 16px;
        line-height:26px;
        color: #252525;
    }
}



/*与我们合作*/
.page_contact {
    background: #fcfcfc;
    padding: 60px 0;
}
.page_contact h1{
    font-size:30px;
    color: #121212;
    font-weight: normal;
    text-align: center;
}

.page_message {
    padding: 50px 0;
}
.page_message .select_g{
    margin-bottom:30px;
}
.page_message .select_g span {
    display: inline-block;
    vertical-align: middle;
    font-size:16px;
    color: #121212;
}
.page_message .select_g select {
    display: inline-block;
    vertical-align: middle;
    border:1px solid #333;
    height:30px;
    font-size:14px;
    color: #252525;
    font-family:'Microsoft Yahei';
    /*padding-right:50px;*/
    margin-right:5px;
    padding-left:10px;
    background: none;
    width: 15.5%;
}

.page_message .input_g {
    margin-bottom:20px;
    border:1px solid #333333;
    position: relative;
    height:54px;
}
.page_message .input_g .label_s {
    position: absolute;
    z-index:999;
    font-size:16px;
    color: #252525;
    display: inline-block;
    width: 50%;
    padding-left:25px;
    line-height:52px;
}
.page_message .input_g .m_input {
    width: 100%;
    height:100%;
    padding-left: 20px;
    font-size:16px;
    color: #252525;
    background: none;
    outline:none;
    border:none;
}
.page_message .textarea  {
    height:190px;
}

.page_message .input_g textarea.m_input {
    resize: none;
    height:190px;
    padding-top:10px;
}
.page_message form {
    width: 75%;
    margin: 0 auto;
}
.page_message .wzp {
    font-size:16px;
    color: #252525;
    margin: 20px 0;
}
.ewm_g {
    position: relative;
}
.ewm_g .label_s{
    position: absolute;
    z-index:999;
    font-size:16px;
    color: #252525;
    display: inline-block;
    width: 50%;
    padding-left:25px;
    line-height:35px;
}
.ewm_g #checkcode {
    width: 200px;
    height:35px;
    border:1px solid #333;
    background: none;
    outline:none;
    padding-left:10px;
}
.btn_g .msgbtn {
    width: 132px;
    height:40px;
    border:1px solid #333;
    font-size:16px;
    color: #252525;
    background: none;
    outline:none;
}

/**/
.page_contact_con {
    background: #fff;
    border-top:1px solid #efefef;
    padding: 50px 0;
}
.page_contact_con .wzewm {
    font-size:16px;
    line-height:26px;
    color: #252525;
}
.page_contact_con .wzewm  p{
    margin-bottom:20px;
}
.page_contact_con .ewm{
    padding-top:20px;
}
.page_contact_con .ewm img{
    max-width: 100%;
}

/**/
.contact_fff {
    text-align: center;
    padding-top:70px;
    border-top:1px solid #efefef;
}
.contact_fff h3{
    font-weight: normal;
    font-size:24px;
    color: #121212;
    margin-bottom:25px;
}
.contact_fff .btn a{
    display: inline-block;
    width: 132px;
    height:40px;
    line-height:38px;
    border:1px solid #333;
    font-size:16px;
    color: #252525;
}
/**/
@media (max-width: 768px) {
    .page_contact {
        padding: 30px 0;
    }
    .page_contact h1 {
        font-size:22px;
    }
    .page_message {
        padding:30px 0;
    }
    .page_message form {
        width:95%;
    }
    .page_message .select_g span{
        display: block;
        margin-bottom:10px;
    }
    .page_message .select_g select{
        display: block;
        margin-bottom:10px;
        width: 100%;
    }
    .page_message .input_g{
        height:40px;
    }
    .page_message .input_g .label_s {
        font-size:14px;
        line-height:40px;
        padding-left:10px;
    }
    .page_message .textarea {
        height:120px;
    }
    .page_message .input_g textarea.m_input{
        height:120px;
        padding-left: 5px;
        padding-top:0;
    }
    .page_message .input_g .m_input{
        line-height:40px;
        font-size:14px;
    }
    .ewm_g #checkcode {
        width: 130px;
        line-height:30px;
    }
    .page_contact_con .ditu {
        padding-top: 30px;
    }
    .contact_fff{
        padding-top:40px;
    }
}