﻿@charset "utf-8";
/* CSS Document */
html, body { background: #ececec; }
div, ul, li, span, a { box-sizing: border-box; }
#page { margin: 0px auto; width: 100%; overflow: hidden; min-height: 100%; max-width: 800px; position: relative; }
@font-face { font-family: "iconfont"; src: url('../fonts/iconfont.eot'); src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), url('../fonts/iconfont.woff') format('woff'), url('../fonts/iconfont.ttf') format('truetype'), url('../fonts/iconfont.svg#iconfont') format('svg'); }
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }
.txtellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
a.txtellipsis { display: block; }
    /*#page:after { content: ""; display: block; }
    #page:after { height: 50px; }*/ /*#top { position: relative; z-index: 10; height: 50px; background: url(../img/bg_header.png) repeat-x; background-size: auto 50px; position: relative; }
a.logo { display: inline-block; width: 100%; height: 50px; background: url(../img/logo.png) 3.75% 0px no-repeat; background-size: auto 50px; }
a.nav { display: inline-block; width: 40px; height: 50px; background: url(../img/sign01.png) no-repeat; background-size: auto 50px; position: absolute; right: 0px; }
    a.nav.hover { background: url(../img/sign02.png) no-repeat; background-size: auto 50px; }
.subnav { position: absolute; right: 0; top: 47px; width: 156px; padding: 4px 0; background: #323232; display: none; }
    .subnav a { display: inline-block; width: 142px; padding-left: 13px; border-left: 1px solid #1b1b1b; border-bottom: 1px solid #272626; border-top: 1px solid #464545; background: url(../img/bg_sign03.png) no-repeat 95% center #323232; background-size: auto 100%; line-height: 40px; color: #fff; }
        .subnav a.first { border-top: none; }
        .subnav a.last { border-bottom: none; }
        .subnav a:hover { background-color: #1e1e1e; border-left: 1px solid #ed0000; }*/ 
#page::before { content: ""; height: 66px; display: block; }
#top { position: fixed; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); background: #fff; z-index: 9999; left: 0; top: 0; width: 100%; transition-duration: .5s; }

.header { width: 100%; position: relative; height: 66px;z-index: 9999; padding: 5px 4vw; }
#top .logo { text-align: left; color: #da251c; font-size: 16px; font-weight: bold; line-height: 56px; height: 56px; overflow: hidden; }
    #top .logo img { max-height: 100%; max-width: 100%; vertical-align: middle;margin-right:5px;}
