﻿@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; }
/*#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: 60px; display: block; }
#top { position: fixed; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); background: #fff; border-bottom: 1px solid #d5d5d5; z-index: 7; left: 0; top: 0; width: 100%; transition-duration: .5s; }

.header { width: 100%; position: relative; height: 60px; background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); z-index: 10; padding: 5px 4vw; }
#top .logo { text-align: left; color: #3e3e3f; font-size: 24px; font-weight: bold; line-height: 50px; height: 50px; overflow: hidden; }
    /*#top .logo img { height: 100%; display: block; }*/
#top .search { position: absolute; right: 60px; top: 12px; }
.header-left { float: left; height: 50px;width: calc(100% - 60px); }
    .header-left img {max-width:100%;max-height:100px;vertical-align:middle; }
.header-right { float: right; position: relative; height: 50px; }
.language-a { display: inline-block; width: 32px; text-align: center; line-height: 50px; height: 50px; 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 - 60px); width: 100vw; left: 0; bottom: 0; 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: #005BAC; 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: #005BAC; 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; }


.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; }


.downloads-imglist ul { width: 100%; }
.downloads-imglist li { width: 100%; padding: 5px 0; border-bottom: 1px solid #dfdfe1;}
.downloads-imglist .img { display: inline-block; position: relative; overflow: hidden; float: left; width: 40%; max-width: 100px; max-height: 100px; margin-right: 5%; }
.downloads-imglist p.tit1 { padding-top: 8px; color: #2cabe0; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;font-size:16px; }
.downloads-imglist p.desc { height: 54px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; }

.downloads-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; }





.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; }

.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 -32px; 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: #005BAC; 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; }
.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; }




.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: #005BAC; padding: 0px; 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; }
/* 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: #005BAC; 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; }
        .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: #005BAC; 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:#005BAC; }
    .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: #005BAC;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: #005BAC; }
        .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; }
/*.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 h1{line-height:40px; }
    .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: #005BAC; 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: #005BAC; }
.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; line-height: 22px; 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: #005BAC; 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: #005BAC; 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: #005BAC; border: 1px solid #005BAC; color: #fff; border-radius: 3px; padding: 3px 6px; padding-bottom: 2px; margin-right: 3px; }
    .paginator a:hover { background: #005BAC; border: 1px solid #005BAC; 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 #005BAC; background-color: #005BAC; }
    .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; }
