﻿@charset "utf-8";
/* reset */

html, body { font-size:14px; }
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu { margin:0; padding:0; }
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details { display:block; }
.clear { clear:both; }
table { border-collapse:collapse; border-spacing:0; }
caption, th { text-align:left; font-weight:normal; }
html, body, fieldset, img, iframe, abbr { border:0; }
img { display:block; }
i, cite, em, var, address, dfn { font-style:normal; }
 [hidefocus], summary {
 outline:0;
}
li { list-style:none; }
h1, h2, h3, h4, h5, h6, small { font-size:100%; }
sup, sub { font-size:83%; }
pre, code, kbd, samp { font-family:inherit; }
q:before, q:after { content:none; }
textarea { overflow:auto; resize:none; }
label, summary { cursor:default; }
a, button { cursor:pointer; }
h1, h2, h3, h4, h5, h6, strong, b { font-weight:bold; }
del, ins, u, s, a, a:hover { text-decoration:none; }
body, textarea, input, button, select, keygen, legend { outline:0; }
body { max-width:780px; margin:0 auto; font-size:62.5%; font-family:Tahoma, Arial, Roboto, "Droid Sans", "Helvetica Neue", "Droid Sans Fallback", "Heiti SC", sans-self; color:#000; }
a, a:hover { color:#000; }
 @font-face {
 font-family: 'DIN ALTERNATE BOLD';
 src:url('../fonts/DIN ALTERNATE BOLD.TTF');
}
 @font-face {
 font-family: 'Century Gothic.TTF';
 src:url('../fonts/Century Gothic.TTF');
}
@font-face {
 font-family: 'CenturyGothic-Bold';
 src: url('../fonts/CenturyGothic-Bold.eot');
 src: url('../fonts/CenturyGothic-Bold.woff') format('woff'), url('../fonts/CenturyGothic-Bold.ttf') format('truetype'), url('../fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg'), url('../fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'Kefa';
 src: url('../fonts/Kefa.ttc');
 font-style: normal;
}
.top_icon { height:61px; background:#fff; padding:0 0 0 2%; position:relative; overflow:hidden; }
.top_icon img { display:block; float:left; height:45px; max-width:100%; margin:8px 0 0 0; }
.top_icon span { display:block; float:left; font-size:1.4em; line-height:1.2em; padding:16px 0 0 10px; }
.top_icon span em { color:#d10000; }
.top_icon a.close { display:block; position:absolute; top:12px; right:2%; }
.top_icon a.close img { height:24px; }

/* .header { width:95%; height:50px; background:url(../bg/header_bg_02.jpg) no-repeat; background-size:100% 100%;  padding:0 2.5%; position:relative; z-index:4000; overflow:hidden; } */
.header { width:95%; height:50px; background:#000; background-size:100% 100%;  padding:0 2.5%; position:relative; z-index:4000; overflow:hidden; }
.header dl { float:left; height:32px; padding:16px 0 0 0; position:relative; }
.header dl dt { overflow:hidden; }
.header dl dt em { display:block; float:left; color:#fff; font-size:1.8em; line-height:1em; padding:0 6px 0 0; font-weight:bold; }
.header dl dt span { display:block; float:left; padding:9px 0 0 0; }
.header dl dt span img { width:5px; }
.header dl dd { display:none; position:absolute; top:34px; left:0; overflow:hidden; }
.header dl dd em { display:block; float:left; color:#fff; font-size:1.3em; line-height:1em; padding:0 3px 0 0; }
.header h3 { width:60%; position:absolute; top:9px; left:50%; margin-left:-30%; z-index:5000; text-align:center; }
.header h3 img { width:60%; margin:0 auto; }
.header ins { display:block; float:right; padding:14px 0 0 0; }
.header ins img { height:22px; }
.header ins img.t_2 { display:none; }
.header div { float:left; }
.header div span { display:block; float:left; padding:15px 0 0 0; }
.header div span img { height:20px; }
.header div p { display:block; float:left; color:#fff; font-size:1.8em; padding:0 0 0 6px; line-height:50px; }
.header i { width:60%; position:absolute; top:0; left:50%; margin-left:-30%; color:#fff; font-size:2em; line-height:50px; text-align:center; font-weight:bold; }
.ico_top { background:#fff; padding:25px 0 10px 0; overflow:hidden; }
.ico_top li { width:25%; float:left; padding:0 0 20px 0; }
.ico_top li a img { width:56%; margin:0 auto; }
.ico_top li a span { display:block; color:#4b4946; font-size:1.5em; text-align:center; line-height:1.1em; padding:8px 0 0 0; }
.ico_top li a span i { background:url(../bg/line_07.jpg) no-repeat; display:inline-block; width:6px; height:6px; background-size:100% 100%; margin-right:3px; }
.ico_top li a span em { background:#ffe401; border-radius:20px; padding:2px 5px;}
.ico_top li a span.red { color:#dc0000; }

.header_ul { width:100%; height:40px; line-height:40px; overflow:hidden; margin-right:30px;background:url(../bg/h_line_03.jpg) no-repeat 0 0; background-size: 100% 100%;}
/* .header_ul li { float:left; width:33.33%; font-size:1.4em; text-align:center; background:url(../bg/h_line_03.jpg) no-repeat right center; background-size:2px 40px;} */
.header_ul li { float:left; width:49.5%; font-size:1.4em; text-align:center; background:url(../bg/h_line_03.jpg) no-repeat right center; background-size:2px 40px;}
.header_ul li a { display:block; width:100%; height:100%; color:#FFFFFF;}
.header_ul li span { color:#fe5f52;}

/*幻灯片*/
.banner { position: relative; left: 0; top: 0; z-index: 10; width: 100%; overflow: hidden; }
.banner img { width:100%; }
.banner .page { position: absolute; bottom:0; left: 0; z-index: 20; width: 100%; margin-bottom:1%; text-align: center; }
.banner .page .swiper-pagination-bullet { opacity: 1; margin: 0 0.7%; background-color: #939393; }
.banner .page .swiper-pagination-bullet-active { background-color: #fff; }
.banner2 { position: relative; left: 0; top: 0; z-index: 10; width: 100%; overflow: hidden; }
.banner2 img { width:100%; }
.banner2 .page1 { position: absolute; bottom:0; left: 0; z-index: 20; width: 100%; margin-bottom:1%; text-align: center; }
.banner2 .page1 .swiper-pagination-bullet { opacity: 1; margin: 0 0.7%; background-color: #939393; }
.banner2 .page1 .swiper-pagination-bullet-active { background-color: #fff; }
.at_scroll { position: relative; left: 0; top: 0; z-index: 10; width: 100%; overflow: hidden; }
.at_scroll img { width:100%; }
.at_scroll .page_at { position: absolute; bottom:0; left: 0; z-index: 20; width: 100%; margin-bottom:1%; text-align: center; }
.at_scroll .page_at .swiper-pagination-bullet { opacity: 1; margin: 0 0.7%; background-color: #939393; }
.at_scroll .page_at .swiper-pagination-bullet-active { background-color: #fff; }
.fa_scroll { position: relative; left: 0; top: 0; z-index: 10; width: 100%; overflow: hidden; }
.fa_scroll img { width:100%; }
.fa_scroll .page_fa { position: absolute; bottom:0; left: 0; z-index: 20; width: 100%; margin-bottom:1%; text-align: center; }
.fa_scroll .page_fa .swiper-pagination-bullet { opacity: 1; margin: 0 0.7%; background-color: #939393; }
.fa_scroll .page_fa .swiper-pagination-bullet-active { background-color: #fff; }

.hi_scroll { position: relative; left: 0; top: 0; z-index: 10; width: 100%; overflow: hidden; }
.hi_scroll img { width:100%; }
.hi_scroll .page_hi { position: absolute; bottom:0; left: 0; z-index: 20; width: 100%; margin-bottom:1%; text-align: center; }
.hi_scroll .page_hi .swiper-pagination-bullet { opacity: 1; margin: 0 0.7%; background-color: #939393; }
.hi_scroll .page_hi .swiper-pagination-bullet-active { background-color: #fff; }

.nv_scroll { position: relative; left: 0; top: 0; z-index: 10; width: 100%; overflow: hidden; }
.nv_scroll img { width:100%; }
.nv_scroll .page_nv { position: absolute; bottom:0; left: 0; z-index: 20; width: 100%; margin-bottom:1%; text-align: center; }
.nv_scroll .page_nv .swiper-pagination-bullet { opacity: 1; margin: 0 0.7%; background-color: #939393; }
.nv_scroll .page_nv .swiper-pagination-bullet-active { background-color: #fff; }
/****幻灯片end*****/

.hot { width:96%; overflow:hidden; border-bottom:1px solid #bfbfbf; margin:5px auto; padding-bottom:5px; }
.hot_left { float:left; width:20%; border-right:1px solid #bfbfbf; }
.hot_left p { width:75%; margin:5px auto; color:#ed5d5d; font-size:2.0em; font-weight:bold; line-height:1.0; text-align:center; }
.hot_v { float:right; width:78%; height:50px; }
.hot_scroll { width:100%; height:50px; position:relative; left:0; top:0; z-index:99; overflow:hidden; }
.hot_scroll .swiper-wrapper { height:50px; }
.hot_v h3 { font-size:1.5em; height:27px; line-height:27px; overflow:hidden; margin-top:3px; }
.hot_v p { font-size:1.0em; height:20px; line-height:20px; overflow:hidden; }
.top_title { width:95%; overflow:hidden; border-top:1px solid #bfbfbf; margin:5px auto; padding-top:10px; }
.t_left { float:left; width:50%; overflow:hidden; border-right:1px solid #bfbfbf; }
.t_right { float:right; width:49%; overflow:hidden; }
.top_title h3 { width:96%; font-size:1.3em; line-height:1.5em; color:#000000; font-style:italic; margin:0 auto; }
.top_title h3 span { color:#233fc9; }
.top_title h3 i { color:#5fa061; }
.top_title p { width:96%; font-size:1.0em; line-height:1.3em; color:#000000; margin:0 auto; }
.works_box { width:100%; overflow:hidden; margin:0 auto; }
.w_title { font-size:1.5em; line-height:2.3; overflow:hidden; color:#FFFFFF; text-indent:15px; }
.at .w_title { background:#e34242; }
.w_img { width:100%; margin:0 auto; }
.w_img img { width:100%; }
.w_text { width:100%; overflow:hidden; padding:10px 0; }
.at .w_text { border-left:10px solid #e34242; }
.w_text dt { width:85%; font-size:3.2em; line-height:1.2em; font-weight:bold; color:#000000; margin:0 auto; }
.w_text dd { width:85%; font-size:1.5em; line-height:2.0em; color:#595959; margin:0 auto; }
.w_link { width:95%; overflow:hidden; margin:10px auto 30px; text-align:center; }
.w_link a { display:inline-block; padding:0 15px; font-size:1.5em; height:3.0em; line-height:3.0em; }
.w_link a.bor_l { border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; }
.w_link a span { color:#e34242; }
.w_link a em { color:#0063f7; }
.w_link a i { color:#00a62b; font-weight:bold; }
.fa .w_title { background:#0048bf; }
.fa .w_text { border-left:10px solid #0048bf; }
.hi .w_title { background:#000; }
.hi .w_text { border-left:10px solid #000; }
.god .w_title { background:#d31818; }
.god .w_text { border-left:10px solid #d31818; }
.ad .w_link { margin-top:30px; }
.z_address { width:100%; background:#227d53; color:#FFFFFF; overflow:hidden; }
.z_address dl { width:98%; overflow:hidden; margin:15px auto; }
.z_address dl dt { float:left; width:23%; font-size:4.5em; line-height:1.2; text-align:center; border-right:1px solid #fff; }
.z_address dl dd { width:76%; overflow:hidden; }
.z_address dl dd h3 { width:96%; margin:0 auto; font-size:3.0em; line-height:1.5; }
.z_address dl dd p { width:96%; margin:0 auto; font-size:1.5em; line-height:1.5; }
.z_address dl dd span { width:96%; margin:0 auto; display:block; font-size:1.0em; }
.gddz { position: relative; width: 100%; overflow: hidden; }
.at_title { position:absolute; top:40%; left:25%; z-index:999; width:50%; text-align:center; display:none;}
.at_title img { width:100% }
.slideBanner01 { position:relative; overflow:hidden; }
.slideBanner01 .hd_slide { width:100%; position:absolute; bottom:4%; right:2%; z-index:100; text-align:right; overflow:hidden; }
.slideBanner01 .hd_slide li { width:8px; height:8px; display:inline-block; background:#808080; text-indent:2000em; margin:0 1%; border-radius:100%; overflow:hidden; }
.slideBanner01 .hd_slide li.on { background:#ff0000; }
.discovery { padding:50px 0 0 0; overflow:hidden; }
.discovery h3 { padding:0 0 30px 0; }
.discovery h3 img { width:45%; margin:0 auto; }
.discovery li.left { width:35.38%; float:left; }
.discovery li.right { width:64.62%; float:right; }
.essence { padding:40px 0 0 0; overflow:hidden; }
.essence h3 { padding:0 0 20px 0; }
.essence h3 img { width:36%; margin:0 auto; }
.essence span { display:block; font-size:1.5em; text-align:center; padding:20px 0 0 0; }
.essence span a { color:#ff3d41; text-decoration:underline; }
.Contact_tle { padding:40px 0 10px 0; margin:0 3%; overflow:hidden; }
.Contact_tle p { color:#525252; font-size:1.5em; }
.Contact_tle p span { color:#df0606; font-weight:bold; }
/*.n_c p { color:#fff; }*/
.foot { background:#fff; padding:0 0 70px 0; overflow:hidden; }
.foot h2 { height:45px; line-height:45px; border-bottom:1px solid #e2e2e2; font-size:1.6em; color:#555; font-weight:bold; margin:0 3%; }
.foot dl { margin:0 3%; border-bottom:1px solid #e2e2e2; font-size:1.6em; overflow:hidden; }
.foot dt { height:45px; display:block; line-height:45px; }
.foot dt a { width:80%; height:45px; display:block; float:left; color:#555; }
.foot dt a.hover { font-weight:bold; }
.foot dt i { display:block; float:right; padding:14px 3px 0 0; }
.foot dt i img { width:16px; }
.foot dd { padding:0 0 4% 27px; display:none; }
.foot dd a { display:block; height:25px; line-height:25px; color:#555; margin:6px 0; }
.foot ul { margin:0 3%; padding:7% 0 4% 0; overflow:hidden; }
.foot li { padding:0 0 5% 0; font-size:1.6em; overflow:hidden; }
.foot li p { color:#525252; line-height:1.5em; }
.foot li p a { color:#525252; font-weight:bold; }
.foot li span { display:block; color:#525252; }
.foot li span a { color:#525252; }
.SideMenu_bg li { font-size:1.8em; background:url(../bg/line_01.png) repeat-x bottom; margin:0 10%; overflow:hidden; }
.SideMenu_bg li a { height:55px; display:block; color:#fff; line-height:55px; }
.SideMenu_bot { display:none; width:40px; position:fixed; right:0; bottom:55px; z-index:1000; overflow:hidden; }
.SideMenu_bot ins { display:block; width:40px; height:27px; background:#d10000; padding:10px 0 0 0; }
.SideMenu_bot ins img { height:16px; margin:0 auto; }
.SideMenu_bot tt { display:block; width:40px; height:27px; background:#ffde00; padding:10px 0 0 0; }
.SideMenu_bot tt img { height:16px; margin:0 auto; }
.SideMenu_bot ins .ac-gn-menuicon-bread { top:-4px; left:2px; }

.footer_link_01 dt a { color:#e34242;}
.footer_link_02 dt a { color:#0063f7;}


/*导航效果*/
#ac-gn-menustate { width:50px; height:50px; opacity:0; border:0; background:#000; position:absolute; top:61px; right:0; z-index:5000; }
/*#ac-gn-menustate:checked{top:0px;}*/
#ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-list {
 height:100%;
 -webkit-transition: background 0.35s linear, height 0.35s ease-in 100ms;
 transition: background 0.35s linear, height 0.35s ease-in 100ms
}
 #ac-gn-menustate:checked ~ .top_icon {
 height:0;
 transition: background 0.35s linear, height 0.35s ease-in 200ms;
}
 #ac-gn-menustate:checked ~ .header {
 position:fixed;
 top:0;
}
#ac-globalnav .ac-gn-list { width:100%; height:100%; background:rgba(0,0,0, 0.9); position:fixed; top:0; left:0; z-index:3000; padding:55px 0 0 0; box-sizing: border-box; overflow: hidden; overflow-y: auto; visibility: hidden; -webkit-transition: visibility 0s linear 0.5s; transition: visibility 0s linear 0.5s; }
/* #ac-globalnav .ac-gn-list { width:100%; height:100%; background:rgba(192, 14, 14, 0.9); position:fixed; top:0; left:0; z-index:3000; padding:55px 0 0 0; box-sizing: border-box; overflow: hidden; overflow-y: auto; visibility: hidden; -webkit-transition: visibility 0s linear 0.5s; transition: visibility 0s linear 0.5s; } */
#ac-globalnav .ac-gn-list:after { content: ''; width: 100%; display: inline-block; font-size: 0; line-height: 0 }
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-list {
 visibility: visible;
 -webkit-transition-delay: 0s;
 transition-delay: 0s
}
#ac-globalnav .ac-gn-item-menu { opacity: 0; pointer-events: none; -webkit-transform: scale(1.1) translateY(-24px); transform: scale(1.1) translateY(-24px); -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out; transition: opacity 0.35s ease-out, transform 0.35s ease-out }
 #ac-globalnav .ac-gn-item-menu:nth-child(1) {
 -webkit-transition-delay: 380ms, 380ms;
 transition-delay: 380ms, 380ms
}
 #ac-globalnav .ac-gn-item-menu:nth-child(2) {
 -webkit-transition-delay: 340ms, 340ms;
 transition-delay: 340ms, 340ms
}
 #ac-globalnav .ac-gn-item-menu:nth-child(3) {
 -webkit-transition-delay: 300ms, 300ms;
 transition-delay: 300ms, 300ms
}
 #ac-globalnav .ac-gn-item-menu:nth-child(4) {
 -webkit-transition-delay: 260ms, 260ms;
 transition-delay: 260ms, 260ms
}
 #ac-globalnav .ac-gn-item-menu:nth-child(5) {
 -webkit-transition-delay: 220ms, 220ms;
 transition-delay: 220ms, 220ms
}
 #ac-globalnav .ac-gn-item-menu:nth-child(6) {
 -webkit-transition-delay: 180ms, 180ms;
 transition-delay: 180ms, 180ms
}
 #ac-globalnav .ac-gn-item-menu:nth-child(7) {
 -webkit-transition-delay: 140ms, 140ms;
 transition-delay: 140ms, 140ms
}
 #ac-globalnav .ac-gn-item-menu:nth-child(8) {
 -webkit-transition-delay: 100ms, 100ms;
 transition-delay: 100ms, 100ms
}
 #ac-globalnav .ac-gn-item-menu:nth-child(9) {
 -webkit-transition-delay: 60ms, 60ms;
 transition-delay: 60ms, 60ms
}
 #ac-globalnav .ac-gn-item-menu:nth-child(10) {
 -webkit-transition-delay: 20ms, 20ms;
 transition-delay: 20ms, 20ms
}
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu {
 opacity: 1;
 pointer-events: auto;
 -webkit-transform: none;
 transform: none
}
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(1) {
 -webkit-transition-delay: 250ms, 250ms;
 transition-delay: 250ms, 250ms
}
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(2) {
 -webkit-transition-delay: 300ms, 300ms;
 transition-delay: 300ms, 300ms
}
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(3) {
 -webkit-transition-delay: 350ms, 350ms;
 transition-delay: 350ms, 350ms
}
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(4) {
 -webkit-transition-delay: 400ms, 400ms;
 transition-delay: 400ms, 400ms
}
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(5) {
 -webkit-transition-delay: 450ms, 450ms;
 transition-delay: 450ms, 450ms
}
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(6) {
 -webkit-transition-delay: 500ms, 500ms;
 transition-delay: 500ms, 500ms
}
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(7) {
 -webkit-transition-delay: 550ms, 550ms;
 transition-delay: 550ms, 550ms
}
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(8) {
 -webkit-transition-delay: 600ms, 600ms;
 transition-delay: 600ms, 600ms
}
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(9) {
 -webkit-transition-delay: 650ms, 650ms;
 transition-delay: 650ms, 650ms
}
 #ac-gn-menustate:checked ~ #ac-globalnav .ac-gn-item-menu:nth-child(10) {
 -webkit-transition-delay: 700ms, 700ms;
 transition-delay: 700ms, 700ms
}
/********/


.ac-gn-menuicon-label { display: block; position: absolute; z-index: 5000; top: 0; right:0; width: 48px; height: 48px; cursor: pointer; -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99); -webkit-tap-highlight-color: transparent }
 #ac-gn-menustate:checked ~ .header .ac-gn-menuicon-label {
 -webkit-transform: rotate(90deg);
 transform: rotate(90deg)
}
 #ac-gn-menustate:checked ~ .header .ac-gn-menuicon-bread-top {
 -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
 transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg)
}
 #ac-gn-menustate:checked ~ .header .ac-gn-menuicon-bread-bottom {
 -webkit-transition: -webkit-transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
 transition: transform 0.25s 0.2s cubic-bezier(0.4, 0.01, 0.165, 0.99);
 -webkit-transform: rotate(-45deg);
 transform: rotate(-45deg)
}
.ac-gn-menuicon-bread { position: absolute; z-index: 3; top: 0; left: 0; width: 48px; height: 48px; -webkit-transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) }
.ac-gn-menuicon-bread-crust { display: block; width: 20px; height: 1px; background: #fff; position: absolute; left: 16px; z-index: 1; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s }
.ac-gn-menuicon-bread-crust-top { top: 21px; -webkit-transition: -webkit-transform 0.2s 0.2s; transition: transform 0.2s 0.2s; -webkit-transform: translateY(-3px); transform: translateY(-3px) }
.ac-gn-menuicon-bread-crust-bottom { bottom: 23px; -webkit-transform: translateY(3px); transform: translateY(3px) }
 #ac-gn-menustate:checked ~ .header .ac-gn-menuicon-bread-crust-top {
 -webkit-transform: translateY(1px);
 transform: translateY(1px);
 -webkit-transition-delay: 0;
 transition-delay: 0
}
 #ac-gn-menustate:checked ~ .header .ac-gn-menuicon-bread-crust-bottom {
 -webkit-transition: -webkit-transform 0.2s;
 transition: transform 0.2s;
 -webkit-transform: translateY(1px);
 transform: translateY(1px)
}
/* 导航效果结束 */


.menu { border-bottom:1px solid #d8d8d8; background:#fff; padding:10px; overflow:hidden;}
.menu ul{width:100%; overflow:hidden; display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;display: flex;}
.menu li {-webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;  text-align:center; font-weight:bold; }
.menu li a { display:block; color:#4b4946; font-size:1.5em; border-right:1px solid #d1d1d1; height:40px; line-height:40px; }
.menu li a.hover { color:#c00e0e; }
.menu li:last-child a { border-right:0; }
.menu li.li_01 a { color:#ff0c00; }
.menu li.li_02 a { color:#156b11; }
.menu li.li_03 a { color:#0081dc; }
.portrait { padding:0 0 40px 0; overflow:hidden; }
.portrait li { text-transform:uppercase; overflow:hidden; }
.portrait li a dl { background:#c00e0e; color:#fff; padding:30px 3% 0 3%; overflow:hidden; }
.portrait li a dt { width:30%; float:left; font-family:DIN ALTERNATE BOLD; font-size:12em; line-height:0.92em; letter-spacing:-2px; }
.portrait li a dd { width:68%; float:right; padding:23px 0 0 0; }
.portrait li a dd p { font-family:DIN ALTERNATE BOLD; font-size:1.7em; line-height:1.1em; }
.portrait li a dd p em { color:#ffd800; }
.portrait li a dd span { display:block; font-size:1.5em; }
.portrait li a dd strong { display:block; font-size:2.3em; line-height:1.1em; }
.black { background:#fff; margin:0 0 20px 0; overflow:hidden; }
.nomore { color:#b4b4b4; font-size:1.5em; text-align:center; padding:20px 0 30px 0; }
.samples { padding:0 0 40px 0; overflow:hidden; }
.samples li { text-transform:uppercase; overflow:hidden; }
.samples li a dl { color:#000; padding:30px 2% 10px 2%; overflow:hidden; }
.samples li a dt { width:28%; float:left; color:#b2b2b2; font-family:DIN ALTERNATE BOLD; font-size:11em; line-height:0.92em; letter-spacing:-1.5px; }
.samples li a dd { width:72%; float:right; padding:13px 0 0 0; }
.samples li a dd p { font-family:DIN ALTERNATE BOLD; font-size:1.7em; line-height:1.1em; }
.samples li a dd p em { color:#ffd800; }
.samples li a dd span { display:block; font-size:1.5em; }
.samples li a dd strong { display:block; font-size:2.6em; line-height:1.1em; }
.show_title { margin:0 3% 5%; overflow:hidden; }
.show_title p { background:#eeeeee; height:55px; line-height:55px; }
.show_title p a { height:55px; display:block; color:#000; font-size:1.8em; text-align:center; }
.show_title p a span { color:#f30000; }
.show_title dl { width:234px; margin:0 auto; padding:3% 0; overflow:hidden; }
.show_title dd { width:105px; float:left; padding:0 0 0 10px; }
.show_title dd a { display:block; padding:7% 0; overflow:hidden; }
.show_title dd a img { height:27px; display:block; float:left; max-width:100%; }
.show_title dd a span { display:block; float:left; color:#000; font-size:1.5em; padding:1px 0 0 5px; line-height:21px; }
.s_t p { background:#2e2e2e; }
.s_t p a { color:#fff; }
.about { clear:both; width: 94%; margin: 0 auto; }
.abouts{ margin-top: 30px; }
.about img{ width: 100%; }

.address { padding:7% 0 10% 0; overflow:hidden; }
.address h3 img { width:100%; }
.address dl { padding:0 0 4% 0; overflow:hidden; }
.address dt { padding:8% 3% 1% 3%; }
.address dd { border-bottom:1px solid #c9c9c9; padding:5% 3%; }
.address dd p { color:#000; font-size:1.25em; padding:0 0 5px 0; }
.address dd em { display:block; color:#595a5c; font-size:1.25em; padding:0 0 3px 0; }
.address dd span { display:block; color:#c30e23; font-size:1.375em; }
.address dd span a { color:#c30e23; }
.store { padding:0 3% 0 3%; color:#000; overflow:hidden; }
.store h2.s_01 img { width:70%; }
.store h3.s_02 { padding:2% 0 3% 0; }
.store h3.s_02 img { width:70%; margin:0 auto; }
.store h2.s_03 { padding:10% 0 4% 0; }
.store h2.s_03 img { width:70%; }
.store h3.s_04 { padding:2% 0 3% 0; }
.store h3.s_04 img { width:60%; margin:0 auto; }
.store dl { border-bottom:1px solid #c9c9c9; padding:6% 0; overflow:hidden; }
.store dl:last-child { border-bottom:0; }
.store dt { float:left; text-transform:uppercase; padding:0 2% 0 0; }
.store dt p { font-size:1.5em; }
.store dt p span { color:#c40000; padding:0 5px 0 0; }
.store dd { width:70%; float:right; }
.store dd p { font-size:1.5em; }
.store dd span { display:block; font-size:1.3em; line-height:1.4em; padding:2% 0; }
.store dd em { display:block; font-size:1.8em; color:#c30e23; }
.store dd em a { color:#c30e23; }
.store dd p.blue { color:#00368f; }
.store dd p.red { color:#943603; }
.store dd p.green { color:#3e8b0f; }
.contact { overflow:hidden; }
.contact h3 { padding:40px 0; text-align:center; text-transform:uppercase; font-weight:normal; }
.contact h3 p { display:block; font-family:DIN ALTERNATE BOLD; color:#c40000; font-size:2.5em; line-height:1.2em; }
.contact h3 span { display:block; color:#000; font-size:1.5em; }
.contact li { padding:0 0 50px 0; text-transform:uppercase; overflow:hidden; }
.contact li a { display:block; overflow:hidden; }
.contact li a.x_1 { padding:20px 3% 0 3%; color:#fff; }
.contact li a.x_1 em { display:block; font-size:2em; font-family:DIN ALTERNATE BOLD; line-height:1em; }
.contact li a.x_1 span { display:block; font-size:1.6em; line-height:1.4em; line-height:1.3em; padding:5px 0 8px 0; }
.contact li a.x_2 { padding:0 3% 20px 3%; color:#fff; }
.contact li a.x_2 img { width:26px; display:block; float:left; margin:6px 0 0 0; }
.contact li a.x_2 span { display:block; float:left; font-size:3em; font-family:DIN ALTERNATE BOLD; padding:0 0 0 10px; }
.contact li a.x_3 img { width:100%; }
.contact li dl { padding:16px 0 0 0; margin:0 0 0 3%; overflow:hidden; }
.contact li dd { width:47%; float:left; text-align:center; padding:0 3% 0 0; }
.contact li dd a { width:100%; height:45px; display:block; background:#f8f8f8; border:1px solid #cacaca; line-height:45px; overflow:hidden; }
.contact li dd a ins { display:inline-block; text-align:center; }
.contact li dd a ins img { display:block; float:left; }
.contact li dd a ins span { display:block; float:left; color:#000; font-size:1.5em; padding:0 0 0 6px; }
.contact li dd.c_2 { padding:0 0; }
.contact li dd.c_1 img { width:17px; margin:11px 0 0 0; }
.contact li dd.c_2 img { width:20px; margin:13px 0 0 0; }
.contact li:nth-child(1) a.x_1, .contact li:nth-child(1) a.x_2 {background:#d40000;}
.contact li:nth-child(2) a.x_1, .contact li:nth-child(2) a.x_2 { background:#da9867;}
.contact li:nth-child(3) a.x_1, .contact li:nth-child(3) a.x_2 {background:#121c76;}
.contact li:nth-child(4) a.x_1, .contact li:nth-child(4) a.x_2 {background:#08692c;}
.contact li:nth-child(5) a.x_1, .contact li:nth-child(5) a.x_2 { background:#020000;}
.contact li:nth-child(6) a.x_1, .contact li:nth-child(6) a.x_2 {background:#020000;}.contact li:nth-child(7) a.x_1, .contact li:nth-child(7) a.x_2 { background:#020000;}
.contact li:nth-child(8) a.x_1, .contact li:nth-child(8) a.x_2 { background:#020000;}
.stores01 { padding:6% 4% 0 4%; overflow:hidden; }
.stores01 h3 { padding:0 0 3% 0; }
.stores01 h3 img { width:90%; }
.stores01 dl { border-bottom:1px solid #cccccc; padding:5% 0; overflow:hidden; }
.stores01 dt { padding:0 0 10px 0; }
.stores01 dt img { width:90%; }
.stores01 dd span { display:block; color:#c40000; font-size:1.4em; text-transform:uppercase; padding:0 0 4px 0; }
.stores01 dd span em { color:#000; padding:0 0 0 6px; }
.stores01 dd p { color:#595a5c; font-size:1.3em; line-height:1.6em; }
.stores02 {width:100%; margin:0 auto; overflow:hidden; }
.stores02 h3 img { width:100%; }
.stores02 span { display:block; padding: 8% 0 0 0; }
.stores02 span img { width:100%; }
.s_tit { padding:6% 4% 3% 4%; text-transform:uppercase; overflow:hidden; }
.s_tit span { display:block; float:left; font-size:3.8em; font-family:Century Gothic; }
.s_tit em { display:block; float:left; font-size:3em; padding:3px 0 0 6px; }
.slideimgs { position:relative; overflow:hidden; }
.slideimgs .bd_slide li img { width:100%; }
.slideimgs .hd_slide { width:100%; position:absolute; bottom:4%; left:0; z-index:100; text-align:center; }
.slideimgs .hd_slide li { width:9px; height:9px; display:inline-block; margin:0 4px; position:relative; }
.slideimgs .hd_slide li span { width:10px; height:10px; display:block; background:rgba(243, 249, 255, 0.5); text-indent:2000em; border-radius:100%; position:absolute; top:0; left:0; overflow:hidden; }
.slideimgs .hd_slide li.on { width:13px; height:13px; }
.slideimgs .hd_slide li.on span { width:13px; height:13px; background:#f3f9ff; top:2px; }
.stores03 { padding:6% 4% 0 4%; overflow:hidden; }
.stores03 dt { height:37px; font-size:1.3em; line-height:37px; color:#fff; padding:0 2%; margin:0 0 2% 0; }
.stores03 dd { border-bottom:1px solid #d6d6d6; padding:4% 0; overflow:hidden; }
.stores03 dd p { float:left; font-size:1.3em; }
.stores03 dd ins { width:70%; display:block; float:right; }
.stores03 dd ins i { width:10px; height:10px; display:block; float:left; border-radius:100%; margin:5px 2% 0 0; }
.stores03 dd ins span { width:90%; display:block; float:left; }
.stores03 dd ins span cite { display:block; color:#919191; font-size:1.3em; }
.stores03 dd ins span em { display:block; font-size:1.5em; }
.stores03 dd ins span em a { color:#c40000; }
.stores04 { padding:6% 4% 0 4%; overflow:hidden; }
.stores04 dt { height:37px; font-size:1.3em; line-height:37px; color:#fff; padding:0 2%; margin:0 0 2% 0; }
.stores04 dd { border-bottom:1px solid #d6d6d6; padding:4% 0; overflow:hidden; }
.stores04 dd p { float:left; font-size:1.3em; }
.stores04 dd ins { width:65%; display:block; float:right; }
.stores04 dd ins cite { display:block; color:#919191; font-size:1.3em; }
.stores04 dd ins em { display:block; font-size:1.5em; }
.stores04 dd ins em a { color:#6490da; }
.ny_tit { color:#000; font-weight:normal; text-align:center; text-transform:uppercase; padding:30px 0 35px 0; }
.ny_tit strong { display:block; font-family:DIN ALTERNATE BOLD; font-size:2.3em; }
.ny_tit span { display:block; font-size:1.8em; }
.ny_tit span em { color:#c00e0e; }
.attitude { padding:0 0 10px 0; overflow:hidden; }
.attitude li { position:relative; overflow:hidden; margin-bottom:35px; }
.attitude li a { display:block; position:relative; overflow:hidden; }
/*.attitude li a .fa_01 { width:100%; height:100%; display:block; background:#000; position:absolute; top:0; left:0; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; }

.attitude li a:hover .fa_01 { background:#c00e0e; }

.attitude li a:active .fa_01 { background:#c00e0e; }

.attitude li a:focus .fa_01 { background:#c00e0e; }

.attitude li a .fa_02 { width:100%; height:100%; display:block; position:absolute; top:0; left:0; }

.attitude li a .fa_03 span { display:block; padding:13px 0 6px 0; }

.attitude li a .fa_03 span img { max-width:30%; }

.attitude li a .fa_04 { width:9%; display:block; float:right; margin:15px 0 0 0; }*/

.attitude li a .fa_03 { width:94%; margin:0 auto; height:35px; line-height:35px; display:block; padding:0 3%; color:#555; }
.attitude li a .fa_03 em { float:right; font-size:1.25em; font-family:Georgia, "Times New Roman", Times, serif; }
.attitude li a .fa_03 i { float:left; font-size:1.5em; }
.attitude li a p { width:94%; margin:10px auto; font-size:1.25em; line-height:1.5; color:#666; }
.yangpian { overflow:hidden; }
.yangpian li { padding:0 0 50px 0; overflow:hidden; }
.yangpian li a h3 { display:block; margin:0 3%; font-size:2.5em; font-family:DIN ALTERNATE BOLD; text-transform:uppercase; padding:20px 0 0 0; text-align:center; line-height:1.2em; letter-spacing:-1px; font-weight:normal; }
.yangpian li a small { display:block; margin:0 3%; font-size:2em; line-height:1.6em; text-align:center; line-height:1.2em; }
.yangpian li a span { display:block; color:#626262; font-size:1.5em; margin:0 3%; line-height:1.6em; padding:20px 0 15px 0; }
.yangpian li a span cite { color:#000; }
.yangpian li a span i { color:#f30000; }
.yangpian li a em { display:block; color:#000; font-size:1.5em; background:#f2f2f2; border:1px solid #cecece; text-align:center; margin:0 3%; padding:14px 0; }
.yangpian li a em i { color:#f30000; }
.custom-made { padding:0 0 10px 0; overflow:hidden; }
.custom-made li { padding:0 0 60px 0; overflow:hidden; }
.custom-made li b { display:block; margin:0 3%; font-size:3em; line-height:1.2em; font-weight:normal; padding:17px 0 0 0; text-align:center; }
.custom-made li em { display:block; margin:0 3%; font-size:1.3em; text-transform:uppercase; font-family:DIN ALTERNATE BOLD; text-align:center; border-bottom:1px solid #d5d5d5; padding:0 0 17px 0; margin:0 0 20px 0; }
.custom-made li p { margin:0 3%; color:#878787; font-size:1.5em; }
.custom-made li span { display:block; margin:0 3%; padding:20px 0 0 0; overflow:hidden; }
.custom-made li span a { width:48.5%; display:block; border:1px solid #cacaca; background:#f8f8f8; padding:4% 0; text-align:center; color:#000; font-size:1.3em; }
.custom-made li a.a01 { float:left; }
.custom-made li a.a02 { float:right; }
.custom-made li:last-child { padding:0 0 30px 0; }
.list_menu { padding:0 0 5% 0; margin:0 3%; overflow:hidden; }
.list_menu li { width:23.5%; float:left; padding:0 2% 2% 0; overflow:hidden; }
.list_menu li a {display:block;position: relative;z-index:10;text-align: center;text-transform:uppercase;position:relative;white-space:nowrap;overflow: hidden;}
.list_menu li a img { width:100%; }
.list_menu li a ins { width:100%; display:block; color:#fff; position:absolute; top:32%; left:0; }
.list_menu li a span { display:block; font-size:1.2em; font-family:DIN ALTERNATE BOLD; line-height:1.1em; }
.list_menu li a em { display:block; font-size:1.5em; line-height:1.1em; padding:3px 0 0 0; }
.list_menu li a b { width:100%; display:block; line-height:1.2em;padding:0.5em 0;color:#fff; font-size:1.8em; }
.atNav li{float:left;font-size:1.8em;width:33%;height:1.2em;margin:0;padding:0.5em 0;}
.atNav li.act a{color: #ff0000;}
.atNav li:before{content:"|";float: right;color:#aaa;argin-right:-1px;}
.atNav li:nth-child(3n+3):before{display:none;}
.atNav li:nth-child(3n+3):before{visibility:hidden}
/* .list_menu li.korea { padding:0 0 2% 0; }
.list_menu li.Retro { padding:0 0 2% 0; } */
.newest_Sample { border-top:1px solid #d8d8d8; padding:7% 0 10px 0; overflow:hidden; }
.newest_Sample li { width:45.5%; float:left; margin:0 0 30px 3%; text-transform:uppercase; text-align:center; padding:0 0 10px 0; overflow:hidden; }
.newest_Sample li a b { display:block; color:#000; font-size:1.5em; height:30px; line-height:30px; padding:15px 0 2px 0; font-weight:normal; }
.newest_Sample li a i { display:block; font-size:1.3em; font-family:DIN ALTERNATE BOLD; line-height:30px; }
.newest_Sample li.mixcrash { border-bottom:1px solid #dc0000; }
.newest_Sample li.mixcrash a i { color:#dc0000; }
.newest_Sample li.hokkaido { border-bottom:1px solid #8bcdff; }
.newest_Sample li.HOKKAIDO { border-bottom:1px solid #8bcdff; }
.newest_Sample li.HOKKAIDO a i { color:#8bcdff; }
.newest_Sample li.hokkaido a i { color:#8bcdff; }
.newest_Sample li.Traditional { border-bottom:1px solid #ffe400; }
.newest_Sample li.Traditional a i { color:#ffe400; }
.newest_Sample li.Retro { border-bottom:1px solid #8ba982; }
.newest_Sample li.Retro a i { color:#8ba982; }
.newest_Sample li.docimentary { border-bottom:1px solid #94c9c8; }
.newest_Sample li.docimentary a i { color:#94c9c8; }
.newest_Sample li.bazaar { border-bottom:1px solid #0081dc; }
.newest_Sample li.bazaar a i { color:#0081dc; }
.newest_Sample li.korea { border-bottom:1px solid #bcbcbc; }
.newest_Sample li.korea a i { color:#bcbcbc; }
.newest_Sample li.allseries { border-bottom:1px solid #000; }
.newest_Sample li.allseries a i { color:#000; }
.pages { margin:0 3% 40px 3%; height:50px; position:relative; overflow:hidden; }
.pages ul { width:60%; margin:0 auto; overflow:hidden; }
.pages li { width:14%; float:left; text-align:center; }
.pages li a { display:block; color:#000; font-size:2.5em; font-family:DIN ALTERNATE BOLD; line-height:50px; }
.pages li a.hover { color:#c00e0e; }
.pages a.prev,.pages a.prevss { position:absolute; top:0; left:0; }
.pages a.next,.pages a.nextss { position:absolute; top:0; right:0; }
.pages a.prev img { width:50px; }
.pages a.next img { width:50px; }
.pages img{ width: 50px; }
.day_menu { padding:25px 0 10px 0; text-align:center; font-family:DIN ALTERNATE BOLD; cursor:pointer; overflow:hidden; }
.day_menu p { color:#000; font-size:2.2em; line-height:1em; }
.day_menu p i { color:#d70000; }
.day_menu span { display:block; color:#000; font-size:1.5em; line-height:1.1em; padding:1% 0 2% 0; }
.day_menu em { display:block; }
.day_menu em img { width:6%; margin:0 auto; }
.day_menu em img.m_2 { display:none; }
.day_menu em.hover img.m_1 { display:none; }
.day_menu em.hover img.m_2 { display:block; }
.Calendar { border-top:1px solid #cccccc; display:none; background:#f8f8f8; padding:3% 0 2% 0; overflow:hidden; }
.Calendar dl { overflow:hidden; }
.Calendar dt { height:35px; position:relative; overflow:hidden; }
.Calendar dt a.prev { display:block; position:absolute; top:0; left:4%; }
.Calendar dt a.prev img { height:18px; display:block; float:left; margin-top: 4px; }
.Calendar dt a.prev span { display:block; float:left; color:#333; font-size:1.6em; line-height:27px; padding:0 0 0 5px; }
.Calendar dt p { color:#d70000; font-size:1.6em; line-height:35px; text-align:center; }
.Calendar dt a.next { display:block; position:absolute; top:0; right:4%; }
.Calendar dt a.next img { height:18px; display:block; float:left; margin-top: 4px; }
.Calendar dt a.next span { display:block; float:left; color:#333; font-size:1.6em; line-height:27px; padding:0 5px 0 0; }
.Calendar dd { width:14%; float:left; text-align:center; color:#1a1a1a; font-size:1.3em; padding:3% 0; }
.Calendar li { width:14%; float:left; text-align:center; color:#626262; font-size:1.6em; padding:3% 0; font-weight:bold; border-top:1px solid #cccccc; overflow:hidden; }
.Calendar li a { padding:6% 23%; }
.Calendar li a.hover { background:#db1400; color:#fff; }
.Calendar li a.none { color:#a7a7a7; cursor:default; }
.date_list { background:url(../bg/bg.jpg) repeat-x top; height:60px; position:relative; overflow:hidden; }
.date_list dl { width:100%; }
.date_list a dt { display:block; height:50px; color:#fff; /*background:#686c70;*/ text-align:center; }
.date_list a dt span { display:inline-block; font-size:1.3em; line-height:1em; padding:8px 0 0 0; overflow:hidden; }
.date_list a dt span small { display:block; float:left; }
.date_list a dt span i { width:10px; height:10px; display:none; float:left; background:#fff000; border-radius:100%; margin:2px 0 0 3px; }
.date_list a dt em { display:block; font-size:2.3em; font-family:DIN ALTERNATE BOLD; line-height:1em; }
.date_list a dd { width:0; height:0; display:none; margin:0 auto; border-left:10px solid transparent; border-right:10px solid transparent;/*border-top:10px solid #eeeeee;*/ }
/*.date_list .swiper-slide-active dt{background:#fc353a;}*/

.date_day {
width:100$; position:relative; }
.date_day a.day_prev { height:35px; position:absolute; z-index:99; left:3%; top:25px; }
.date_day a.day_next { height:35px; position:absolute; z-index:99; right:3%; top:25px; }
.date_day a.day_prev img, .date_day a.day_next img { height:35px; display:block; }
.date_day a.day_next.off img { opacity: 0.5; }
.date_list .swiper-slide-active dd { display:block; }
.date_list .swiper-slide-active dt span i { display:block; }
.day_list { background:#fff; overflow:hidden; }
.day_list h3 { color:#818181; font-weight:normal; text-align:center; padding:0px 0 20px 0; }
.day_list h3 span { display:block; font-size:1.8em; font-family:DIN ALTERNATE BOLD; color:#000; padding:0 4px 0 0; }
.day_list h3 em { color:#818181; font-size:1.8em; }
.day_list h3 span i, .day_list h3 em i { color:#d70000; }
.day_list img { width:100%; margin:0 auto 5px auto; }
.yp_btm { padding:10px 0 0 0; overflow:hidden; }
.yp_btm li { width:30%; float:left; padding:0 0 0 2.5%; }
.yp_btm li img { width:100%; }
.order { margin:0 3%; padding:35px 0 0 0; overflow:hidden; }
.order p { color:#8b8b8b; font-size:1.6em; line-height:1.4em; }
.order p img { width:18px; display:block; float:left; margin:0 6px 0 0; }
.order p em { color:#029224; }
.order small { display:block; color:#c1c1c1; font-size:1.5em; line-height:1.1em; padding:8px 0 25px 0; }
.order span { display:block; font-size:1.8em; padding:0 0 8px 0; }
.order span em { color:#f60000; padding:0 0 0 4px; }
.order input, .order select, .order textarea { -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0; }
.order .input_01 { width:91%; height:40px; background:#eaeaea; border:1px solid #bfbfbf; line-height:40px; display:block; font-size:1.5em; padding:0 4%; margin:0 0 20px 0; }
.order select { width:99%; height:40px; background:#eaeaea; border:1px solid #bfbfbf; line-height:40px; font-size:1.5em; margin:0 0 25px 0; }
.order textarea { width:91%; height:150px; background:#eaeaea; border:1px solid #bfbfbf; padding:4%; font-size:1.5em; }
.order ul { width:99.1%; padding:35px 0 0 0; overflow:hidden; }
.order li.left { width:48.5%; float:left; }
.order li.right { width:48.5%; float:right; }
.order li a { width:100%; padding:4% 0; display:block; background:#2eb745; color:#fff; font-size:1.7em; text-align:center; }
.order li.left a { background:#fe5151; }
.bg_s { width:100%; height:100%; background:rgba(0, 0, 0, 0.8); position:absolute; top:0; left:0; z-index:5000; overflow:hidden; }
.bg_s dl { height:50px; background:#000; position:relative; padding:0 10px 0 0; overflow:hidden; }
.bg_s dt { width:100%; position:absolute; top:9px; left:0; }
.bg_s dt img { width:78px; margin:0 auto; }
.bg_s dd { float:right; padding:14px 0 0 0; position:relative; z-index:100; }
.bg_s dd img { height:18px; }
.bg_s ul { padding:16% 0 0 0; overflow:hidden; }
.bg_s li { border-bottom:1px solid #fff; margin:0 20%; }
.bg_s li:nth-child(3) {
 border-bottom:0
}
.bg_s li a { display:block; color:#fff; font-size:6em; font-family:DIN ALTERNATE BOLD; padding:12% 0; text-align:center; line-height:1em; }
.bg_s li a span { display:block; text-transform:uppercase; font-size:55%; font-size:0.4em; line-height:1.3em; }
.home { display:none; }
.default { display:block; }
.flotage { width:68%; position:fixed; top:38%; left:16%; z-index:2000; }
.flotage img { max-width:100%; margin:0 auto; }
.flotage a.close { width:15%; height:20%; position:absolute; top:2%; right:0; }
.flotage a.p1 { width:40%; height:20%; position:absolute; bottom:4%; left:4%; }
.flotage a.p2 { width:42%; height:20%; position:absolute; bottom:3%; right:4.5%; }
.position { width:100%; overflow:hidden; background:#000000; position:fixed; left:0; bottom:0; z-index:2000; overflow:hidden; }
.position p { width:31%; float:left; margin:0 1%; }
.position p a img { width:100%; display:block; margin:0 auto; }

/*service*/

.service{
	width: 94%;
	margin: 40px auto 0;
}

.service h3{
	font-size: 4em;
	color: #000;
	text-transform: uppercase;
	font-family: 'CenturyGothic-Bold';
	
}

.service ul{
	overflow: hidden;
}

.service ul li{
	display: block;

}

.service ul li h4{
	overflow: hidden;
	font-size: 2.2em;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	margin-top: 15px;
}

.service ul li h4 i{
	display: inline-block;
	font-size: 1.1em;
	color: #c40000;
	text-transform: uppercase;
	font-family: 'kefa-webfont';
	margin-top: 2px;
}

.service ul li p{
	color: #595a5c;
	font-size: 1.7em;
	line-height: 150%;
}

/*servicelist*/

.servicelist{
	padding-top: 30px;
	width: 94%;
	margin: 0 auto;
}

.servicelist dl{

}

.servicelist dl dt{
	margin-bottom: 30px;
}

.servicelist dl dt h4{
	overflow: hidden;
	font-size: 2.2em;
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	letter-spacing: -2px;
}

.servicelist dl dt h4 i{
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	font-size: 1.1em;
	color: #c40000;
	text-transform: uppercase;
	font-family: 'CenturyGothic-Bold';
}

.servicelist dl dt span{
	display: block;
	font-size: 2em;
	color: #c40000;
	line-height: 150%;
	text-align: center;
	font-weight: bold;
}

.servicelist dl dt p{
	font-size: 2em;
	color: #595a5c;
	text-indent: 2em;
	margin-top: 10px;
}

.servicelist dl dd{

}

.servicelist dl dd ul{
	overflow: hidden;
	
	
}

.servicelist dl dd ul li{
	display: block;
	position: relative;
	padding-bottom: 6em;
	margin-bottom: 5em;
}

.servicelist dl dd ul li.last{
	margin-bottom: 0;
}

.servicelist dl dd ul li big{
	display: block;
	font-size: 2.2em;
	color: #000;
	text-transform: uppercase;
	font-family: 'CenturyGothic-Bold';
	margin-bottom: 4px;
}

.servicelist dl dd ul li big i{
	color: #c46200
}

.servicelist dl dd ul li span{
	display: block;
	font-size: 2.2em;
	color: #c40000;
	border-bottom: 1px solid #c46200;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.servicelist dl dd ul li p{
	border-bottom: 1px solid #d9d9d9;
	font-size: 1.7em;
	color: #696969;
	padding: 6px 0;
}

.servicelist dl dd ul li a{
	display: block;
	width: 50%;
	height: 41px;
	text-align: center;
	line-height: 41px;
	border: 1px solid #b4b4b4;
	background: #f5f5f5;
	font-size: 1.8em;
	color: #1b1b1b;
	text-transform: uppercase;
	position: absolute;
	bottom: 0;
}

 @-webkit-keyframes ball-spin-fade-loader { 50% {
 opacity: 0.3;
 -webkit-transform: scale(0.4);
 transform: scale(0.4);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes ball-spin-fade-loader { 50% {
 opacity: 0.3;
 -webkit-transform: scale(0.4);
 transform: scale(0.4);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
.ball-spin-fade-loader { position:relative; margin:30px 0 0 24px; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); }
 .ball-spin-fade-loader > div:nth-child(1) {
 top: 25px;
 left: 0;
 -webkit-animation: ball-spin-fade-loader 1s 0s infinite linear;
 animation: ball-spin-fade-loader 1s 0s infinite linear;
}
 .ball-spin-fade-loader > div:nth-child(2) {
 top: 17.04545px;
 left: 17.04545px;
 -webkit-animation: ball-spin-fade-loader 1s 0.12s infinite linear;
 animation: ball-spin-fade-loader 1s 0.12s infinite linear;
}
 .ball-spin-fade-loader > div:nth-child(3) {
 top: 0;
 left: 25px;
 -webkit-animation: ball-spin-fade-loader 1s 0.24s infinite linear;
 animation: ball-spin-fade-loader 1s 0.24s infinite linear;
}
 .ball-spin-fade-loader > div:nth-child(4) {
 top: -17.04545px;
 left: 17.04545px;
 -webkit-animation: ball-spin-fade-loader 1s 0.36s infinite linear;
 animation: ball-spin-fade-loader 1s 0.36s infinite linear;
}
 .ball-spin-fade-loader > div:nth-child(5) {
 top: -25px;
 left: 0;
 -webkit-animation: ball-spin-fade-loader 1s 0.48s infinite linear;
 animation: ball-spin-fade-loader 1s 0.48s infinite linear;
}
 .ball-spin-fade-loader > div:nth-child(6) {
 top: -17.04545px;
 left: -17.04545px;
 -webkit-animation: ball-spin-fade-loader 1s 0.6s infinite linear;
 animation: ball-spin-fade-loader 1s 0.6s infinite linear;
}
 .ball-spin-fade-loader > div:nth-child(7) {
 top: 0;
 left: -25px;
 -webkit-animation: ball-spin-fade-loader 1s 0.72s infinite linear;
 animation: ball-spin-fade-loader 1s 0.72s infinite linear;
}
 .ball-spin-fade-loader > div:nth-child(8) {
 top: 17.04545px;
 left: -17.04545px;
 -webkit-animation: ball-spin-fade-loader 1s 0.84s infinite linear;
 animation: ball-spin-fade-loader 1s 0.84s infinite linear;
}
.loader { width:70px; height:300px; margin:0 auto; overflow:hidden; }
.ball-spin-fade-loader > div { background-color: #c00e0e; width: 10px; height: 10px; border-radius: 100%; margin: 2px; -webkit-animation-fill-mode: both; animation-fill-mode: both; position: absolute; }
 @keyframes rond { 0% {
 transform : rotate(0deg);
}
 100% {
 transform : rotate(360deg);
}
}
 @-webkit-keyframes rond { 0% {
 -webkit-transform : rotate(0deg);
}
 100% {
 -webkit-transform : rotate(360deg);
}
}
.bg_s li.on a { color:#FFDE00; }
.box_slide { position:absolute; top:0px; left:50%; margin-left:-10%; width:20%; height:60px; }
.box_slide ins { display:block; height:50px; background:#fc353a; }
.box_slide span { width:0; height:0; display:none; margin:0 auto; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid #fc353a; display:block; }
.about_text p { width:94%; margin:0 auto; font-size:1.5em; color: #555; line-height:1.5; margin:15px auto; }
/*离线宝*/

.side_footer { width:100%; position:fixed; left:0px; z-index:999; bottom:45px; background:#fff000; color:#000000; font-size:1.8em; line-height:2.6; text-align:center; font-weight:bold; }
.modal-telephone { width:96%; height:60px; position: fixed; z-index: 10; top: 45%; left: 2%; display: none; border-radius: 5px; background-color: #c40000; box-shadow: 1px 1px 10px rgba(0, 0, 0, .3); }
.modal-telephone.show { display: block; }
.modal-telephone .close { display:block; width: 25px; height: 25px; background:url(../bg/close_ph.png) no-repeat; position: absolute; top: -15px; right:-5px; z-index:999; padding: 0; border:0; }
.modal-telephone-body { width:96%; height:44px; margin:8px auto; }
.modal-telephone-body .input-box { float:left; width: 70%; height:44px; overflow:hidden; }
.modal-telephone-body .input-box input { width:96%; font-size: 18px; line-height: 44px; height: 44px; padding-left: 6px; border:0; background:none; border-radius:5px; background:#fff; }
.modal-telephone-body .btn-box { float:right; width: 28%; height: 44px; line-height:44px; text-align:center; background:#FFF000; border-radius:5px; font-size:1.8em; font-weight:bold; cursor: pointer; }

.top_th {  width:95%; overflow:hidden; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; margin:10px auto;}
.top_th p { width:100%; overflow:hidden; background:url(../bg/w_th_09.jpg) no-repeat center center; margin:10px auto;}
.top_th a.th_1 { float:left;}
.top_th a.th_2 { float:right;}
.top_th a { width:48%; overflow:hidden;}
.top_th a img { width:100%; display:block;}

.w_zone { width:100%; overflow:hidden; margin:20px auto;}
.w_zone p { width:100%; margin:0 auto;}
.w_zone p img { width:100%; display:block;}
.w_zone_link { width:100%; overflow:hidden; margin:0 auto;}
.w_zone_link a { float:left; width:33.3333%; overflow:hidden;}
.w_zone_link a img {width:100%; display:block;}
.w_zone_text { width:95%; overflow:hidden; font-size:1.3em; line-height:2.0; margin:10px auto;}
.w_zone_text a { color:#ff8a00;}

/*新底部*/
.footer { width:100%; background:#FFFFFF; margin:0 auto; margin-bottom:70px;}
.footer_ph { width:94%; overflow:hidden; margin:20px auto; padding-bottom:20px;}
.footer_ph dt { width:100%; font-size:1.6em; line-height:30px;}
.footer_ph dd { width:100%; overflow:hidden; margin-top:15px;}
.footer_ph dd img { width:100%;}
.footer_group { width:100%; overflow:hidden; margin:30px auto;}
.footer_group dt { width:94%; margin:0 auto; overflow:hidden;}
.footer_group dt img { width:100%;}
.footer_group dd { overflow:hidden; margin:10px auto;}
.footer_group dd a { display:inline-block; font-size:1.7em; font-weight:bold; width:22%; margin:0 0.8%; text-align:center;}

.footer_link { width:94%; overflow:hidden; margin:10px auto;}
.footer_link li { width:100%; font-size:1.6em; line-height:55px; border-bottom:1px solid #e2e2e2;}
.footer_link li b { margin-right:10px;}
.footer_link li a { display:block; width:100%; height:100%;}

.footer_menu { width:100%; margin:30px auto; overflow:hidden; }
.footer_menu p { width:100%;line-height:30px;}
.footer_menu a { display:inline-block; font-size:1.6em; width:31%; text-align:center;}
.footer_menu a i { color:#df0606;}
.footer_menu a em { color:#00a017;}
.footer_copy { width:94%; overflow:hidden; margin:20px auto;}
.footer_copy p { width:100%; line-height:25px; font-size:1.6em;}

/*首页广告*/
.page_ad { width:100%; overflow:hidden; margin:0 auto; position:relative;}
.page_ad img{ display: block; width: 100%; }
.page_ad_1 { width:36%;  height:20.132%; position:absolute; top:0; left:0; z-index:9;}
.page_ad_2 { width:36%;  height:20.353%; position:absolute; top:20.132%; left:0; z-index:9;}
.page_ad_3 { width:64%;  height:40.485%; position:absolute; top:0; right:0; z-index:9;}
.page_ad_4 { width:100%;  height:29.757%; position:absolute; bottom:29.757%; left:0; z-index:9;}
.page_ad_5 { width:100%;  height:29.757%; position:absolute; bottom:0; left:0; z-index:9;}
.page_ad_text { width:96%; margin:15px auto; font-size:1.5em; text-align:center;}
.page_ad_text b { color:#000;}
.page_ad_text i { color:#fc4445; font-weight:bold;}
.w_link a b { color:#000; background:#ffe401; font-size:0.8em; padding:1px 4px; border-radius:12px;}

/*t_nav*/
.t_nav{ width: 94%; margin: 20px auto; overflow: hidden; }
.t_nav a{ float: left; width: 33.1%; font-size: 2em; color: #252525; text-align: center; line-height: 200%; }
.t_nav a.br{ border-right: 1px solid #c2c2c2 }
.t_nav a.on{ font-weight: bold; color: #c00e0e }
.t_nav a.c1{ border-top: 5px solid #000; }
.t_nav a.c2{ border-top: 5px solid #c40000; }
.t_nav a.c3{ border-top: 5px solid #ffde00; }

/*about*/

/*客样精选*/
.page_ky { width:100%; overflow:hidden; margin:0 auto;}
.ky_title { width:100%; overflow:hidden; margin:0 auto;}
.ky_title img { width:100%; display:block;}
.ky_top { width:90%; overflow:hidden; margin:30px auto 15px auto;}
.ky_top dl { float:left; margin-top:5px;}
.ky_top dl dt { font-size:1.0em; line-height:1.0em; color:#191515;}
.ky_top dl dd { font-size:2.2em; line-height:1.5em; color:#191515; font-weight:bold;}
.ky_top .ky_head_img { float:left; width:50px; height:50px; overflow:hidden; margin-right:15px;}
.ky_top .ky_head_img img { width:100%; border-radius:50%;}
.ky_top dl.ky_1 { background:url(../bg/page_jx_04.jpg) no-repeat right bottom; background-size:25px 25px; padding-right:30px;}
.ky_top dl.ky_1 dd { color:#004eee;}
.ky_top dl.ky_2 { margin-left:5px; padding-right:10px;}
.ky_top dl.ky_2 dd { color:#da0000;}
.ky_main { width:100%; overflow:hidden; margin:20px auto;}
.ky_main p, .ky_main img { width:100%; display:block; margin:0 auto;}

.ky_list { width:90%; overflow:hidden; margin:20px auto; border-bottom:1px solid #ebebeb;}
.ky_dl { width:100%; overflow:hidden; margin-bottom:30px;}
.ky_img { width:100%; margin:0 auto;}
.ky_imgs {margin: 30px auto;}
.ky_img img { width:100%;}
.ky_title { width:100%; margin:10px auto; overflow:hidden; position:relative;}
.ky_title dl dt {font-size:1.0em; line-height:1.0em; color:#191515;}
.ky_title dl dd {font-size:1.8em; line-height:1.5em; color:#191515; font-weight:bold;}
.ky_title dl dd span { color:#6f6f6f;}
.ky_title dl.ky_tel { float:left;}
.ky_title dl.ky_time { float:left; border-left:1px solid #d5d5d5; margin-left:3%; padding-left:3%;}
.ky_title dl.ky_time dd { font-size:1.2em; line-height:2.0em;}
.ky_heat { float:right; overflow:hidden;}
.ky_title .ky_heat dl { float:left; overflow:hidden;}
.ky_title .ky_heat dl dd { font-size:1.2em; line-height:2.0em;}
.ky_heat dl.views {  border-right:1px solid #d5d5d5; padding-right:10px;}
.ky_heat dl.love { margin-left:10px;}
.ky_heat dl.views dd { background:url(../bg/views_07.jpg) no-repeat left center;background-size:17px 12px; text-indent:20px;}
.ky_heat dl.love dd { background:url(../bg/love_01.jpg) no-repeat left center; background-size:15px 13px; text-indent:20px;}
.ky_heat dl.love dd.on { background:url(../bg/love_03.jpg) no-repeat left center;  background-size:15px 13px;}

.ky_link { width:90%; overflow:hidden; margin:0 auto; margin-top:15px;}
.ky_link a { float:left; width:50%;}
.ky_link a img { width:100%;}

.ky_head_top { width:90%; overflow:hidden; margin:0 auto; border-top:1px solid #d5d5d5; padding-top:15px;}
.ky_head_top.ky_title .ky_heat { overflow:hidden;}
.ky_title dl.ky_3 { float:left; overflow:hidden;  }

.ky_head_top .ky_heat dl.views {  border-right:1px solid #d5d5d5; padding-right:20px;}
.ky_head_top .ky_heat dl.love { margin-left:20px;}

/*每日客片menu*/
.menu_m { border-bottom:1px solid #d8d8d8; background:#fff; padding:10px; overflow:hidden; }
.menu_m li { float:left; text-align:center; font-weight:bold; }
.menu_m li a { display:block; color:#4b4946; font-size:1.5em; border-right:1px solid #d1d1d1; height:40px; line-height:40px; }
.menu_m li a.hover { color:#c00e0e; }
.menu_m li:last-child a { border-right:0; }

/*每日客片date*/
.day_time { position: relative; left: 0; top: 0; z-index: 10; width: 100%; overflow: hidden; }
.day_time .swiper-slide { background:url(../bg/date_bg.png) repeat-x left top; text-align:center; height:55px; line-height:47px; font-size:2em;}
.day_time .on { background:url(../bg/date_on.png) no-repeat top center; color:#FFFFFF;}
.day_time .swiper-slide.off {background:url(../bg/date_bg_off.png) repeat-x left top;}

.datepicker { width:100%; margin:25px auto;}
.date_week { width:100%; overflow:hidden;}
.date_week li { float:left; width:14.28%; text-align:center; line-height:30px; height:30px; font-size:1.6em; margin:20px auto 0px auto;}
.swiper-slide div {float:left; width:10.28%; color:#dddddd; text-align:center; height:41px; line-height:41px; font-size:2.5em; margin:0 2%;}
.swiper-slide div.black {  color:#3c3c3c;}
.swiper-slide div.on { color:#FFFFFF; background:#d70000; border-radius:50%;}

.dp-popup { width:100%; overflow:hidden; position:relative;}
.dp-popup h2 { width:100%; overflow:hidden; line-height:25px; font-size:2.0em; color:#000000; text-align:center;}
.dp-popup h2 em { position:absolute; top:0; left:16%;}
.dp-popup h2 span { position:absolute; top:0; right:18%;}
.dp-popup #dp-nav-prev-year, .dp-popup #dp-nav-next-year {position:absolute; top:0; display:block; width:25px; height:25px; }
.dp-popup #dp-nav-prev-year {left:5%; background:url(../bg/date_prev.png) no-repeat; background-size:100% 100%;}
.dp-popup #dp-nav-next-year { left:33%; background:url(../bg/date_next.png) no-repeat; background-size:100% 100%; }
.dp-popup #dp-nav-prev-month, .dp-popup #dp-nav-next-month {position:absolute; top:0; display:block; width:25px; height:25px;}
.dp-popup #dp-nav-prev-month { right:33%;  background:url(../bg/date_prev.png) no-repeat; background-size:100% 100%;}
.dp-popup #dp-nav-next-month { right:5%; background:url(../bg/date_next.png) no-repeat; background-size:100% 100%; }
.dp-popup #dp-nav-prev-month.disabled { opacity:0.3;}
.dp-popup #dp-nav-next-month.disabled { opacity:0.3;}
.dp-popup #dp-nav-prev-year.disabled { opacity:0.3;}
.dp-popup #dp-nav-next-year.disabled { opacity:0.3;}

.dp-calendar { width:98%; margin:0 auto; margin-top:70px;}
.datepicker .swiper-button-next, .datepicker .swiper-container-rtl .swiper-button-prev { background:none;}
.datepicker .swiper-button-prev, .datepicker .swiper-container-rtl .swiper-button-next { background:none;}
.datepicker .swiper-button-next, .datepicker .swiper-button-prev { top:60px; width:50%; height:44px; line-height:44px; font-size:1.6em; font-weight:bold; border-bottom:1px solid #e1e1e1;}
.datepicker .swiper-button-prev { left:5%; background:url(../bg/week_prev.png) no-repeat left center; padding-left:5%; background-size:10px 15px;}
.datepicker .swiper-button-next { right:5%;  text-align:right;background:url(../bg/week_next.png) no-repeat right center; padding-right:5%; background-size:10px 15px;}
.datepicker .swiper-button-prev.disabled {opacity:0.3;}
.datepicker .swiper-button-next.disabled {opacity:0.3;}

/*人才计划*/
.page_rec { width:100%; overflow:hidden; margin:0px auto;}
.page_rec img { width:100%; display:block;}
.page_vide { width:100%; overflow:hidden; margin:0 auto;}
.rec_main { width:100%; overflow:hidden; margin:0 auto;}
.rec_top {width:100%; overflow:hidden; margin:0 auto;}
.rec_top img { width:100%; display:block;}
.rec_dl {width:95%; overflow:hidden; margin:20px auto; padding-bottom:20px; border-bottom:1px solid #dddddd;}
.rec_dl dt { width:95%; margin:0 auto; margin-bottom:10px;}
.rec_dl dt h3 { font-size:3em; line-height:2em;}
.rec_dl dt p { font-size:1.8em; line-height:1.5em; color:#dddddd;}
.rec_dl dt p span { margin:0 5px; color:#000000;}
.rec_dl dd { width:95%;  margin:0 auto; font-size:2.5em; line-height:1.5em;}
.rec_dl dd span { color:#696969; font-size:0.75em; line-height:1.5em;}

.loveNumber { border-bottom:1px solid #c2c2c2; margin-top: 40px; text-align:center; font-size:2em; text-transform:capitalize; position:relative; margin-bottom:10px; }
.loveNumber h2 { font-size:2em; text-align:center; color:#000; line-height:150%; }
.lovedetail { margin:0 auto; }
.lovedetail p { margin:15px auto; }
.lovedetail img { display:block; margin:0 auto; max-width:100%; }
.backlove { height:55px; margin:0 auto 20px; width:94%; }
.backlove a { display:block; height:55px; background:#c2c2c2; width:100%; text-align:center; line-height:55px; color:#fff; font-size:2em; font-weight:bold; text-decoration:none; }

/*每日客片底部*/
.ad_scroll { width:90%; overflow: hidden; margin:30px auto; padding-bottom:25px;  position: relative;}
.ad_scroll img { width:100%; }
.ad_scroll .page_ad { position: absolute; margin-top:10px; left: 0; z-index: 20; width: 100%; text-align: center; }
.ad_scroll .page_ad .swiper-pagination-bullet { opacity: 1; margin: 0 1%; background-color: #939393; }
.ad_scroll .page_ad .swiper-pagination-bullet-active { background-color: #c5291c; }
.date_ad { width:90%; overflow:hidden; margin:30px auto;}
.date_ad img { width:100%; display:block;}

.w_code { width:90%; overflow:hidden; margin:30px auto; padding:30px 0px; border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb;}
.code_left { float:left; width:50%; overflow:hidden;}
.code_ph { width:90%; overflow:hidden; margin-left:10%; position:relative;}
.code_ph img { width:100%; display:block;}
.code_box {width:89%; overflow: hidden; position:absolute; z-index:9; left:6%; top:11.1%;}
.code_scroll { width:100%; overflow: hidden;   position:relative;}
.code_scroll img { width:100%; }
.code_right { float:right; width:50%; overflow:hidden;}
.code_img { width:70%; margin:0 auto; margin-top:18%;}
.code_img p { width:100%; margin-bottom:10px;}
.code_img p img { width:100%; display:block;}

.date_page { width:75%; overflow:hidden; margin:30px auto;}
.date_page a.date_prev { float:left; background:url(../bg/arr_prev_1.png) no-repeat left center; height:40px; line-height:40px; background-size:35px 35px; padding-left:40px; font-size:2.2em; color:#000000;}
.date_page a.date_next { float:right; background:url(../bg/arr_next_1.png) no-repeat right center; height:40px; line-height:40px; background-size:35px 35px; padding-right:40px; font-size:2.2em;color:#000000;}
.date_page a.date_prev.off { float:left; background:url(../bg/arr_prev_2.png) no-repeat left center; background-size:35px 35px;  color:#ccc;}
.date_page a.date_next.off { float:right; background:url(../bg/arr_next_2.png) no-repeat right center; background-size:35px 35px;  color:#ccc;}

.date_jx_list { width:92%; overflow:hidden; margin:30px auto;}
.date_jx_list li { float:left; width:23%; margin:0 1%; margin-bottom:20px;}
.date_jx_list li img { width:100%; display:block;  border-radius:10px;}
.date_jx_list li p { font-size:1.3em; line-height:2.0em; text-align:center;}

.float_wei { width:100%; overflow:hidden; position:fixed; left:0; top:-60px; z-index:9999; transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out;}
.float_wei img { width:100%; display:block;}

.tb_ad { width:100%; overflow:hidden; margin:10px auto 20px auto;}
.tb_ad img { width:100%; display:block;}

/*==========查找店面==========*/
.address_main { width:100%; overflow:hidden; margin:0 auto; background:#070707; color:#fff;}
.address_side { width:45%; overflow:hidden; margin:20px auto;}
.address_main .fl { float:left; margin-left:3%;}
.address_main .fr { float:right; margin-right:3%;}
.address_side h3 { font-size:2.5em; line-height:35px; padding-left:30px; background:url(../bg/dm_icon_03.jpg) no-repeat left center; background-size:25px 25px;}
.address_side p { font-size:1.6em; line-height:22px; padding-left:30px; background:url(../bg/dm_icon_07.jpg) no-repeat left top; background-size:22px 26px; margin:10px auto;}
.address_side b { display:block; font-size:2em; line-height:25px; padding-left:30px; background:url(../bg/dm_icon_10.jpg) no-repeat left center; background-size:25px 25px; margin:10px auto;}
.address_side b span { color:#ffcc00;}

/*==========媒体查询==========*/
 @media screen and (max-width:980px) {
 .SideMenu_bot { bottom:100px;}
 }

 @media screen and (max-width:760px) {
 .store dd {
 width:65%;
}
 .hot_left p {
font-size:2.3em;
}
 .hot_v h3 {
font-size:1.8em;
}
 .hot_v p {
font-size:1.5em;
}
 .top_title h3 {
font-size:1.8em;
}
 .top_title p {
font-size:1.4em;
}
 .w_text dt {
font-size:3.8em;
}
 .w_text dd {
font-size:1.8em;
}
 .w_link a {
font-size:1.8em;
}
 .z_address dl dt {
font-size:4.4em;
}
 .z_address dl dd h3 {
font-size:3.0em;
}
 .z_address dl dd p {
font-size:1.5em;
}

.ky_top dl dd { font-size:2.2em;}
.ky_top dl.ky_1 { background-size:25px 25px;}

.ky_title dl dt {font-size:1.0em; }
.ky_title dl dd {font-size:1.8em;}

.ky_title dl.ky_time dd { font-size:1.2em; line-height:2.2em;}
.ky_title .ky_heat dl dd { font-size:1.2em; line-height:2.2em;}
.ky_heat dl.views {  padding-right:10px;}
.ky_heat dl.love { margin-left:10px;}
.ky_heat dl.views dd { background-size:17px 12px; text-indent:20px;}
.ky_heat dl.love dd { background-size:15px 13px; text-indent:20px;}
.ky_heat dl.love dd.on {background-size:15px 13px;}

/*日历*/
.swiper-slide div {  height:41px; line-height:41px; font-size:2.0em; }
.dp-popup h2 em {  left:16%;}
.dp-popup h2 span { right:18%;}
.dp-calendar { margin-top:70px;}

.date_page a.date_prev {  background-size:35px 35px; padding-left:40px; font-size:2.2em;}
.date_page a.date_next { background-size:35px 35px; padding-right:40px; font-size:2.2em;}
.date_page a.date_prev.off { background-size:35px 35px; }
.date_page a.date_next.off { background-size:35px 35px;}
.date_jx_list li p { font-size:1.3em; }

.address_side h3 { font-size:2.5em;}
.address_side p { font-size:1.6em; }
.address_side b { font-size:2em; }

}
 @media screen and (max-width:640px) {
}
 @media screen and (max-width:375px) {
 .list_menu li a b {
 top:24%;
}
 .samples li a dt {
 width:28%;
 font-size:10em;
}
 .samples li a dd {
 width:71%;
}
 .samples li a dd p {
 font-size:1.5em;
}
 .samples li a dd strong {
 font-size:2.3em;
}
 .SideMenu_bg li {
 font-size:1.6em;
}
 .SideMenu_bg li a {
 height:50px;
 line-height:50px;
}
 .portrait li a dt {
 width:25%;
 font-size:10em;
}
 .portrait li a dd {
 width:70%;
 padding:14px 0 0 0;
}
 .portrait li a dd p {
 font-size:1.6em;
}
 .portrait li a dd strong {
 font-size:2.3em;
}
 .hot_left p {
font-size:2.2em;
}
 .hot_v h3 {
font-size:1.8em;
}
 .hot_v p {
font-size:1.5em;
}
 .top_title h3 {
font-size:1.6em;
}
 .top_title p {
font-size:1.2em;
}
 .w_text dt {
font-size:3.4em;
}
 .w_text dd {
font-size:1.5em;
}
 .w_link a {
font-size:1.5em;
}
 .z_address dl dt {
font-size:4.5em;
}
 .z_address dl dd h3 {
font-size:3.0em;
}
 .z_address dl dd p {
font-size:1.5em;
}
 .side_footer {
bottom:45px;
}
.ky_top dl dd { font-size:1.9em;}
.ky_top dl.ky_1 { background-size:20px 20px;}
.ky_title dl dt {font-size:1.0em; }
.ky_title dl dd {font-size:1.5em; line-height:2.0em;}

.ky_title dl.ky_time dd { font-size:1.2em; line-height:2.2em;}
.ky_title .ky_heat dl dd { font-size:1.2em; line-height:2.2em;}
.ky_heat dl.views {  padding-right:6px;}
.ky_heat dl.love { margin-left:6px;}
.ky_heat dl.views dd { background-size:16px 9px; text-indent:19px;}
.ky_heat dl.love dd { background-size:13px 11px; text-indent:17px;}
.ky_heat dl.love dd.on {background-size:13px 11px;}

/*日历*/
.swiper-slide div { height:37px; line-height:37px; font-size:2.0em; }
.dp-popup h2 em {  left:16%;}
.dp-popup h2 span { right:18%;}
.dp-calendar { margin-top:70px;}

.date_page a.date_prev {  background-size:30px 30px; padding-left:40px; font-size:2.0em;}
.date_page a.date_next { background-size:30px 30px; padding-right:40px; font-size:2.0em;}
.date_page a.date_prev.off { background-size:30px 30px; }
.date_page a.date_next.off { background-size:30px 30px;}
.date_jx_list li p { font-size:1.2em; }

.address_side h3 { font-size:2.3em;}
.address_side p { font-size:1.5em; }
.address_side b { font-size:2em; }

}
 @media screen and (max-width:360px) {
 .hot_left p {
font-size:2.2em;
}
 .hot_v h3 {
font-size:1.8em;
}
 .hot_v p {
font-size:1.5em;
}
 .top_title h3 {
font-size:1.6em;
}
 .top_title p {
font-size:1.2em;
}
 .w_text dt {
font-size:3.2em;
}
 .w_text dd {
font-size:1.5em;
}
 .w_link a {
font-size:1.5em;
}
 .z_address dl dt {
font-size:4.5em;
}
 .z_address dl dd h3 {
font-size:3.0em;
}
 .z_address dl dd p {
font-size:1.5em;
}
 .side_footer {
bottom:45px;
}
.ky_top dl dd { font-size:1.9em;}
.ky_top dl.ky_1 {background-size:20px 20px;}
.ky_title dl dd {font-size:1.5em; line-height:2.0em;}

.ky_title dl.ky_time dd { font-size:1.2em; line-height:2.0em;}
.ky_title .ky_heat dl dd { font-size:1.2em; line-height:2.0em;}
.ky_heat dl.views {  padding-right:6px;}
.ky_heat dl.love { margin-left:6px;}
.ky_heat dl.views dd { background-size:16px 9px; text-indent:19px;}
.ky_heat dl.love dd { background-size:13px 11px; text-indent:17px;}
.ky_heat dl.love dd.on {background-size:13px 11px;}

/*日历*/
.swiper-slide div { height:36px; line-height:36px; font-size:2.0em; }
.dp-popup h2 em {  left:16%;}
.dp-popup h2 span { right:18%;}
.dp-calendar { margin-top:70px;}

.date_page a.date_prev {  background-size:30px 30px; padding-left:40px; font-size:2.0em;}
.date_page a.date_next { background-size:30px 30px; padding-right:40px; font-size:2.0em;}
.date_page a.date_prev.off { background-size:30px 30px; }
.date_page a.date_next.off { background-size:30px 30px;}
.date_jx_list li p { font-size:1.1em; }

.address_side h3 { font-size:2.3em;}
.address_side p { font-size:1.5em; }
.address_side b { font-size:1.8em; }

}
 @media screen and (max-width:330px) {
 .header dl dt em {
 font-size:1.6em;
 padding:2px 6px 0 0;
}
 .header div p {
 font-size:1.6em;
}
 .header i {
 font-size:1.8em;
}

 .bg_s ul {
 padding:12% 0 0 0;
}
 .list_menu li a ins {
 top:25%;
}
 .list_menu li a b {
 top:20%;
}
 .store dd {
 width:55%;
}
 .SideMenu_bg li {
 font-size:1.5em;
}
 .SideMenu_bg li a {
 height:40px;
 line-height:40px;
}
 .position {
 height:46px;
}
 .side_footer {
bottom:40px;
}
 .position p {
 padding:5px 0 0 0;
}
 .position p a img {
 display:block;
 margin:0 auto;
}
 .SideMenu_bot {
 bottom:46px;
}
 .samples li a dt {
 width:26%;
 font-size:10em;
}
 .samples li a dd {
 width:67%;
 padding:9px 0 0 0;
}
 .samples li a dd p {
 font-size:1.5em;
}
 .samples li a dd span {
 font-size:1.4em;
}
 .samples li a dd strong {
 font-size:2em;
}
 .portrait li a dt {
 width:26%;
 font-size:10em;
}
 .portrait li a dd {
 width:66%;
 padding:8px 0 0 0;
}
 .portrait li a dd p {
 font-size:1.5em;
}
 .portrait li a dd span {
 font-size:1.4em;
}
 .portrait li a dd strong {
 font-size:2em;
}
 .order p {
 font-size:1.4em;
}
 .order small {
 font-size:1.3em;
}
 .order span {
 font-size:1.5em;
}
 .order li a {
 font-size:1.5em;
}
 .pages li a {
 font-size:2.3em;
}
 .custom-made li b {
 font-size:2.5em;
}
 .store dd p {
 font-size:1.3em;
}
 .contact li a.x_1 em {
 font-size:1.6em;
}
 .store dd span, .contact li a.x_1 span {
 font-size:1.2em;
}
 .show_title p a {
 font-size:1.6em;
}
 .Contact_tle p, .foot h2, .foot dl {
 font-size:1.4em;
}
 .foot li {
 font-size:1.4em;
}
 .stores03 dd ins span {
 width:90%;
}
 .stores04 dd ins {
 width:62%;
}
 .hot_left p {
font-size:2.0em;
}
 .hot_v h3 {
font-size:1.7em;
}
 .hot_v p {
font-size:1.4em;
}
 .top_title h3 {
font-size:1.5em;
}
 .top_title p {
font-size:1.2em;
}
 .w_text dt {
font-size:2.9em;
}
 .w_text dd {
font-size:1.4em;
}
 .w_link a {
font-size:1.5em;
padding:0 10px;
}
 .z_address dl dt {
font-size:3.6em;
}
 .z_address dl dd h3 {
font-size:2.4em;
}
 .z_address dl dd p {
font-size:1.2em;
}

.ky_top dl dd { font-size:1.6em;}
.ky_top dl.ky_1 { background-size:20px 20px;}
.ky_title dl dd {font-size:1.3em; line-height:2.0em;}

.ky_title dl.ky_time dd { font-size:1.2em; line-height:2.2em;}
.ky_title .ky_heat dl dd { font-size:1.2em; line-height:2.2em;}
.ky_heat dl.views {  padding-right:6px;}
.ky_heat dl.love { margin-left:6px;}
.ky_heat dl.views dd { background-size:16px 9px; text-indent:19px;}
.ky_heat dl.love dd { background-size:13px 11px; text-indent:17px;}
.ky_heat dl.love dd.on {background-size:13px 11px;}

/*日历*/
.swiper-slide div { height:33px; line-height:33px; font-size:2.0em; }
.dp-popup h2 em {  left:16%;}
.dp-popup h2 span { right:18%;}
.dp-calendar { margin-top:70px;}

.date_page a.date_prev {  background-size:30px 30px; padding-left:40px; font-size:2.0em;}
.date_page a.date_next { background-size:30px 30px; padding-right:40px; font-size:2.0em;}
.date_page a.date_prev.off { background-size:30px 30px; }
.date_page a.date_next.off { background-size:30px 30px;}
.date_jx_list li p { font-size:1.0em; }

.address_side h3 { font-size:2em;  background-size:20px 20px;}
.address_side p { font-size:1.2em;  background-size:18px 22px; }
.address_side b { font-size:1.5em;  background-size:20px 20px;}

}
