/*字体*/

html { background: #222; }
body { background: #fff; line-height: 21px; color: #222; max-width: 1920px; position: relative; margin: 0 auto; min-width: 1200px; }
a { color: #111; }
a:hover { color: #000; text-decoration: none; }

body ::selection { color: #ffffff; background-color: #444; text-shadow: none; }
body ::-moz-selection { color: #ffffff; background-color: #444; text-shadow: none; }

.tac { text-align: center; }
/*
img[src$=".gif"], img[src$=".png"] , img[src$=".jpg"]{
    image-rendering: -moz-crisp-edges;      
    image-rendering:   -o-crisp-edges;        
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor; 
}*/
@font-face { font-family: 'Oswald'; src: url('/font/Oswald-Medium.ttf'); }
.topheader { background: #000; height: 80px; position: relative; z-index: 3000; min-width: 1100px; }
.topheader .nav { margin: 0 auto; height: 80px; line-height: 80px; text-align: center; position: relative; display: flex; align-items: center; justify-content: center; }
.topheader .nav .link { display: inline-flex; height: 40px; vertical-align: top; align-items: center; font-size: 13px; color: #fff; margin: 0 15px; font-family: '宋体', \5b8b\4f53; font-weight: 700; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
.topheader .nav .link.cur,
.topheader .nav .link:hover { color: #ffcc00; }
.topheader .nav .icon-hot { display: inline-block; width: 19px; height: 9px; vertical-align: middle; background: url(/images/common/icon-hot2.png) no-repeat; margin-left: 4px; -webkit-animation: bounce 1s 0.2s ease both infinite; -moz-animation: bounce 1s 0.2s ease both infinite; }
.topheader .nav .icon-new { display: inline-block; width: 19px; height: 9px; vertical-align: middle; background: url(/images/common/new.png) no-repeat; margin-left: 4px; -webkit-animation: bounce 1s ease both infinite; -moz-animation: bounce 1s ease both infinite; }
.topheader .nav_tree { position: relative; line-height: 40px; }
.topheader .nav_tree .nav_down { background-color: rgba(253, 237, 194, 0.85); position: absolute; padding: 10px 0; top: 36px; left: 50%; transition: 0.15s; opacity: 0; transform: translateX(-50%) translateY(10px); width: 320px; border-radius: 20px; visibility: hidden; box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); }
.topheader .nav_tree .in-li img { max-width: 100%; display: none; border-radius: 10px; position: absolute; left: 0; top: 0; }
.topheader .nav_tree .in-li { margin: 0 10px; width: 320px; height: 293px; position: relative; }
.topheader .nav_tree .link_li { text-align: center; border-radius: 5px; color: #fff; width: 33%; margin: 0; font-weight: 700; transition: 0.3s; }
.topheader .nav_tree .link_li:hover { background-color: rgba(253, 237, 194, 0.15); }
.topheader .nav_tree:hover .nav_down { visibility: visible; opacity: 1; transform: translateX(-50%) translateY(0); width: 340px; }
.topheader .nav_tree .link-box { position: absolute; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 10px; left: 10px; right: 10px; bottom: 10px; background-color: rgba(0, 0, 0, 0.7); border-radius: 0 0 10px 10px; }
.topheader .nav_tree .nav_down::before { width: 0; position: absolute; left: 50%; top: -5px; content: ''; margin-left: -4px; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 5px solid rgba(253, 237, 194, 0.85); }
.topheader .tel { font-weight: 700; font-family: Times New Roman; position: absolute; right: 20px; top: 21px; border: 1px solid #f1d6a7; border-radius: 20px; height: 38px; line-height: 1.1; color: #f1d6a7; background: url(/images/common/icon-tel2017.png?v3) 1px 50% no-repeat; padding: 0 15px 0 43px; }
.topheader .tel p { padding-top: 4px; }
.topheader .tel span { font-size: 18px; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .topheader .tel span { -webkit-animation: light 2s linear both infinite; }
}

@supports (-ms-ime-align: auto) {
    .topheader .tel span { animation: bounce 2s linear both infinite; }
}

.topheader .rtcon { cursor: pointer; z-index: 100; padding: 0 20px; position: absolute; right: 200px; top: 21px; text-align: center; border: 1px solid rgba(102, 102, 102, 0.5); height: 38px; line-height: 38px; border-radius: 20px; }
.topheader .rtcon .icon-jt { display: inline-block; width: 18px; height: 18px; background: url(/images/common/icon-wem2019.png) left bottom no-repeat; }
.topheader .rtcon span { display: inline-block; vertical-align: middle; height: 38px; line-height: 38px; margin: 0 0 0 10px; font-family: '宋体', \5b8b\4f53; font-weight: 700; }
.topheader .rtcon i { vertical-align: middle; }
.topheader .rtcon .pop { background: #fff; display: none; width: 120px; height: 120px; position: absolute; top: 41px; left: 0; padding: 10px; border-radius: 6px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.topheader .rtcon .pop:before { width: 0; position: absolute; left: 50%; top: -5px; content: ''; margin-left: -6px; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 10px solid #fff; }
.topheader .rtcon .top { color: #fff; border-radius: 4px; height: 28px; line-height: 28px; border-radius: 14px; }
.topheader .rtcon-cur .pop { display: block; }
.pop-before { background: #fff; display: none; width: 120px; height: 120px; position: absolute; top: 41px; left: 0; padding: 10px; border-radius: 6px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }
.pop-before:before { width: 0; position: absolute; left: 50%; top: -5px; content: ''; margin-left: -14px; height: 0; border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 10px solid #fff; }

.topheader-box { position: absolute; max-width: 1920px; min-width: 1100px; left: 0; top: 0; width: 100%; }
.topheader-box .topheader { background: none; }

.topheader-box2 { position: absolute; max-width: 1920px; min-width: 1100px; left: 0; top: 0; width: 100%; }
.topheader-box2 .topheader { background: -moz-linear-gradient( top, rgba(153, 153, 153, 1) 0%, rgba(255, 255, 255, 0.2) 100% ); /* FF3.6-15 */ background: -webkit-linear-gradient( top, rgba(153, 153, 153, 1) 0%, rgba(255, 255, 255, 0.2) 100% ); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient( to bottom, rgba(153, 153, 153, 1) 0%, rgba(255, 255, 255, 0.2) 100% ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#33ffffff',GradientType=0 ); /* IE6-9 */ }

@-webkit-keyframes light {
    0% { background: #f1d6a7 url(/images/common/tel-light.png) no-repeat -40px 50%; background-origin: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
    100% { background: #f1d6a7 url(/images/common/tel-light.png) no-repeat 200% 50%; background-origin: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
}

@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); }
    40% { -webkit-transform: translateY(-4px); }
    60% { -webkit-transform: translateY(-2px); }
}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); }
    40% { -moz-transform: translateY(-4px); }
    60% { -moz-transform: translateY(-2px); }
}

@-webkit-keyframes bounce2 {
    0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); }
    40% { -webkit-transform: translateY(-2px); }
    60% { -webkit-transform: translateY(-1px); }
}

@-moz-keyframes bounce2 {
    0%, 20%, 50%, 80%, 100% { -moz-transform: translateY(0); }
    40% { -moz-transform: translateY(-2px); }
    60% { -moz-transform: translateY(-1px); }
}

.storesTop { position: absolute; left: 0; top: 0; height: 60px; z-index: 3000; }
.storesTop .logo { float: left; width: 135px; height: 50px; margin-left: 20px; padding-top: 18px; }
.storesTop .logo img { width: 133px; height: auto; }
.storesTop .btn-store { float: left; margin: 20px 0 0 20px; border: 2px solid #fff; border-radius: 20px; width: 111px; height: 36px; line-height: 36px; }
.storesTop .btn-store .span { text-align: center; padding-right: 10px; background: url(/images/common/icon-downs.png) 90px center no-repeat; cursor: pointer; color: #fff; font-weight: 700; letter-spacing: 2px; display: block; font-family: 'simsun'; position: relative; z-index: 3201; }
.storesTop .btn-store-cur { border-radius: 20px 20px 0 0; background: #111; }

.storesArea { display: none; position: absolute; left: 20px; top: 83px; border-radius: 20px 0 20px 20px; border: 2px solid #fff; width: 266px; min-height: 100px; background: #111; z-index: 3200; }
.storesArea:before { position: absolute; content: '\20'; width: 147px; height: 55px; top: -45px; right: -2px; background: url(/images/common/bg-toparea.png?v2) no-repeat; }
.storesArea .tit-txt { padding: 0 0 20px; }
.storesArea .con { padding: 0 18px; margin: 20px 0; position: relative; }
.storesArea .con .in { border-bottom: 1px solid #414141; }
.storesArea .con .ost { float: left; width: 33.3%; line-height: 22px; border-bottom: 1px solid #414141; }
.storesArea .con .ost:nth-child(1),
.storesArea .con .ost:nth-child(2),
.storesArea .con .ost:nth-child(3) { border-top: 1px solid #414141; }
.storesArea .con .ost:last-child { border-bottom: 0; }
.storesArea .con .ost a { color: #fff; transition: all 0.3s ease; display: block; }
.storesArea .con .ost b { color: #999999; }
.storesArea .con .ost.current a { transform: translateX(5px); text-decoration: underline; }
.storesArea .bom { padding: 0 18px 20px; text-align: center; }

.storesCon { opacity: 0; display: none; top: 54px; left: 130px; transition: all 0.3s ease; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); position: absolute; z-index: 4000; background: #fff url(/images/common/bgx-popAddres.png); border-radius: 10px; }
.storesCon .box { overflow: hidden; border-radius: 10px; }
.storesCon .loading { background: #fff; width: 100px; height: 60px; background: url('/images/ajax-loader.gif') no-repeat 50% 50%; background-size: 20px; }
.storesCon:before { position: absolute; content: '\20'; left: -6px; top: 30px; width: 6px; height: 14px; background: url(/images/common/icon-left.png) no-repeat; }

.storesCon .dp-li { height: 90px; float: left; padding: 15px 10px 15px 115px; position: relative; width: 230px; }
.storesCon .dp-li .dp-img { overflow: hidden; width: 90px; height: 90px; border-radius: 50%; position: absolute; left: 10px; top: 15px; background: #333 url(/images/common/logo2019.png) no-repeat 50% 50% / 70%; }
.storesCon .dp-li .dp-img img { height: 90px; width: 156px; position: absolute; margin-left: -33px; }
.storesCon .dp-li h4 em { font-size: 14px; font-weight: 700; color: #000; }
.storesCon .dp-li h4 span { font-size: 14px; font-weight: 700; font-family: 'Trirong', serif; color: #000; }
.storesCon .dp-li .dp-address { font-family: 'Trirong', serif; margin: 4px 0; padding-left: 18px; line-height: 16px; height: 32px; overflow: hidden; background: url(/images/common/icon-address.png) 0 3px no-repeat; color: #999; }
.storesCon .dp-li .dp-tel { font-family: 'Trirong', serif; line-height: 16px; padding-left: 18px; background: url(/images/common/icon-telPop.png) 0 2px no-repeat; color: #000; }
.storesCon .dp-li:hover { text-decoration: underline; }
.storesCon-width { width: 720px; }
.storesCon-width2 { width: 1100px; }

.footer { background-color: #111111; padding: 40px 0 20px; min-width: 1100px; }
.footer .strenght { width: 1080px; margin: 0 auto; height: 56px; overflow: hidden; position: relative; box-shadow: 0 0 20px #000; }
.footer-wrap { width: 1080px; margin: 0 auto 0; }
.footer-tel { color: #444; float: left; width: 360px; }
.footer-tel dt { float: left; width: 100px; }
.footer-tel dt img { vertical-align: top; display: none; }
.footer-tel dd { float: left; margin-left: 15px; line-height: 12px; color: #444; font-size: 13px; }
.footer-tel dd h3 { font-size: 32px; color: #b2976a; line-height: 30px; font-family: Tw Cen MT; }
.footer-tel dd h3 img { vertical-align: top; margin-right: 8px; }
.footer-tel .smgz { width: 188px; height: 36px; line-height: 36px; text-align: center; background-position: 0; background-repeat: no-repeat; background-image: url('/images/common/ft-smgz.png'); color: #fff; text-indent: 1rem; margin-top: 10px; }

.footer-list { float: right; }
.footer-list dt { padding-bottom: 10px; }
.footer-list dt { color: #fff; font-size: 14px; }
.footer-list dt a:hover { font-weight: 700; }
.footer-list a { color: #999; }
.footer-list a:hover { color: #fff; }
.footer-list dl { float: left; width: 80px; text-align: right; margin-left: 20px; }
.footer-list dl dd a { display: block; border-bottom: 1px solid #222222; }
.footer-list dl dd a.f-red { color: #887344; }
.footer-list dl dd a.f-red:hover { color: #c9b78d; }

.footer-copy { color: #666; text-align: center; margin-top: 20px; }
.footer-copy .posi { padding-top: 10px; }
.footer-copy a { color: #666; }
.footer-copy a:hover { color: #ccc; text-decoration: underline; }
.footer-link { color: #666; text-align: center; margin-top: 40px; }
.footer-link a { display: inline-block; vertical-align: middle; color: #666; }
.footer-link em { margin: 0 4px; color: #222; }
.footer-link a:hover { color: #999; }

.footer .dby { text-align: center; line-height: 14px; margin-top: 60px; }
.footer .dby a.urlTo { color: #666; font-size: 14px; }
.footer .dby a.urlTo:hover { color: #999; }
.footer .dby .urlSpan { color: #444; font-size: 11px; }

.footer-ewm { display: flex; background: #212121; border-radius: 13px; justify-content: space-between; width: 300px; margin-top: 20px; }
.footer-ewm svg { vertical-align: middle; -webkit-filter: grayscale(100%); filter: grayscale(100%); transition: 0.3s; opacity: 0.7; cursor: pointer; margin: 10px 0; }
.footer-ewm .li { position: relative; width: 80px; text-align: center; }
.footer-ewm .li:before { content: ''; width: 1px; height: 100%; background: #111; right: 0; top: 0; bottom: 0; position: absolute; }
.footer-ewm .li:last-child:before { display: none; }
.footer-ewm .li.cur svg,
.footer-ewm .li:hover svg { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; }
.footer-ewm .li.cur:after { opacity: 1; }

.syst { font-family: source-han-serif-sc, serif; font-weight: 600; font-style: normal; }

.since { background: url(/images/common/sinc-bgx.jpg) repeat-x left bottom #f9f7f2; padding-bottom: 40px; position: relative; text-align: center; }
.since:after { position: absolute; right: 0; bottom: 0; background: url(/images/common/sinc-img1.png) no-repeat; width: 497px; height: 378px; content: ''; }
.since:before { position: absolute; left: 0; top: 0; background: url(/images/common/px-bg.png) no-repeat; width: 404px; height: 258px; content: ''; }
.since .tit { padding: 180px 0 25px 0; }
.since .txt { font-size: 20px; line-height: 30px; }
.since .tit2 { padding: 30px 0 80px 0; }

.store-index { background: #000; position: relative; height: 675px; overflow: hidden; display: block; }
.store-index .img { position: absolute; left: 50%; top: 0; width: 1920px; margin-left: -960px; }
.store-index .text { position: absolute; left: 50%; top: 450px; width: 1000px; margin-left: -500px; text-align: center; color: #fff; }
.store-index .tit { font-size: 20px; padding: 20px 0; }
.store-index .text p { color: #bda377; background-image: -webkit-linear-gradient(left, #f1d5a6, #cba565); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-size: 14px; }

.strenght { width: 1080px; margin: 0 auto; height: 60px; overflow: hidden; position: relative; z-index: 3; box-shadow: 1px 1px 40px rgba(0, 0, 0, 0.08); border-radius: 10px; background: #beb8a8; }
.strenght ul { width: 1086px; position: absolute; left: 0; top: 0; }
.strenght ul li { height: 60px; vertical-align: top; }
.strenght .strenght-area { float: left; width: 269px; height: 41px; border-right: 1px solid #fff; margin-right: 1px; position: relative; padding-top: 19px; background: rgb(255, 255, 255); background: -moz-linear-gradient( top, rgba(255, 255, 255, 1) 0%, rgba(241, 235, 222, 1) 100% ); background: -webkit-linear-gradient( top, rgba(255, 255, 255, 1) 0%, rgba(241, 235, 222, 1) 100% ); background: linear-gradient( to bottom, rgba(255, 255, 255, 1) 0%, rgba(241, 235, 222, 1) 100% ); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1ebde',GradientType=0 ); }
.strenght .strenght-area i { background: url('/images/common/icon-list-8.png?v1') no-repeat; width: 43px; height: 43px; position: absolute; left: 65px; top: 50%; margin-top: -21px; }
.strenght .strenght-area p.cn { font-family: arial, '宋体'; color: #222; font-size: 12px; font-weight: 700; }
.strenght .strenght-area p.en { font-family: Times new Roman; }
.strenght .strenght-area p { text-align: center; padding-left: 95px; padding-right: 20px; text-transform: uppercase; line-height: 14px; }
.strenght .icon-1 i { background-position: 0 0; }
.strenght .icon-2 i { background-position: -62px 0; }
.strenght .icon-3 i { background-position: -373px 0; }
.strenght .icon-4 i { background-position: -186px 0; }
.strenght .icon-5 i { background-position: -249px 0; }
.strenght .icon-6 i { background-position: -311px 0; }
.strenght .icon-7 i { background-position: -124px 0; }
.strenght .icon-8 i { background-position: -435px 0; }
.strenght .strenght-area:hover { background: rgb(255, 255, 255); background: -moz-linear-gradient( top, rgba(255, 255, 255, 1) 0%, rgba(239, 223, 189, 1) 100% ); background: -webkit-linear-gradient( top, rgba(255, 255, 255, 1) 0%, rgba(239, 223, 189, 1) 100% ); background: linear-gradient( to bottom, rgba(255, 255, 255, 1) 0%, rgba(239, 223, 189, 1) 100% ); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efdfbd',GradientType=0 ); }

.w960 .strenght { width: 960px; }
.w960 .strenght .strenght-area { float: left; width: 240px; }

.zipper { background: url('/images/common/zipper.png') 50% 0 no-repeat; position: absolute; width: 49px; height: 52px; cursor: pointer; left: 11px; bottom: -52px; z-index: 2; }
.lg { position: absolute; left: 10px; top: 48px; width: 210px; z-index: 1100; display: none; }
.branch { display: none; position: relative; z-index: 3; }
.branch-bg { background-color: rgba(37, 37, 37, 0.99); background-color: rgb(37, 37, 37) \9; }
.branch .ost { border-bottom: 1px solid #222; height: 24px; line-height: 24px; position: relative; }
.branch .ost a { color: #bbb; display: block; padding-left: 20px; background: url('/images/common/icon-j1.png') 185px 50% no-repeat; _background: url('/images/common/ie6-icon-j1.png') 185px 50% no-repeat; _zoom: 1; font-family: arial, '宋体'; }
.branch .ost span { margin-left: 4px; color: #666; }
.branch b { font-size: 16px; margin-right: 3px; display: inline-block; vertical-align: middle; }
.branch .ost a i { position: absolute; height: 23px; background-color: #971607; width: 0; *margin-top: -9px; right: 210px; display: none; }
.branch .ost a:hover,
.branch .ost a.cur { color: #fff; background-color: #111; }
.branch .ost a:hover i,
.branch .ost a.cur i { display: block; width: 5px\9; -webkit-animation: aniW 0.2s ease-in forwards; -moz-animation: aniW 0.2s ease-in forwards; -ms-animation: aniW 0.2s ease-in forwards; animation: aniW 0.2s ease-in forwards; }
.branch .ost a.cur span,
.branch .ost a:hover span { color: #eee; }
.branch .nobg a { background: none; }
.branch .wbk { padding: 14px 20px; line-height: 24px; height: 24px; background: url(/images/common/i-bX.png) repeat-x left top; position: relative; }
.branch .wbk .weixin { transition: right 0.3s ease; position: absolute; right: 15px; top: 10px; width: 32px; height: 32px; background: url(/images/common/i-weixin.png) no-repeat left top; }
.branch .wbk .weixin:hover { background-position: right top; }
.branch .wbk .weixin-pop { overflow: hidden; position: absolute; right: -210px; bottom: 0; width: 210px; height: 262px; visibility: hidden; opacity: 0; transition: all 0.3s ease; }
.branch .wbk .weixin-pop:before { transition: left 0.3s ease; position: absolute; left: -10px; bottom: 0; content: '\20'; width: 10px; height: 54px; background: url(/images/common/i-conx.png) no-repeat right center; overflow: hidden; }
.branch .wbk.wbk-cur .weixin-pop { visibility: visible; opacity: 1; }
.branch .wbk.wbk-cur .weixin-pop:before { left: 0; }
.branch .wbk.wbk-cur .weixin { right: 5px; }

@-webkit-keyframes aniW {
    0% { width: 0px; }
    100% { width: 5px; }
}

@-moz-keyframes aniW {
    0% { width: 0px; }
    100% { width: 5px; }
}

@-ms-keyframes aniW {
    0% { width: 0px; }
    100% { width: 5px; }
}

@keyframes aniW {
    0% { width: 0px; }
    100% { width: 5px; }
}

.pop-branch { position: absolute; left: 210px; top: 0; background-color: #111111; min-width: 300px; min-height: 300px; display: none; box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.pop-branch .branch-box { padding: 30px; color: #bbbbbb; }
.pop-branch .branch-box .img { margin-bottom: 30px; }
.pop-branch .branch-box dt { font-size: 24px; margin-bottom: 10px; font-family: mingliu; }
.pop-branch .branch-box .tel { font-size: 16px; margin-bottom: 10px; }
.pop-branch .branch-box .tel table { margin-bottom: 5px; }
.pop-branch .branch-box .tel td em { font-size: 12px; }
.pop-branch .branch-box dd p { font-family: mingliu; line-height: 17px; }
.pop-branch .branch-more { padding-top: 10px; }
.pop-branch .branch-more a { display: inline-block; background-color: #be1804; color: #fff; font-size: 12px; padding: 0 20px; height: 36px; line-height: 36px; overflow: hidden; }
.pop-branch .branch-more a:hover { background-color: #a11504; }
.pop-branch .loading { background: url('/images/common/loading-1.gif') no-repeat 50% 50%; width: 50px; height: 50px; position: absolute; left: 50%; top: 50%; margin: -25px 0 0 -25px; }

.pop-branch .li { height: 274px; float: left; padding: 20px; width: 270px; border-bottom: 1px solid #000; border-right: 1px solid #000; }
.pop-branch .li:nth-child(2),
.pop-branch .li:nth-child(4) { border-right: 0; }
.pop-branch .img { position: relative; }
.pop-branch .img span { padding: 0 10px; font-size: 16px; font-family: MingLiU; position: absolute; color: #eee; right: 0; height: 30px; line-height: 30px; left: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); background: #333\9; }
.pop-branch .img span em { margin-left: 10px; font-size: 12px; color: #999; }
.pop-branch .dianhua { font-family: Arial; font-size: 16px; color: #999; padding: 10px 0; }
.pop-branch .dizhi { font-size: 12px; color: #999; line-height: 15px; font-family: mingliu; height: 30px; overflow: hidden; }
.pop-branch a:hover .dizhi,
.pop-branch a:hover .dianhua { color: #fff; }

.wbk { padding: 14px 0; line-height: 24px; height: 24px; }
.error-wrap { width: 960px; margin: 80px auto; }
.error-wrap .error-imgLeft { float: left; width: 370px; }
.error-wrap .error-rightTxt { float: right; width: 550px; }
.error-tit { font-size: 64px; color: #ab7b15; line-height: 70px; text-transform: uppercase; }
.error-tit2 { font-size: 24px; color: #d0000d; line-height: 30px; font-family: Microsoft Yahei; }
.error-tit3 { font-size: 22px; color: #444444; line-height: 30px; font-family: Microsoft Yahei; border-bottom: 1px solid #c6c6c6; padding-bottom: 20px; margin-bottom: 20px; }
.error-dl { font-size: 14px; color: #666666; }
.error-dl dt { margin-bottom: 10px; }
.error-dl dd em { margin: 0 10px; color: #b2b2b2; }
.error-dl a { display: inline-block; color: #666666; }
.error-dl a:hover { color: #be1804; }

.browse { width: 100%; height: 30px; left: 0; top: 0; line-height: 30px; position: fixed; z-index: 200000; }
.browse a { background: url('/images/common/win-2.jpg') no-repeat 40px 50% #ffffe1; display: block; padding-left: 70px; height: 30px; line-height: 30px; cursor: auto; }
.browse a:hover { background: url('/images/common/win-1.jpg') no-repeat 40px 50% #3399ff; }
.browse span { position: absolute; right: 0; top: 0; font-size: 20px; cursor: pointer; width: 30px; height: 30px; text-align: center; }

.a-web-qq { cursor: pointer; width: 80px; height: 110px; z-index: 1100; background: url(/images/common/iconqq2.png) no-repeat; position: fixed; right: 0; margin-top: 252px; top: 20%; }
.a-web-qq:hover { background-position: right top; }

.pop-fix-kf { position: fixed; right: -15px; top: 30%; width: 104px; height: 241px; background: url(/images/common/kefuBG.png) right 0 no-repeat; z-index: 1100; }
.pop-fix-kf .icon-close { width: 14px; height: 14px; line-height: 14px; border: 1px solid #333; color: #666; border-radius: 50%; right: 23px; top: 8px; position: absolute; text-align: center; opacity: 0.5; }
.pop-fix-kf .s1 { display: block; width: 60px; height: 62px; margin: 90px auto 0; text-align: center; font-family: '\5b8b\4f53'; color: #ebd4ac; line-height: 10px; }
.pop-fix-kf .s1 .icon { -webkit-animation: bounce 1.2s 0.2s ease both infinite; -moz-animation: bounce 1.2s 0.2s ease both infinite; margin-bottom: 3px; display: inline-block; background: url(/images/common/kefuIc.png) no-repeat; width: 35px; height: 35px; }
.pop-fix-kf .s2 { background: url(/images/common/kefuBG2.png) center 0 no-repeat; font-family: '\5b8b\4f53'; color: #ebd4ac; text-align: center; line-height: 14px; width: 60px; margin: 0 auto 0; display: block; height: 88px; position: relative; z-index: 3; }
.pop-fix-kf .s2 .tel { background: url(/images/common/kefuTel.png) center top no-repeat; display: inline-block; width: 60px; height: 36px; margin-top: 10px; }
.fix-tel { display: none; border-radius: 4px 0 0 4px; background: url(/images/common/telbg.png) repeat-x; height: 87px; width: 500px; position: absolute; right: -500px; bottom: 0; z-index: 0; }
.fix-tel input { margin: 18px 0 0 20px; vertical-align: middle; width: 180px; padding: 0 20px; height: 50px; font-size: 14px; font-family: arial, '宋体'; border: 0; background: #fff; line-height: 50px\9; }
.fix-tel .btn { color: #222; font-weight: 700; width: 157px; text-align: center; vertical-align: middle; margin: 18px 0 0 1px; display: inline-block; line-height: 50px; height: 50px; font-size: 16px; color: #4d3610; text-shadow: 1px 1px 0 #fff; background: url(/images/common/btn.png) no-repeat; }
.fix-tel .btn:hover { opacity: 0.8; }
.fix-tel .btn:active { opacity: 1; }

.goTop { width: 70px; height: 70px; display: block; background: url(/images/common/pop-upload.png) no-repeat 50% 50%; cursor: pointer; margin-top: 20px; }
.goTop:hover { opacity: 0.8; }

.popVideoComFix { position: fixed; background: #000; opacity: 0.5; filter: alpha(opacity=50); left: 0; top: 0; width: 100%; height: 100%; z-index: 4990; }
.popVideoCom { position: fixed; left: 50%; top: 50%; margin: -300px 0 0 -500px; width: 1000px; height: 600px; z-index: 5000; border: 10px solid #111; background: #000; border-radius: 3px; }

.video-js3 { width: 600px !important; height: 400px !important; }
.pop-fix-pf { position: fixed; right: 10px; top: 50%; z-index: 1100; margin-top: -230px; }
.pop-fix-pf .con { width: 70px; height: 290px; padding-top: 80px; background: url(/202591/pc/1.png?v2) no-repeat; border-radius: 35px; overflow: hidden; position: relative; z-index: 100; transition: all 0.3s ease; }
.pop-fix-pf .zx { display: block; height: 81px; position: relative; margin-bottom: 20px; }
.pop-fix-pf .zx .icon { height: 81px; background: url(/images/common/pop-u1.png?v1) no-repeat 0 50%; display: block; position: relative; z-index: 3; -webkit-animation: kefBj 5s ease-in-out alternate infinite; }
.pop-fix-pf .zx:before { transition: all 0.3s ease; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(/images/common/pop-hover.png) no-repeat 50% 50%; content: ''; opacity: 0; }
.pop-fix-pf .zx:hover:before { opacity: 1; }
.pop-fix-pf .tel { display: block; height: 81px; position: relative; cursor: pointer; }
.pop-fix-pf .tel .icon { height: 81px; background: url(/images/common/pop-u2.png) no-repeat 50% 50%; display: block; position: relative; z-index: 3; }
.pop-fix-pf .tel:before { transition: all 0.3s ease; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(/images/common/pop-hover.png) no-repeat 50% 50%; content: ''; opacity: 0; }
.pop-fix-pf .tel:hover:before { opacity: 1; }
.pop-fix-pf .st { position: absolute; left: -20px; top: 232px; width: 140px; height: 140px; /*background:url(/images/common/pop-img1.png) no-repeat;*/ -webkit-animation: go 1s ease-in-out alternate infinite; -moz-animation: go 1s ease-in-out alternate infinite; animation: go 1s ease-in-out alternate infinite; }

@-webkit-keyframes kefBj {
    0%, 45% { background-position: 0 50%; opacity: 1; transform: translateY(0); }
    50%, 100% { background-position: 100% 50%; opacity: 1; transform: translateY(0); }
    47% { opacity: 0; transform: translateY(5px); }
}

.pop-fix-pf .btn-play { opacity: 1; transition: all 0.1s ease; position: absolute; background: url(/images/common/pop-play.png) no-repeat 50% 50%; width: 70px; height: 70px; left: 0; bottom: 15px; z-index: 2; cursor: pointer; }
.pop-fix-pf .btn-play.css3 { animation: videoScale 1s 1s both; }
.pop-fix-pf .close { visibility: visible; position: absolute; background: url(/images/common/pop-close.png) no-repeat 50% 50%; width: 14px; height: 26px; left: -20px; top: 25px; z-index: 2; cursor: pointer; }
.pop-fix-pf .form { transform: translateX(20px); opacity: 0; visibility: hidden; transition: all 0.3s ease; position: absolute; background: url(/images/common/pop-input.png) no-repeat 50% 50%; width: 294px; height: 60px; right: 80px; top: 172px; overflow: hidden; z-index: 8; }
.pop-fix-pf .form input { margin: 6px 0 0 50px; vertical-align: middle; width: 180px; padding: 0 20px; height: 50px; font-size: 18px; font-family: 'Trirong', serif; border: 0; background: none; line-height: 50px\9; border-radius: 25px; font-style: italic; }
.pop-fix-pf .form .btn { position: absolute; background: url(/images/common/pop-btntel.png) no-repeat 50% 50%; right: 20px; top: 5px; width: 50px; height: 50px; }
.pop-fix-pf .form .btn:active { opacity: 0.8; }
.pop-fix-pf .form .span { position: absolute; line-height: 1.6; left: 0; top: 0; width: 210px; padding-left: 0; height: 48px; padding: 12px 0 0 70px; cursor: default; }
.pop-fix-pf .form.cur { transform: translateX(0); visibility: visible; opacity: 1; }
/*.pop-fix-pf .text{ visibility:visible; position:absolute; background:url(/images/common/pop-text1.png) no-repeat 50% 50%; width:14px; height:45px; left:-20px;top:270px; z-index:2;}*/

.pop-fix-pf.hidden .con { padding-top: 70px; height: 0; }
.pop-fix-pf.hidden .btn-play { opacity: 0; visibility: hidden; }
.pop-fix-pf.hidden .close { background: url(/images/common/pop-text2.png) no-repeat 50% 50%; height: 46px; top: 15px; }
.pop-fix-pf.hidden .text { visibility: hidden; }

@-webkit-keyframes videoScale {
    0% { opacity: 0; transform: scale(0); visibility: visible; }
    50% { transform: scale(1.2); visibility: visible; }
    80% { transform: scale(0.9); }
    100% { transform: scale(1); }
}

@-webkit-keyframes videoH {
    50% { opacity: 1; visibility: visible; }
    100% { opacity: 0; visibility: hidden; }
}

@keyframes go {
    0% { -webkit-transform: rotate(1deg); -webkit-transform-origin: bottom center; -moz-transform: rotate(1deg); -moz-transform-origin: bottom center; transform: rotate(1deg); transform-origin: bottom center; }
    100% { -webkit-transform: rotate(-1deg); -webkit-transform-origin: bottom center; -moz-transform: rotate(-1deg); -moz-transform-origin: bottom center; transform: rotate(-1deg); transform-origin: bottom center; }
}

@media screen and (max-width: 1500px) {
    .topheader .rtcon { right: 190px; }
    .topheader .nav a { margin-right: 20px; }
}