#top .search { position: absolute; right: 60px; top: 12px; }
.header-left { float: left; height: 56px; width: calc(100% - 60px); }
.header-right { float: right; position: relative; height: 56px; }
.language-a { display: inline-block; width: 32px; text-align: center; line-height: 56px; height: 56px; margin-right: 30px; font-size: 13px; color: #1a1a1a; transition-duration: .3s; }

#top .nav-btn { display: block; position: absolute; width: 22px; height: 14px; cursor: pointer; right: 0; top: 50%; margin-top: -7px; width: 22px; }
    #top .nav-btn.cur .line1 { transform: rotate(40deg); }
    #top .nav-btn.cur .line2 { display: none; }
    #top .nav-btn.cur .line3 { transform: rotate(-40deg); }
    #top .nav-btn .line { position: absolute; display: block; width: 100%; height: 2px; background-color: #000; left: 0; transition: all .5s ease; margin: 0; }
    #top .nav-btn .line1 { top: 0; -webkit-transform-origin: left top 0; -ms-transform-origin: left top 0; transform-origin: left top 0; }
    #top .nav-btn .line2 { top: 7px; }
    #top .nav-btn .line3 { top: 100%; -webkit-transform-origin: left bottom 0; -ms-transform-origin: left bottom 0; transform-origin: left bottom 0; }

.header-nav .nav-top-a { display: block; transition-duration: .3s; text-align: left; line-height: 40px; font-size: 14px; font-weight: bold; color: #000; border-bottom: 1px solid #e5e5e5; background: url(../img/jia1.png) no-repeat right center; background-size: 13px !important; }
.header-nav .nav-top-a1 { background-size: 0 !important; }
.header-nav .nav-item { padding: 0 4vw; }
    .header-nav .nav-item:first-child { border-top: 1px solid rgba(0, 0, 0, 0.1); }
.header-nav { display: block; position: fixed; height: calc(100vh - 66px); width: 100vw; left: 0; top: 66px; background: #fff; padding: 0; margin-left: 0; justify-content: center; flex-wrap: wrap; overflow: scroll; opacity: 0; transform: translateX(0) rotateX(90deg); transition: all 0.5s; }
    .header-nav.cur { opacity: 1; transform: translateX(0) rotateX(0); }
    .header-nav .hides-a { display: block; padding-left: 16px; font-size: 13px; color: #333; transition-duration: .3s; line-height: 36px; width: 100%; }
        .header-nav .hides-a:before { display: none; }
.header-search-wrap { top: 15px; height: 30px; line-height: 30px; }
    .header-search-wrap .submit, .header-search-wrap .ser-input { height: 30px; }
.header.bgf .header-nav .nav-top-a:hover, .header:hover .header-nav .nav-top-a:hover { color: #000; }
.nav-item.cur .nav-top-a { background: url(../img/jian1.png) no-repeat right center; }
.header-search-wrap .search-close { width: 30px; height: 30px; margin-top: -15px; }
.header-nav .w1170 { width: 100%; }
.header-nav .nav-hides-left, .header-nav .hides-a-wrap { flex: 0 0 100%; }
.header-nav .nav-hides { background: none; position: static !important; top: 0; width: 100%; }
.header-nav .nav-item { width: 100%; max-height: none; }
.header-nav .nav-top-a, .header-nav .nav-hides { padding: 0; }
.nav-hides00 { display: none; }

.m-search-box { box-sizing: border-box; position: relative; width: 92%; margin: 0 auto; border-bottom: 1px solid #e5e5e5; padding-left: 20px; }
    .m-search-box .m-submit { padding: 0; position: absolute; left: 0; top: 0; z-index: 9; height: 40px; width: 20px; background: url(../img/ser2.png) no-repeat left center; background-size: 13px !important; border: none; }
    .m-search-box .m-ser-input { padding: 0; height: 40px; width: 20px; font-size: 14px; line-height: 40px; color: #888; width: 100%; display: block; border: none; background: none; }






.lang { font-size: 18px; font-family: "Arial"; font-weight: bold; line-height: 27px; color: #8c8c8c; display: inline-block; position: absolute; top: 12px; right: 55px; }
#top .nav { position: absolute; right: 20px; top: 12px; }
    #top .search img, #top .nav img { opacity: 0.5; }
#menuson { position: absolute; z-index: 1001; display: none; right: 0px; top: 50px; min-width: 120px; min-height: 160px; padding: 10px; background: #fff; border: 1px solid #ddd; }
    #menuson h3 { text-align: left; border-bottom: 1px solid #ddd; }
        #menuson h3 a { display: block; padding: 5px; background: url(../img/menu-jian.png) no-repeat; background-position: 96% center; }
            #menuson h3 a.nolink { background: url(../img/menu-jia.png) no-repeat; background-position: 96% center; }
        #menuson h3 .A { background: url(../img/menu-jian.png) no-repeat; background-position: 96% center; }
    #menuson .sub-box { padding: 10px 5px; display: none; }
    #menuson div a { display: block; padding: 5px 0px; text-align: left; }
/*#search { position: absolute; z-index: 1001; display: none; top: 68px; width: 100%; height: 50px; background: #fff; box-shadow: 0px 5px 5px rgba(0,0,0,0.2); }
    #search form { padding: 10px; width: 90%; margin: 0px auto; }
    #search #keys { outline: none; border: 0px none; width: 100%; background: none; -webkit-appearance: none; padding: 5px; color: #666; }
    #search #go { background: #da251c; border: 0px; color: #fff; padding: 5px; -webkit-appearance: none; border-radius: 0px; font-size: 12px; font-family: "微软雅黑"; cursor: pointer; }*/

.d_phone { width: 100%; line-height: 60px; font-size: 24px; display: block; text-align: center; border: 1px solid #ccc; border-radius: 30px; }
    .d_phone:hover { }

.searcharea { background: #da251c; width: 100%; height: 36px; padding: 10px 0; }
.search { width: 72%; margin: 0 auto; overflow: hidden; }
.search_txt { float: left; border: 0; height: 36px; padding: 0; overflow: hidden; line-height: 1.2; border: 0; background-color: #fff; width: 78%; padding-left: 2%; }
.search_go { float: right; width: 20%; height: 36px; text-align: center; cursor: pointer; font-size: 14px; font-weight: 700; color: #FFF; background: #3f3f3f; border: 0px; }


.advantage_list ul { width: 100%; }
    .advantage_list ul li { float: left;  width: calc(50% - 10px);margin-right:20px;height: 266px;position: relative; border: 1px solid #DADADA;box-sizing:border-box; margin-bottom:20px;padding:10px}
        .advantage_list ul li:nth-child(2n) { margin-right: 0; }
        .advantage_list ul li .adv_title { font-size: 20px; color: #404040; text-align: center; }
            .advantage_list ul li .adv_title img { margin: 10px auto; transition-duration: .5s; transform: rotate(0); -webkit-transform: rotate(0);max-width:100%; }
                .advantage_list ul li .adv_title img:hover { transition-duration: .5s; transform: rotate(360deg); -webkit-transform: rotate(360deg); }
        .advantage_list ul li .adv_desc { line-height: 20px; margin-top: 10px; color: #404040; font-size: 16px; text-align: center; }
            .advantage_list ul li .adv_desc img { margin: 30px; }












.index-wrap .application { width: 100%; position: relative; margin: 0px auto; background: url(../img/bg-application.jpg) no-repeat; background-position: top center; background-size: cover; }
    .index-wrap .application h2 { padding: 30px 5%; }
    .index-wrap .application .swiper-button-prev { background: url(../img/scroll_left.png); width: 32px; height: 32px; left: 5px; opacity: 0.5; margin-top: -16px; }
    .index-wrap .application .swiper-button-next { background: url(../img/scroll_right.png); width: 32px; height: 32px; right: 5px; opacity: 0.5; margin-top: -16px; }
    .index-wrap .application .swiper-wrapper { width: 280px; min-width: 280px; margin: 0px auto; height: 160px; }
    /* .index-wrap .application .swiper-slide { float: left; display: block; width: 280px; height: 160px; font-size: 12px; text-align: center; }*/
    .index-wrap .application .swiper-slide span { display: inline-block; text-align: left; width: 280px; }
        .index-wrap .application .swiper-slide span h2 { float: left; display: block; width: 120px; height: 120px; padding: 0px; margin: 0px; border: 5px solid #fff; border-radius: 100px; }
    .index-wrap .application .swiper-slide h3 { display: block; float: right; padding-top: 20px; width: 140px; text-align: left; }
    .index-wrap .application .swiper-slide p { display: block; font-weight: normal; font-size: 12px; line-height: 18px; padding: 2px 0px; color: #999; }







.footer { padding-bottom: 12px; line-height: 22px; color: #b9b9b9; text-align: center; background: #000; padding-top: 12px; }
    .footer a { display: inline-block; padding: 0 22px; color: #b9b9b9; }


.body_footer { width: 100%; height: 50px; padding-top: 5px; background: linear-gradient(#000, #fff) #fff; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff)); background: -moz-linear-gradient(top, #fff, #fff); /* Firefox */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff, endColorstr=#eee, grandientType=0); bottom: 0; border-top: 1px solid #ddd; margin: 0px auto; }
    .body_footer ul { width: 100%; height: 45px; line-height: 45px; }
        .body_footer ul li { width: 33.3%; float: left; color: #fff; }
            .body_footer ul li a { width: 100%; height: 45px; display: block; }
            .body_footer ul li img { vertical-align: top; }
            .body_footer ul li a:hover { background: #fff; }
            .body_footer ul li dl { width: auto; margin: 0 auto; text-align: center; }
            .body_footer ul li dt { width: auto; height: 25px; overflow: hidden; }
            .body_footer ul li dd { width: auto; height: 20px; font-size: 12px; color: #333; line-height: 20px; overflow: hidden; }






.banner { position: relative; z-index: 1; overflow: hidden; top: -4px; margin-bottom: -4px; }
    .banner .swiper-slide img { width: 100%; }
    .banner .pagination { position: absolute; left: 0; bottom: 5%; z-index: 2; width: 100%; height: 14px; text-align: center; margin: 0px; }
        .banner .pagination span { display: inline-block; width: 14px; height: 14px; background: url(../img/bg_sign01.png) no-repeat; background-size: 50% auto; overflow: hidden; margin-right: 0px; }
            .banner .pagination span.swiper-active-switch { background-position: 0 -14px; }
.sub_banner { position: relative; z-index: 1; overflow: hidden; top: -4px; margin-bottom: -4px; }
    .sub_banner .swiper-slide img { width: 100%; }

.pet_circle_nav { padding: 25px 10px 5px; max-width: 100%; }
.pet_circle_nav_list { max-width: 100%; overflow: hidden; }
    .pet_circle_nav_list li { width: 25%; float: left; margin-bottom: 15px; }
    .pet_circle_nav_list a { border-radius: 50%; width: 55px; height: 55px; display: block; margin: 0 auto; color: #fff; text-align: center; line-height: 55px; font-size: 35px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
        .pet_circle_nav_list a:hover { -webkit-box-shadow: inset 0 0 40px rgba(0,0,0,.3); box-shadow: inset 0 0 40px rgba(0,0,0,.3); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
    .pet_circle_nav_list span { display: block; width: 100%; text-align: center; padding-top: 5px; font-size: 14px; }
.pet_nav_xinxianshi { background: #fe9700; }
.pet_nav_zhangzhishi { background: #f26765; }
.pet_nav_kantuya { background: #6f68df; }
.pet_nav_mengzhuanti { background: #7f2d00; }
.pet_nav_meirong { background: #fd7a49; }
.pet_nav_gengduo { background: #7fd02b; }
.pet_nav_yiyuan { background: #19cf8a; }
.pet_nav_dianpu { background: #4493f7; }
.pet_nav_bk { background: #6f67e0; }
.pet_nav_wd { background: #fd7949; }
.pet_nav_sy { background: #ff9702; }
.pet_nav_xx { background: #00c2ea; }
.pet_nav_sz { background: #3296ee; }
.pet_nav_ms { background: #7fd02b; }
.pet_nav_qs { background: #19ce8b; }
.pet_nav_qt { background: #fe618e; }

.pet_content_main { max-width: 100%; background: #fff; padding: 10px 4vw; -webkit-box-shadow: 0 0 3px rgba(100,100,100,.1); box-shadow: 0 0 3px rgba(100,100,100,.1); }

.defaultinfo { padding-bottom: 20px; margin-bottom: 7px; padding-top: 12px; /*border-bottom: 1px solid #f1f1f1;*/ }
    .defaultinfo h2 { background: url(../img/pro_h.gif) no-repeat center -45px; padding-bottom: 0.8rem; text-align: center; overflow: hidden; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%; }
        .defaultinfo h2 a { color: #da251c; display: block; font-size: 1.5rem; font-weight: bold; line-height: 24px; }
        .defaultinfo h2 em { font-style: normal; }
        .defaultinfo h2 span { color: #b2b2b2; text-transform: uppercase; font-family: Arial; font-size: 1.2rem; display: block; }



.counter_list { padding-top: 10px; }
    .counter_list li { width: 50%; float: left; text-align: center; position: relative; margin-bottom: 10px; }
        .counter_list li:nth-child(2n+1):after { content: ''; position: absolute; width: 1px; height: 45px; background-color: rgba(170,170,170,.2); right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
        .counter_list li p { text-align: center; }
            .counter_list li p.number .counterDX { font-size: 50px; font-family: helveticaneuethn,Arial; text-align: center; margin-top: 15px; line-height: 52px; vertical-align: top; color: #da251c; }
            .counter_list li p.number .unit { position: relative; top: 1px; left: 3px; font-size: 14px; vertical-align: top; color: #999; }
        .counter_list li .title { color: #999; font-size: 13px; line-height: 30px; }


.culture-wrap { width: 100%;}
    .culture-wrap ul li { width: 100%; background-size: 100%; transition: background-size 0.8s; min-height: 128px; text-align: center; color: #fff; background-repeat: no-repeat; background-position: center center;float:left;margin-bottom:2px; }
        .culture-wrap ul li:hover { background-size: 110%; }
        .culture-wrap ul li.img01 { background-image: url(/img/img01.jpg); }
        .culture-wrap ul li.img02 { background-image: url(/img/img02.jpg); }
        .culture-wrap ul li.img03 { background-image: url(/img/img03.jpg); }
        .culture-wrap ul li .c-img { margin-top: 40px; }
            .culture-wrap ul li .c-img img { height: 60px; }
        .culture-wrap ul li h3 { font-weight: 700; font-size: 18px; margin: 0; line-height: 32px; }
        .culture-wrap ul li .c-desc { line-height: 26px; margin-bottom: 60px; }









.quicklink { padding-top: 50px; }
    .quicklink .tab-title { width: 100%; box-shadow: 0 12px 30px rgba(80,80,80,.1); border: 1px solid rgba(170,170,170,.2); border-bottom: 0px; }
        .quicklink .tab-title ul li { overflow: hidden; width: 100%; }
            .quicklink .tab-title ul li a { width: 100%; transition: all .6s ease 0s; height: 152px; padding: 48px 148px 18px 30px; font-size: 18px; line-height: 30px; display: block; position: relative; }
                .quicklink .tab-title ul li a em { font-size: 14px; font-style: normal; line-height: 20px; display: block; }
                .quicklink .tab-title ul li a:hover { background-color: #f2f2f2; color: #da251c; }
            .quicklink .tab-title ul li.active a, .quicklink .tab-title ul li.active a:hover { background: #da251c; color: #fff; }
            .quicklink .tab-title ul li a:before { content: ""; display: block; margin: 0 auto; font-size: 58px; color: rgba(212,212,212,.41); position: absolute; top: 28%; right: 10px; opacity: 1; transition: all .6s ease 0s; line-height: 70px; }
            .quicklink .tab-title ul li.active a:before, .quicklink .tab-title ul li a:hover:before { opacity: 0; font-size: 5px; }
            .quicklink .tab-title ul li a:after { content: ""; display: block; font-size: 128px; color: rgba(212,212,212,.41); position: absolute; top: 38%; right: 10px; opacity: 0; text-align: right; transition: all .6s ease 0s; line-height: 190px; }
            .quicklink .tab-title ul li.active a:after, .quicklink .tab-title ul li a:hover:after { opacity: 1; font-size: 158px; }
            .quicklink .tab-title ul li a.tab01:before { content: "01"; }
            .quicklink .tab-title ul li a.tab02:before { content: "02"; }
            .quicklink .tab-title ul li a.tab03:before { content: "03"; }
            .quicklink .tab-title ul li a.tab01:after { content: "01"; }
            .quicklink .tab-title ul li a.tab02:after { content: "02"; }
            .quicklink .tab-title ul li a.tab03:after { content: "03"; }
            .quicklink .tab-title ul li::after { display: block; width: 88%; height: 1px; margin: 0 auto; content: ""; background-color: #f1f1f1; }
    .quicklink .tab-content { width: 100%; margin: 0 auto; overflow: hidden; }
        .quicklink .tab-content .content_list { width: 242px; margin: 44px auto 5px; height: 100%; }
        .quicklink .tab-content .owl-carousel .owl-stage-outer { overflow: visible; }
        .quicklink .tab-content .item_block { float: none; width: 100%; transition: all .6s ease 0s; }
        .quicklink .tab-content .content_list .item_img { position: relative; overflow: hidden; }
        .quicklink .tab-content .content_list .item_block img { -webkit-transform: scale(.4); -ms-transform: scale(.4); transform: scale(.4); transition: .36s; width: 100%; display: inline; border-radius: 100%; }
        .quicklink .tab-content .content_list .owl-item:not(.active) .item_block img { border: 8px solid #fff; box-shadow: 4px 10px 30px rgba(0,0,0,.27); }
        .quicklink .tab-content .content_list .owl-item.active .item_block img { box-sizing: border-box; border: 3px solid #da251c; border-radius: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
        .quicklink .tab-content .content_list .owl-item .item_block img::after { position: relative; top: -105px; display: block; width: 0; height: 0; margin: 0 auto; content: ""; color: transparent; border-width: 10px; border-style: solid; border-color: #da251c; }
        .quicklink .tab-content .tab-content-desc { background: #fff; width: 100%; overflow: hidden; padding: 15px; line-height: 27px; text-align: center; overflow: hidden; box-shadow: 0 12px 50px rgba(0,0,0,.09); box-sizing: border-box; border: 1px solid #e3e3e3; }
            .quicklink .tab-content .tab-content-desc .item_block { display: none; transition: .36s ease;}
                .quicklink .tab-content .tab-content-desc .item_block.active { display: block; }

.i-applications { position: relative; }
    .i-applications .item_block { transition: all .36s ease; height: auto; float: left; margin-right: 0px; margin-bottom: 0px; position: relative; box-shadow: 0 0 0 rgba(0,0,0,.15); overflow: hidden; }
        .i-applications .item_block:hover { }
        .i-applications .item_block .item_img { overflow: hidden; }
        .i-applications .item_block img { transition: all .36s ease; }
        .i-applications .item_block:hover .item_box .item_img img { -webkit-transform: scale(1.08); -ms-transform: scale(1.08); transform: scale(1.08); }
        .i-applications .item_block .item_name { line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: #da251c; color: #fff; text-align: center; font-size: 16px; }
    .i-applications .owl-theme .owl-nav { height: 0; top: 50%; -webkit-transform: translateY(calc(-50%)); -ms-transform: translateY(calc(-50%)); transform: translateY(calc(-50%)); position: absolute; width: 100%; margin: 0; }
        .i-applications .owl-theme .owl-nav .owl-prev { position: absolute; left: -60px; transition: all .36s ease; width: 50px; height: 50px; z-index: 3; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0; background: #D6D6D6 url(../img/proprev.png) no-repeat center; }
            .i-applications .owl-theme .owl-nav .owl-prev:hover { background: #da251c url(../img/proprev.png) no-repeat center; }
        .i-applications .owl-theme .owl-nav .owl-next { position: absolute; right: -60px; transition: all .36s ease; width: 50px; height: 50px; z-index: 3; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0; background: #D6D6D6 url(../img/pronext.png) no-repeat center; }
            .i-applications .owl-theme .owl-nav .owl-next:hover { background: #da251c url(../img/pronext.png) no-repeat center; }

.pro_title { width: 100%; background: #da251c; color: #fff; text-indent: 5px; line-height: 30px; }
.pro_content {width:98%;margin:5px auto; }
    .pro_content b, .pro_content strong { color: #da251c; }

    .about-content ul { width: 100%; margin-top: 10px; }
    .about-content ul li { width: 32.3%; margin: 0 0.5%; border: 1px solid #e1e1e1; padding: 1%; }

.pet_list_one_info { width: 100%; clear: both; height: 30px; margin-bottom: 10px; }
.pet_list_one_info_tytj { float: left; font-size: 16px; color: #222; font-weight: bold; }
.pet_list_tytj_ico { margin-top: 2px; margin-right: 5px; display: block; float: left; width: 20px; height: 20px; line-height: 20px; border-radius: 50%; color: #fff; font-size: 14px; text-align: center; }
.pet_list_one_info_r { float: right; }
.pet_list_tag_kty { border-right: 3px solid #f26765; color: #f26765; }
.pet_list_tag_xinxianshi { border-right: 3px solid #fe9700; color: #fe9700; }
.pet_list_tag_kantuya { border-right: 3px solid #6f68df; color: #6f68df; }
.pet_list_tag_kty a { color: #f26765; }
.pet_list_tag_xinxianshi a { border-right: 3px solid #fe9700; color: #fe9700; }
.pet_list_tag_kantuya a { color: #6f68df; }
.pet_list_tag_dianpu { border-right: 3px solid #4493f7; color: #4493f7; }
    .pet_list_tag_dianpu a { color: #4493f7; }
.pet_list_tag { height: 20px; line-height: 20px; padding-right: 8px; margin: 3px 0; font-size: 12px; }

.contact-list1 .list1-top { color: #444; text-align: center; padding: 2rem 0 1.2rem; }
.contact-list1 .ico-wrap { width: 32px; margin: 0 auto; }
.contact-list1 .list1-top-h5 { font-weight: bold; font-size: 20px; line-height: 1.1; margin: 15px auto; }
.contact-list1 .list1-top-detail { font-size: 16px; line-height: 30px; padding: 0 20px; }
    .contact-list1 .list1-top-detail i.fas, .contact-list1 .list1-top-detail i.fab { font-size: 24px; color: #da251c; margin-right: 5px; margin-top: 3px; float: left }
.contact-list1 .work-time { color: #888; font-size: 14px; }
.contact-list1 .list1-top-item { width: 100%;margin-bottom:20px;}




.index-box1 { width: 93.75%; margin: 3% auto; }
.index-wrap { padding-top: 1px; padding-bottom: 1px; }
.index-box { width: 93.75%; margin: 3% auto; border: 1px solid #e7e7e7; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.3); background: #fff; }
    .index-box .main { padding: 2px 2.3%; }
    .index-box .title { height: 36px; font-size: 14px; line-height: 36px; color: #333; }
        .index-box .title a { display: inline-block; width: 21px; height: 36px; background: url(../img/sign03.jpg) no-repeat -3px 0; background-size: auto 36px; }
.index-vr { position: relative; overflow: hidden; width: 100%; margin-top: 2px; }
    .index-vr .swiper-slide { background: #666; border-radius: 3px; line-height: 24px; text-align: center; }
        .index-vr .swiper-slide p { color: #fff; height: 24px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .index-vr .vr-pagination { z-index: 2; width: 100%; height: 25px; text-align: center; margin: 0px; }

.index-case { position: relative; overflow: hidden; width: 100%; margin-top: 2px; }
    .index-case .swiper-slide { background: #da251c; padding: 2px; border-radius: 3px; line-height: 32px; text-align: center; }
        .index-case .swiper-slide p { color: #fff; height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .index-case .case-pagination { z-index: 2; width: 100%; height: 25px; text-align: center; margin: 0px; }

.case-content { }
    .case-content img.up-pic { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; }
    .case-content ul { width: 103%; }
    .case-content li { width: 47%; margin-right: 3%; float: left; margin-bottom: 3%; }
    .case-content .img { display: block; position: relative; overflow: hidden; }
        .case-content .img img { width: 100%; transform: translateZ(0px); transition: transform 0.3s ease 0s; }
    .case-content .up-graybox { z-index: 3; }
    .case-content .img:hover img { transform: scale(1.05, 1.05); transition: transform 0.6s ease 0s; }
    .case-content .img:hover .up-graybox { opacity: 1; filter: alpha(opacity=1); }
    .case-content .video-lab { position: absolute; left: 0; top: 0; z-index: 1; }
    .case-content .cont-wrap { padding-top: 20px; padding-bottom: 8px; background: #f5f6f8; width: 100%; }
        .case-content .cont-wrap .cont { width: 87.7%; margin: 0 auto; }
        .case-content .cont-wrap .tit { line-height: 40px; font-size: 16px; }
            .case-content .cont-wrap .tit a { display: block; color: #333; }
        .case-content .cont-wrap .intr { display: block; line-height: 30px; font-size: 12px; height: 64px; overflow: hidden; }
            .case-content .cont-wrap .intr a { display: inline-block; color: #666; }
        .case-content .cont-wrap .bot-link { line-height: 60px; border-top: 1px solid #e5e5e5; }
            .case-content .cont-wrap .bot-link .link { font-size: 14px; }
                .case-content .cont-wrap .bot-link .link a { display: inline-block; float: left; }
            .case-content .cont-wrap .bot-link .li { float: left; }
                .case-content .cont-wrap .bot-link .li i { display: inline-block; width: 1px; height: 8px; background-color: #f4f4f4; margin: 26px 18px 0; float: left; }
                .case-content .cont-wrap .bot-link .li:first-child i { display: none; }
            .case-content .cont-wrap .bot-link .point { display: inline-block; width: 24px; height: 35px; background: url(../img/ico_08.png) no-repeat center; margin-top: 13px; }

/*.index-vr .vr-pagination span { display: inline-block; width: 14px; height: 25px; margin-right: 0; background: url(../img/bg_sign02.jpg) no-repeat; }
            .index-vr .vr-pagination span.swiper-active-switch { background-position: -14px 0; }*/
.index-news .title { padding: 0 2.3%; border-bottom: 1px solid #ebe7e7; }
.index-news .list { padding-bottom: 3.6%; }
.index-news ul { width: 100%; }
.index-news li { position: relative; width: 95.4%; padding: 3.5% 2.3%; border-bottom: 1px solid #ebe7e7; }
    .index-news li.nobor { border: none; }
.index-news .img { display: inline-block; width: 40%; padding: 1%; border: 1px solid #e5e5e5; }
.index-news .intro { float: left; width: 52%; margin-left: 5%; padding-top: 1%; line-height: 20px; color: #4c4c4c; }
.index-news .more { display: inline-block; position: absolute; right: 4%; bottom: 8%; width: 60px; border-radius: 3px; background: #777c81; color: #fff; text-align: center; }



.news1 dl { width: 100%; border-bottom: 1px solid #f5f5f5; }
    .news1 dl dt { width: 100%; overflow: hidden; position: relative; }
        .news1 dl dt img { width: 100%; display: block; -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
            .news1 dl dt img:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
    .news1 dl dd { padding-top: 15px; }
        .news1 dl dd h3 { font-size: 16px; color: #333333; font-weight: bold; height: 42px; line-height: 42px; }
            .news1 dl dd h3 a { color: #333333; }
        .news1 dl dd p { font-size: 14px; text-align: justify; color: #666666; line-height: 24px; padding: 10px 0; }

.news1 .news2 { padding-top: 10px; }
.news1 em { font-size: 14px; color: #666666; height: 35px; line-height: 35px; display: block; font-style: normal; }
    .news1 em a { color: #666666;}
    .news1 em i { font-size: 14px; color: #fff; width: 16px; height: 16px; line-height: 16px; background: #424242; display: inline-block; text-align: center; font-weight: normal; margin-right: 10px; }
    .news1 em span { font-size: 12px; color: #666666; float: right; font-weight: normal; }

.wt_c dl { padding-bottom: 20px; border-bottom: 1px solid #d6d6d6; }
.wt_c dt { line-height: 30px; font-size: 16px; font-weight: bold; margin-bottom: 20px; }
    .wt_c dt em { width: 81px; height: 28px; line-height: 28px; color: #fff; display: inline-block; text-align: center; font-weight: normal; border-radius: 30px; background: #e8bd15; margin-right: 10px; }
    .wt_c dt a { color: #333333; }
.wt_c dd { line-height: 26px; font-size: 14px; margin-top: 10px; }

.wt_c ul { padding-top: 20px; height: 161px; }
.wt_c li { padding-left: 15px; background: url(../img/wtico1.png) no-repeat left center; font-size: 14px; color: #666666; height: 35px; line-height: 35px; display: block;width:100%; }
    .wt_c li a { color: #666666; }
    .wt_c li span { font-size: 12px; color: #666666; float: right; font-weight: normal; }



.culture_sec { margin: 0px 0; }
    .culture_sec li { border-radius: 10px; overflow: hidden; width: 100%; margin-top: 10px; float: left; position: relative; background: #fff; box-shadow: 0px 2px 4px rgba(0, 0, 7, 0.1); }
        .culture_sec li:nth-child(-n + 3) { margin-top: 0; }
        .culture_sec li:nth-child(3n) { margin-right: 0; }
        .culture_sec li:nth-child(3n + 1) { clear: both; }
        .culture_sec li a { display: block; padding: 85px 0 60px; z-index: 3; position: relative; }
        .culture_sec li:hover { }
        .culture_sec li .img { position: relative; width: 100px; height: 100px; margin: auto; }
            .culture_sec li .img img { display: block; }
        .culture_sec li h3 { text-align: center; font-size: 36px; font-weight: bold; color: #333; margin-top: 64px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
        .culture_sec li h5 { text-align: center; font-size: 18px; text-transform: none; font-weight: 400; line-height: 24px; color: #333; margin-top: 12px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
        .culture_sec li h6 { text-align: center; font-size: 16px; line-height: 24px; font-weight: 400; color: #333; margin-top: 24px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
        .culture_sec li .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
        .culture_sec li:hover .bg { opacity: 1; }
        .culture_sec li:hover h3,
        .culture_sec li:hover h5,
        .culture_sec li:hover h6 { color: #fff; }















/* contact start */
.contact { margin: 20px 0 10px; border-top: 1px solid #ddd; width: 100%; height: auto; overflow: hidden; color: #222; font: 30px/50px "STHeiti", "Arial"; text-align: center; }
/* contact end */

.index_btm { background: #eaeaea; }
    .index_btm .box { width: 93.75%; margin: 0 auto; padding: 5% 0 5%; }
        .index_btm .box .div1 { width: 31.3%; margin: 0 1%; float: left; }
            .index_btm .box .div1 .p1 { text-align: center; padding-top: 10%; }
            .index_btm .box .div1 .p2 { text-align: center; font-size: 14px; font-weight: bold; padding-top: 10px; }
        .index_btm .box a:hover .div1 { background: #da251c; border-radius: 5px; }
            .index_btm .box a:hover .div1 .p2 { color: #fff; }

/*Inside*/
.menu-tips { position: relative; top: -4px; z-index: 1; overflow: hidden; height: 38px; margin-bottom: -4px; background: url(../img/bg_menu.jpg) repeat-x; background-size: auto 100%; }
    .menu-tips ul { width: 100%; }
    .menu-tips li { width: 25%; height: 38px; background: url(../img/bg_li01.jpg) no-repeat right center; background-size: auto 100%; line-height: 38px; text-align: center; }
        .menu-tips li.last { background: none; }
        .menu-tips li a { display: inline-block; width: 100%; color: #fff; }
            .menu-tips li a.on, .menu-tips li a:hover { background: url(../img/bg_sign10.png) no-repeat center bottom; background-size: auto 100%; }
        .menu-tips li span { padding-right: 14px; background: url(../img/bg_sign09.png) no-repeat right center; background-size: auto 150%; }
.sub_menu { position: relative; z-index: 1; padding-bottom: 1px; }
    .sub_menu ul { width: 100%; }
    .sub_menu li { width: 25%; line-height: 40px; font-size: 12px; box-sizing: border-box; text-align: center;float:left; }
        .sub_menu li.nobor { /*width: 33.1%; border-right: 0;*/ }
    .sub_menu a { display: inline-block; text-overflow: ellipsis; white-space: nowrap; position: relative; width: 100%; }
        .sub_menu a:before { position: absolute; bottom: -1px; content: ""; display: block; width: 0; height: 2px; left: 22px; background: #da251c; transition-duration: .3s; }
        .sub_menu a:after { position: absolute; right: 0px; top: 50%; margin-top: -7px; content: ""; display: inline-block; vertical-align: top; width: 1px; height: 14px; background: #ccc; }
    .sub_menu li:nth-child(3n+0) a:after { display: none; }
    .sub_menu li:last-child a:after { display: none; }
    .sub_menu li a.on { color: #da251c; }
        .sub_menu li a.on:before { width: 44px; left: 50%; margin-left: -22px; }
.part-nav-right { padding-left: 4vw; line-height: 40px; }
    .part-nav-right .bread-s0 { display: inline-block; padding-left: 20px; background: url(../img/map1.png) no-repeat left center; }
    .part-nav-right a { color: #333; flex: 0 0 auto; transition-duration: .3s; margin: 0 4px; }
        .part-nav-right a:hover, .part-nav-right font { color: #da251c; margin: 0 4px; }









#inside { width: 100%; background: #fff; margin: 0px auto; padding: 0px 0px 20px 0px; overflow: hidden; }
.path { position: relative; height: 48px; padding: 13.5px 14px 13.5px 11px; /*background: url(../img/bg_path.jpg) repeat-x;*/ line-height: 23px; border-bottom: 1px solid #fff; }
    .path a { display: inline-block; color: #da251c; }
        .path a.home { padding-left: 16px; background: url(../img/bg_sign07.png) no-repeat left center; background-size: auto 50%; }
        .path a.back { display: inline-block; position: absolute; right: 14px; top: 25px; width: 24px; height: 24px; background: url(../img/bg_sign08.png) no-repeat; background-size: auto 100%; }
    .path h2 { font-size: 16px; line-height: 48px; color: #333; text-align: left; }


.sub_banner { position: relative;margin-top:20px; }
/*.sub_banner img { width: 100%; height: auto; }*/
.bannerinfo { position: absolute; top: 25%; right: 0; bottom: 0; left: 0; margin: auto; width: 100%; height: auto; text-align: center; }
    .bannerinfo .p1 { font: 24px/30px "微软雅黑"; color: #fff; letter-spacing: 0.2em; margin-bottom: 10px; }
    .bannerinfo .p2 { font: 14px/20px "微软雅黑"; color: #d8d9dd; width: 90%; margin: 0 auto; height: 40px; overflow: hidden; }
.qyc_banbg { background: url(../img/bg8.png) repeat-x; position: absolute; bottom: 0; width: 100%; height: 20%; max-height: 50px; }
    .qyc_banbg span { font-size: 20px; color: #fff; line-height: 50px; padding-left: 20px; }
    .qyc_banbg img { float: right; max-height: 100%; }

.hotproduct { font: bold 22px/36px '微软雅黑'; border-bottom: 1px #ddd solid; width: 93.75%; margin: 15px auto; color: #222; overflow: hidden; }




#container_info { padding: 15px 0; min-height: 242px; }
.inside-main { width: 93.75%; margin: 0px auto; background: #fff; line-height: 22px; color: #555; padding-bottom: 20px; }
    .inside-main h2 { font-weight: normal; font-size: 15px; line-height: 36px; color: #333; }
    .inside-main p.c3 { color: #333; }
    .inside-main .btn { margin: 20px 0 10px; }
        .inside-main .btn a { display: inline-block; width: 70px; padding-left: 10px; background: url(../img/bg_sign04.png) no-repeat 90% center #144ea9; background-size: auto 100%; line-height: 30px; color: #fff; }
.menu-bottom { margin: 0px auto 20px; border-top: 1px solid #c8c7cc; }
    .menu-bottom a.tit { display: inline-block; width: 93.75%; padding-left: 6.25%; border-bottom: 1px solid #c8c7cc; background: url(../img/bg_sign05.png) no-repeat 90% 0 #e1e1e1; background-size: auto 200%; font-size: 13px; line-height: 43px; color: #333; }
        .menu-bottom a.tit:hover, .menu-bottom a.tit.on { color: #fff; background-position: 90% -43px; background-color: #da251c; background-size: auto 200%; }
    .menu-bottom .sub-menu { position: relative; padding: 8px 0; display: none; }
        .menu-bottom .sub-menu span { display: inline-block; position: absolute; right: 10%; top: 50%; width: 15px; height: 9px; margin-top: -5px; background: url(../img/bg_sign06.jpg) no-repeat; background-size: auto 100%; }
        .menu-bottom .sub-menu a { display: inline-block; width: 93.75%; padding-left: 6.25%; line-height: 22px; color: #333; background: url(../img/nav_bg.jpg) no-repeat 90% center #fff; }
            .menu-bottom .sub-menu a.on { color: #da251c; }
.page { margin-top: 15px; text-align: center; }
    .page a { display: inline-block; width: 20px; line-height: 20px; color: #333; border: 1px solid #ddd; }
        .page a:hover, .page a.on { color: #fff; background: #225cb5; border: 1px solid #225cb5; }
.turn { margin-top: 25px; border-top: 1px solid #ddd; padding: 5px 0; line-height: 26px; }
    .turn a { color: #666; }
    .turn span { font-family: "宋体"; }

/*Other*/
/*.about-main { width: 93.75%; padding: 15px 10px 30px; background: #fff; border-bottom: 1px solid #e8e8e8; margin: 0px auto; line-height: 2em; }*/
.about-main { width: 93.75%; padding: 6px 9px; margin: 0px auto; color: #555; min-height: 242px; }
    .about-main img { max-width: 100%; }
    .about-main .mobile_img { display: none; }
.honor-list { width: 95%; margin: 15px 0; }
    .honor-list li { width: 45%; height: 145px; margin: 0 0 5% 5%; display: inline; background: #fff; }
        .honor-list li .img { position: relative; overflow: hidden; height: 93px; }
    .honor-list p { padding: 6px 10px; line-height: 20px; }
.paper-box { width: 93.75%; border: 1px solid #e7e7e8; background: #fff; margin: 20px auto 0; }
    .paper-box h2 { padding-left: 9px; margin-bottom: -13px; font-weight: normal; font-size: 13px; line-height: 36px; color: #333; }
    .paper-box .rec { padding: 18px 9px; border-bottom: 1px solid #dfdfe1; }
    .paper-box .times { float: left; width: 12.7%; height: 65px; background: #1a54ab; font-size: 13px; line-height: 65px; color: #fff; text-align: center; }
    .paper-box .img { position: relative; overflow: hidden; float: left; width: 34.8%; height: 65px; }
        .paper-box .img img { max-width: 200%; }
    .paper-box .intro { float: right; width: 42%; height: 57px; padding: 8px 16px 0 0; background: url(../img/bg_sign12.png) no-repeat right center; background-size: auto 100%; }
        .paper-box .intro p { line-height: 25px; color: #333; }
        .paper-box .intro span { padding-left: 20px; background: url(../img/bg_sign11.png) no-repeat left center; background-size: auto 100%; line-height: 22px; color: #999; }
    .paper-box .list { padding: 10px 9px 16px; }
        .paper-box .list ul, .paper-box .list li { width: 100%; }
        .paper-box .list a { display: inline-block; padding-left: 18px; background: url(../img/bg_sign13.png) no-repeat 7px center; background-size: auto 75%; line-height: 28px; color: #666; }
.news-main { width: 93.75%; padding: 6px 0; }
.news-imglist ul { width: 100%; }
.news-imglist li { width: 94%; padding: 15px 3%; border-bottom: 1px solid #dfdfe1; background: url(../img/bg_sign12.png) no-repeat 99% center; background-size: auto 42%; }
.news-imglist .img { display: inline-block; position: relative; overflow: hidden; float: left; width: 40%; max-width: 120px; max-height: 90px; margin-right: 5%; }
.news-imglist p.tit1 { padding-top: 8px; color: #da251c; height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news-imglist p.desc { height: 36px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; }

.news-imglist .time { display: inline-block; padding-left: 20px; background: url(../img/bg_sign11.png) no-repeat left center; background-size: auto 75%; line-height: 22px; color: #999; }
.news-list { padding: 10px 9px 16px; }
    .news-list ul, .news-list li { width: 100%; }
    .news-list a { display: inline-block; padding-left: 18px; background: url(../img/bg_sign13.png) no-repeat 7px center; background-size: auto 75%; line-height: 28px; color: #666; }
.newsinfo-main .title { font-weight: bold; font-size: 14px; line-height: 28px; color: #333; text-align: center; }
.newsinfo-main .time { text-align: center; padding-bottom: 10px; }
.newsinfo-main .detail { }
.jobs-list { margin-top: 5px; padding: 5px 0; border-top: 1px solid #ddd; }
    .jobs-list ul, .jobs-list li { width: 100%; }
    .jobs-list li { margin-bottom: 5px; }
    .jobs-list p { font-size: 14px; line-height: 26px; color: #333; }
    .jobs-list span { font-size: 12px; color: #999; }
.study-list li { width: 48%; height: 70px; padding-right: 2%; }
    .study-list li p.tips { font-size: 13px; line-height: 22px; }
table.jobslist td { padding: 5px 0; line-height: 18px; text-align: center; }
    table.jobslist td a { float: left; color: #666; text-align: left; }
.jobsintro-main h2 { padding-bottom: 4px; font-weight: bold; font-size: 14px; line-height: 28px; }
.jobsintro td { padding-bottom: 10px; }
.duty-rec h2 { font-weight: bold; color: #333; }
.duty-rec p { color: #666; }
.duty-list { padding: 10px 0; line-height: 26px; }
    .duty-list span { color: #999; }
    .duty-list a { padding-left: 10px; color: #333; }
    .duty-list ul li { float: none;; }
.party-list li.last { border-bottom: none; }
.contact-main h2 { font-weight: bold; color: #ff2a95; }
table.message { margin: 25px 0; }
    table.message td { font-size: 14px; padding-bottom: 10px; }
    table.message input { width: 140px; padding: 0 5px; height: 24px; border: 1px solid #999; }
        table.message input.submit { width: 100px; height: 30px; border: none; background: #2d6097; font-size: 14px; color: #fff; }
    table.message span { padding-left: 10px; font-size: 12px; color: #ff2a95; }
    table.message textarea { width: 180px; height: 60px; padding: 0 5px; border: 1px solid #999; }

.case_sub { margin: 0; padding: 0; height: auto; overflow: hidden; }
    .case_sub ul { margin: 0; padding: 0; width: 100%; }
        .case_sub ul li { float: left; display: block; width: 50%; oveflow: hidden; text-align: center; }
.case_sub_img { margin: 5px; padding: 4px; border: 1px solid #ddd; overflow: hidden; }
.case_sub_name { color: #333; font: bold 12px/20px "STHeiti", "Arial"; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.paginator { font: 12px Arial, Helvetica, sans-serif; padding: 30px 0px 10px 0; margin: 0px; }
    .paginator a { text-decoration: none; color: #da251c; background: #fff; border: 1px solid #e5e5e5; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 3px 6px; padding-bottom: 2px; margin-right: 3px; }
        .paginator a:visited { padding: 1px 6px; border: solid 1px #ddd; text-decoration: none; }
    .paginator .cpb { background: #da251c; border: 1px solid #da251c; color: #fff; border-radius: 3px; padding: 3px 6px; padding-bottom: 2px; margin-right: 3px; }
    .paginator a:hover { background: #da251c; border: 1px solid #da251c; color: #fff; }
.back-top { text-align: center; }
    .back-top a { display: inline-block; width: 200px; padding: 0 3% 0 12%; border: 2px solid #d6d6d6; border-radius: 2px; background: url(../img/sign05.jpg) no-repeat 10% center #e9e9e9; font-size: 14px; color: #555; margin-top: 3%; }

/*.prolist { padding-bottom: 3.6%; }
    .prolist ul { width: 100%; }
    .prolist li { position: relative; width: 95.4%; padding: 1.5% 2.3%; border-bottom: 1px solid #ebe7e7; }
        .prolist li.nobor { border: none; }
    .prolist .img { display: inline-block; width: 40%; padding: 1%; border: 1px solid #e5e5e5; max-width: 160px; }
    .prolist .intro { float: left; width: 52%; margin-left: 5%; padding-top: 1%; line-height: 20px; color: #4c4c4c; }
    .prolist .more { display: inline-block; position: absolute; right: 4%; bottom: 8%; width: 60px; border-radius: 3px; background: #777c81; color: #fff; text-align: center; }*/
.prolist { height: auto; width: 100%; overflow: hidden; background-color: #fafafa; }
    .prolist ul { width: 100%; }
        .prolist ul li { float: left; width: 44%; margin-left: 3%; margin-right: 3%; margin-bottom: 15px; }
            .prolist ul li a { display: block; width: 100%; text-align: center; padding-top: 2%; }
            .prolist ul li img { width: 96%; height: auto; border: #ccc 1px solid; }
            .prolist ul li span { font: bold 14px/22px '微软雅黑'; height: 44px; padding-top: 5px; text-align: center; display: block; overflow: hidden; }
.honor { width: 100%; margin: 0 auto; padding-top: 40px; padding-bottom: 40px; overflow: hidden; }
    .honor ul { }
        .honor ul li { font-size: 16px; width: 44%; margin-left: 3%; margin-right: 3%; float: left; margin-bottom: 20px; text-align: center; }
    .honor li p { display: block; margin: 8px 0; }
    .honor ul li img { width: 100%; }
#category { width: 80%; margin: 0px auto; text-align: left; font-weight: normal; }
    #category a { display: block; background: url(../img/category_hover-bg.png) repeat-x; background-position: left bottom; background-color: #fff; border: 1px solid #ddd; border-radius: 5px; box-shadow: 0px 2px 5px rgba(0,0,0,0.2); margin: 20px auto; padding: 10px; text-align: center; font-size: 14px; }


.index_zxlc_list { }
    .index_zxlc_list li { float: left; width: 50%; text-align: center; font-size: 14px; padding-bottom: 20px; }
        .index_zxlc_list li a { display: block; max-width: 136px; max-height: 136px; border: 1px solid #A2A2A2; margin: 0 auto; }
            .index_zxlc_list li a:hover { color: #fff; border: 1px solid #da251c; background-color: #da251c; }
    .index_zxlc_list i, .index_zxlc_link, .index_ico_arrow, .index_ico_brand1, .index_ico_brand2 { }
    .index_zxlc_list li i { display: block; height: 37px; margin: 26px auto 25px; background: url(/images/index_global.png) no-repeat; zoom: 1; }
    .index_zxlc_list .index_zxlc_ico1 { width: 44px; background-position: -41px -124px; }
    .index_zxlc_list .index_zxlc_ico2 { width: 36px; background-position: -87px -124px; }
    .index_zxlc_list .index_zxlc_ico3 { width: 34px; background-position: -125px -124px; }
    .index_zxlc_list .index_zxlc_ico4 { width: 36px; background-position: -161px -124px; }
    .index_zxlc_list .index_zxlc_ico5 { width: 36px; background-position: -199px -124px; }
    .index_zxlc_list .index_zxlc_ico6 { width: 38px; background-position: -237px -124px; }
    .index_zxlc_list .index_zxlc_ico7 { width: 36px; background-position: -277px -124px; }
    .index_zxlc_list .index_zxlc_ico8 { width: 36px; background-position: -315px -124px; }
    .index_zxlc_list .index_zxlc_ico9 { width: 34px; background-position: -353px -124px; }
    .index_zxlc_list li a:hover .index_zxlc_ico1 { background-position: -41px -163px; }
    .index_zxlc_list li a:hover .index_zxlc_ico2 { background-position: -87px -163px; }
    .index_zxlc_list li a:hover .index_zxlc_ico3 { background-position: -125px -163px; }
    .index_zxlc_list li a:hover .index_zxlc_ico4 { background-position: -161px -163px; }
    .index_zxlc_list li a:hover .index_zxlc_ico5 { background-position: -199px -163px; }
    .index_zxlc_list li a:hover .index_zxlc_ico6 { background-position: -237px -163px; }
    .index_zxlc_list li a:hover .index_zxlc_ico7 { background-position: -277px -163px; }
    .index_zxlc_list li a:hover .index_zxlc_ico8 { background-position: -315px -163px; }
    .index_zxlc_list li a:hover .index_zxlc_ico9 { background-position: -353px -163px; }

.teamlist { }
    .teamlist .one_team { float: left; width: 50%; text-align: center; position: relative; cursor: pointer; margin-top: 2%; }
    .teamlist .t_img { width: 80%; height: 80%; overflow: hidden; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin: 0px auto; }
    .teamlist .one_team img { width: 100%; vertical-align: top; }
    .teamlist .one_team p { color: #333; margin: 10px auto 5px; }
    .teamlist .team_name { display: block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.px20 { padding: 0px 5px; }
.p12 { padding: 10px 5px; }
.sjs-img { text-align: center; margin-top: 20px; }
    .sjs-img img { max-width: 50%; }
/*内容*/
.sjs-box .sjs-name { overflow: hidden; padding: 20px; }
    .sjs-box .sjs-name h1 { font-size: 32px; font-weight: normal; margin-bottom: 5px; line-height: 36px; display: inline; margin-right: 10px; float: left; }
        .sjs-box .sjs-name h1 a { color: #000; }
    .sjs-box .sjs-name span { padding-top: 18px; display: block; }
/*内容*/
.sjs-box .sjs-info { overflow: hidden; background-color: #f5f5f5; margin: 10px 0px 10px 0px; font-size: 12px; line-height: 24px; }
    .sjs-box .sjs-info li { height: 24px; line-height: 24px; }
        .sjs-box .sjs-info li span { padding-right: 10px; }
        .sjs-box .sjs-info li strong { font-weight: 100; padding-right: 10px; }
.sjs-box .sjs_ginfo { }
    .sjs-box .sjs_ginfo h3 { font-weight: 100; height: 40px; font-size: 14px; line-height: 40px; border-bottom: 1px dotted #ddd; color: #333; }
    .sjs-box .sjs_ginfo p { padding: 10px 0px; line-height: 22px; }
/*内容*/
.user-content { overflow: hidden; padding: 20px 5px; }
    .user-content .nav-tabs { height: 31px; width: 100%; overflow: hidden; top: 1px; position: relative; }
.nav-tabs a { background: #f2f2f2; border: 1px solid #ddd; border-bottom: 0; padding: 5px 15px 4px; display: inline-block; line-height: 20px; float: left; margin-right: 5px; }
    .nav-tabs a.on, .nav-tabs a:hover { border-width: 1px 1px 0px 1px; background: #fff; position: relative; top: 0px; padding: 5px 15px 6px; color: #666; }
.sjs-anli-list { overflow: hidden; border: 1px solid #ddd; padding: 10px; }

.add-map { margin-top: 20px; padding-bottom: 20px; }
    .add-map li { width: 100%; height: auto; overflow: hidden; }
    .add-map .add-box { width: 48%; margin-right: 2%; float: left; display: inline; box-sizing: content-box; }
        .add-map .add-box .sub-add { height: 40px; background-color: #23adeb; padding: 0px 5px; line-height: 40px; font-family: "微软雅黑",Arial, Helvetica, sans-serif; color: #fff; }
        .add-map .add-box .add-top { height: 80px; padding: 5px 0px; padding-left: 5px; }

.faq-list { width: 100%; margin: 0 auto; }
    .faq-list li { border-bottom: 1px solid #f5f5f5; width: 100%; }
        .faq-list li .title { height: 59px; line-height: 59px; position: relative; }
    .faq-list .q { position: absolute; top: 10px; left: 0; width: 38px; height: 38px; background: url(../../controls/img/faq.png) no-repeat; font: 20px/38px Arial; color: #fff; text-align: center; }
    .faq-list li .title a { display: block; font-size: 14px; color: #666666; background: url(../../controls/img/faq_ico.png) no-repeat right 25px; padding-left: 50px; }
        .faq-list li .title a.on { background: url(../../controls/img/faq_ico.png) no-repeat right -33px; color: #000; font-weight: bold; }
        .faq-list li .title a:hover { color: #000; font-weight: bold; }
    .faq-list li .con { font-size: 14px; color: #666666; line-height: 24px; padding: 10px 0 24px; display: none; }
.foot_recu { padding: 0px 0 0px 0px; max-width: 800px; margin: 0 auto; }
    .foot_recu ul { cursor: pointer; }
.foot_pos dd li { line-height: 42px; color: #333; height: 42px; padding-left: 20px; font-size: 16px; position: relative; background: #303030; color: #fff; border-bottom: 1px solid #616161; }
    .foot_pos dd li a { color: #fff; display: block; width: 100%; line-height: 42px; }
.foot_con p, .foot_con a { display: block; height: 38px; line-height: 38px; background: #dcdcdc; border-bottom: 1px solid #bcbcbc; text-indent: 20px; }
.foot_con { display: none; }
.foot_pos li .jia { position: absolute; top: 17px; right: 10px; background: url(../img/shang.png) left center no-repeat; width: 18px; height: 9px; }
.foot_recu dd .act li { color: #fff; }
    .foot_recu dd .act li .jia { position: absolute; top: 17px; right: 10px; background: url(../img/xia.png) left center no-repeat; width: 18px; height: 9px; }
.fllow { text-align: center; }
.official { float: left; margin-left: 90px; }
    .official span { display: block; height: 32px; line-height: 32px; font-size: 16px; color: #fff; margin-bottom: 14px; }
    .official em { display: block; width: 110px; height: 110px; overflow: hidden; }
        .official em img { width: 110px; height: 110px; overflow: hidden; }
.foot_con .official span { color: #333; text-align: center; }
.foot_con .official { float: none; display: inline-block; padding-bottom: 10px; margin: 0 10px; }
    .foot_con .official img { max-width: 110px; }

.pro_path { padding-top: 47px; line-height: 36px; font-size: 16px; }
    .pro_path .title { font-size: 16px; color: #da251c; font-weight: bolder; line-height: 35px;}
    .pro_path img { max-width: 100%; text-align: center; }
    .pro_path p { margin-bottom: 10px; }
.pro_intro { font-size: 17px; color: #333; line-height: 33px; padding-top: 22px; }
.pro_para { margin-top: 30px; }
    .pro_para li { float: left;width:100%; }
    .pro_para a { display: block;  line-height: 40px; color: #666; font-size: 12px; padding-right: 30px; }
    .pro_para li:last-child a { border-right: 0; }
    .pro_para img { width: 41px; margin-right: 20px; }