@charset "utf-8";
html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,form,input,select,option,table,thead,tfoot,tbody,tr,th,td,em,span,sup,sub,b,i,u,big,small,hr,br,video,article,aside,details,figcaption,figure,footer,header,main,mark,nav,section,summary,time,wbr {margin:0;padding:0;}
input,label,select,option,textarea,button { font-size:100%; color:#555; border:0; border:none; outline:none; outline:0;
-webkit-appearance:none; -webkit-tap-highlight-color: rgba(0,0,0,0); }
ul,ol,li { list-style:none; }
hr { margin-top:1em; border:0; background-color:#ddd; height:1px; overflow:hidden; }
::selection{ background:#000; color:#fff;} 

img,video { border:none; padding:0; display:block; margin:0 auto;}
video { background-size:100%; object-fit:fill; max-width:100%;}

html { width:100%; height:100%; overflow:yes; overflow:scroll; overflow-x:hidden;  }

body { width:100%; height:100%; text-align:center; font-family:Arial; font-size:1em; line-height:1.5; font-style:normal; color:#555; background-color:#f5f5f5; }
p { margin-top:1em; word-wrap:break-word; white-space:normal; word-break:break-all;}



h1,h2,h3,h4,h5,h6,dt { font-weight:normal; line-height:1.3;}

h1 { font-size:2em; }
h2 { font-size:2em; }
h3 { font-size:1.5em; }
h4 { font-size:1.125em;}
h5 { font-size:1.125em; }
h6 { font-size:1em; }


a { text-decoration:none; outline:none; outline:0; color:#333;}
a:hover { text-decoration:none; color:#1473e6; }

big { font-size:1.5em;}
small { font-size:.5em; text-transform:uppercase;}

sup,sub { display:inline-block; font-size:.75em; position: relative; vertical-align:baseline;}
sup{top: -0.5em;}
sub{bottom: -0.25em;}


.disabled { position:relative;}
.disabled:after { content:url("img/disabled.png"); display:none; position:absolute; right:0; top:0; width:16px; height:16px; clear:both; }
.disabled:hover::after { display:block; }

.disabledTip { display:inline-block;  vertical-align:middle; position:absolute; left:0; top:0; padding:1px 3px; max-width:100px; clear:both; font-size:12px; color:#c00; border:1px solid #fcc; border-radius:3px; text-align:center; background-color:#ffc; }


.tip  { color:#c09853 !important; margin-top:1em; margin-bottom:1em;
  padding: 1em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
	}

.height100p { height:100% !important;}

.f_r { float:right;}
.f_l { float:left;}

.lh_1 { line-height:1 !important;}
.fw_b{ font-weight:bold !important;}
.fw_n{ font-weight:normal !important;}

.imgfull {}
.imgfull img { width:100%;}

.border { border:1px solid #ddd !important;}
.noborder { border:none !important;}
.bdc_999 { border-color:#999 !important;}
.bdc_f00 { border-color:#f00 !important;}
.bd_none { border:none !important;}

.white { color:#fff !important;}
.black { color:#000 !important;}
.red { color:#f00 !important;}
.green { color:#090 !important;}
.yellow { color:#f60 !important;}
.purple { color:#f0f !important;}
.grey { color:#999 !important;}
.blue { color:#f30728 !important;}
.color_c { color:#ccc !important;}
.color_9 { color:#999 !important;}



.bgfff { background-color:#fff !important;}
.bgf5f5f5 { background-color:#f5f5f5 !important;}
.bgeee { background-color:#eee !important;}
.bg000 { background-color:#000 !important;}
.bg666 { background-color:#666 !important;}
.bgf80 { background-color:#f80 !important;}
.bg06c { background-color:#06c !important;}
.nobg { background:none !important;}

.ta-l { text-align:left !important;}
.ta-c { text-align:center !important;}
.ta-r { text-align:right !important;}

.fs12 { font-size:12px !important;}
.fs14 { font-size:14px !important;}
.fs16 { font-size:16px !important;}
.fs18 { font-size:18px !important;}
.fs20 { font-size:20px !important;}
.fs22 { font-size:22px !important;}

.pd0 { padding:0 !important;}
.pt0 { padding-top:0 !important;}
.pt2 { padding-top:2% !important;}
.pt4 { padding-top:4% !important;}
.pt6 { padding-top:6% !important;}

.pb0 { padding-bottom:0 !important;}
.pb2 { padding-bottom:2% !important;}
.pb4 { padding-bottom:4% !important;}
.pb6 { padding-bottom:6% !important;}

.pd1px { padding:1px !important;}

.pd10px { padding:10px !important;}
.pd20px { padding:20px !important;}



.mg0  { margin:0 !important;}
.mt0 { margin-top:0 !important;}
.mt2 { margin-top:2% !important;}
.mt4 { margin-top:1% !important;}
.mt6 { margin-top:6% !important;}

.mb0 { margin-bottom:0 !important;}
.mb2 { margin-bottom:2% !important;}
.mb4 { margin-bottom:4% !important;}
.mb6 { margin-bottom:6% !important;}

.dp_b { display:block !important;}
.dp_ib { display:inline-block !important; }
.of_h { overflow:hidden !important;}
.of_v { overflow:visible !important;}

.no_shadow { box-shadow:none !important;}
.no_shadow .item { box-shadow:none !important;}

.ws_nowrap h4 { white-space:nowrap !important; }
.item_bgf5f5f5 .item { background-color:#f5f5f5 !important; }

/********* textarea input ********************************************************************************/
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#999;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#999;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#999;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#999;}

input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px white inset;}



textarea { font-size:1.25em; line-height:1.5; color:#ccc; background-color:#fff; width:100%; padding:.5em 0;  transition: .5s ease-in-out; text-align:left; border:1px solid #ddd; padding:.5em 1%; width:98%; margin:-1px; min-height:100px; }


textarea.on { color:#333; border-color:#333;}
textarea.ok { color:#000; }
textarea.error {  border-color:#f00; }
textarea.error:-ms-input-placeholder {color:#f00;}
textarea.error::-webkit-input-placeholder {color:#f00;}
textarea.error:-moz-placeholder {color:#f00;}
textarea.error::-moz-placeholder {color:#f00;}




input { font-size:1.125em; line-height:1.5; color:#ccc; background-color:#fff; width:100%; padding:.5em 0; transition: .5s ease-in-out; text-align:left; border-bottom:1px solid #ccc;}
input.on { color:#333; border-color:#333;}
input.ok { color:#000;}
input.error { border-color:#f00;}
input.error:-ms-input-placeholder {color:#f00;}
input.error::-webkit-input-placeholder {color:#f00;}
input.error:-moz-placeholder {color:#f00;}
input.error::-moz-placeholder {color:#f00;}




input[type='buttom'],input[type='reset'] { width:auto; box-shadow:none; padding:auto; text-align:center; cursor:pointer; }
input[type='checkbox'] { width:auto; cursor:pointer; margin:auto; padding:auto; text-align:center; -webkit-appearance:checkbox; }
input[type='submit'] { width:100%; cursor:pointer; padding:auto; text-align:center;}


.search_k { margin:1em 0; clear:both; text-align:left;  }
.search_k input[type='text'] { width:75%; border-right:none; background-color:transparent; }
.search_k input[type='submit'] { width:23%; background-position:center center; background-repeat:no-repeat; background-color:transparent; background-image:url(img/sch_y.png); text-indent:-999em; }
.search_k input[type='text'].on { color:#f60; border-color:#f60;}
.search_k input[type='text'].ok { color:#090;}


i.error { color:#f00; font-size:12px;}




.city_wrap { width:100% !important; clear:both; display:block !important;}
.city_wrap li { position:relative; margin-bottom:34px; }
.city_wrap div.on { display:block;}

.city_content { display:none; position:absolute; left:0; top:45px; z-index:8001; width:100%; padding:8px 0 0 0;overflow:auto;  border:1px solid #aaa; box-shadow:0px 1px 2px #666; border-radius:0 0 3px 3px; background-color:#fff; margin:0 -1px; height:200px; }

.city_list { width:100%; padding-bottom:10px; overflow:hidden; }

.city_list b { display:inline-block;  vertical-align:top; color:#36c; word-break:break-all; white-space:nowrap; padding:1px 5px; cursor:pointer; margin:11px -9px 0 5px; font-weight:normal; float:left;}

.city_list .city_a { display:table-cell; *display:inline-block; width:5000px; *width:auto; vertical-align:top;}

.city_list a { display:inline-block;  vertical-align:top; color:#999; word-break:break-all; white-space:nowrap; padding:1px 5px; cursor:pointer; margin:10px 0 0 10px; border-style:dashed; border-width:1px; border-color:#eee; border-radius:3px; }
.city_list a:hover { color:#f00; background-color:#eee;}

/*******************  table   ****************************************************/
table { border-collapse:collapse; border-spacing:0; text-align:center; border:none; color:#999; margin:1em auto; width:100%; max-width:100%; box-shadow:0 0 1px #ddd;}

table thead {background-color:#f1f1f1; font-size:.875em;}
table tbody {background-color:#fff; }
table tfoot {  background-color:#f1f1f1; font-size:.875em; }


table th,table td { border:none; font-size:.875em; padding:10px; box-shadow:0 0 1px #ddd; z-index:54;}
table table th,table table td { border:none; }
table th { color:#555; font-weight:bold;  }
table tr:first-child {}

table thead th,table thead td { padding:20px 10px;}
table tbody th,table tbody td { padding:10px 10px;}

table b { white-space:nowrap; font-weight:normal;}
table strong { white-space:nowrap; }
 
.tableodd { background-color:#f5f5f5;}
.tablehover { color:#000; box-shadow:0 0 1em #eee; z-index:55; position:relative }
.tableobghead {background-color:#f1f1f1;}
.tableobgfoot {background-color:#f1f1f1;}
 
.tablewrap { width:100%; overflow-y:auto; _overflow: auto; padding:1px;}
.tablewrap::-webkit-scrollbar {-webkit-appearance: none;width: 14px;height: 14px;}
.tablewrap::-webkit-scrollbar-thumb {border-radius: 8px;border: 3px solid #fff; background-color: rgba(0, 0, 0, .3);}







.imgdiv { overflow:hidden; text-align:center;}
.imgdiv img { display:block; margin:0 auto; max-width:100%;}


.videowrap { position:relative; text-align:center; }
.videowrap video,.videowrap img { text-align:center; margin-left:auto; margin-right:auto; max-width:100%; object-fit:cover; }
.videoplay { display:inline-block; width:64px; height:64px; line-height:64px; position:absolute; left:50%; top:50%; margin-left:-32px; margin-top:-32px;color:#fff; border-radius:5em; overflow:hidden; background-color:rgba(0, 0, 0, .5);}





.clear {clear:both;}
.clearfix:after,.menubox:after,.modbox:after { content:"\200B";display:block; height:0; clear:both; }
.clearfix,.menubox,.modbox {}


.box { padding:0 4%;}
.boxfull { width:100%;}
.box:after,.boxfull:after { content:"\200B";display:block; height:0; clear:both; }
.box,.boxfull {  margin:0 auto; position:relative; text-align:left;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}






.left { display:inline-block; float:left; vertical-align:top; position:relative;  }
.right { display:inline-block; float:right; vertical-align:top; position:relative;  }
.center { display:table-cell; *display:inline-block; width:5000px; *width:auto; vertical-align:top; position:relative;  }
.centerinner {}





/*******************  anniu   ****************************************************/
.icon { display:inline-block; vertical-align:middle; overflow:hidden; margin:0; padding:0; text-decoration:none;}

.iconArrow { width:16px; height:16px; margin:0 5px; background-position:center center; background-repeat:no-repeat;}
.iconArrowR { background-image:url(img/arrowr.png);}

.iconCity { padding:.25em .5em; border-radius:5px; background-repeat:no-repeat; }
.iconCityFrom {}
.iconCityTo {}






/*******************  anniu   ****************************************************/
.anniu0 { display:inline-block;  vertical-align:middle; text-align:center; margin:1em 0; color:#fff; padding:.5em 1em; font-size:1em; text-decoration:none; border-radius:99em; cursor:pointer; overflow:hidden;}
.anniu0:hover { color:#fff; text-decoration:none; }



.anniu0-pd2x { padding:1em 1.5em;}



.anniu-y { background-color:#fa0; border:1px solid #f90; }
.anniu-y:hover {  background-color:#fb0; border:1px solid #fa0; }

.anniu-b { background-color:#39c; border:1px solid #38c; }
.anniu-b:hover { background-color:#38c; border:1px solid #37c; }

.anniu-r { border:1px solid #ff2d51; background:#ff4777;}
.anniu-r:hover { border:1px solid #ff4777; background:#f00056;}

.anniu-g { border:1px solid #390; background:#36A803;}
.anniu-g:hover { border:1px solid #363; background:#390;}

.anniu-e { border:1px solid #ddd; color:#f00; }
.anniu-e:hover { border:1px solid #ccc; color:#f00; background:#fff;}

.anniu-f { border:1px solid #c93; color:#c93; }
.anniu-f:hover { border:1px solid #c63; color:#c63; }



.anniu-bg-f { border:none; background-color:#fff; color:#08f; }
.anniu-bg-f:hover { background-color:#08f; color:#fff; }

.anniu-bg-b { border:none; background-color:#1473e6; color:#fff; }
.anniu-bg-b:hover { background-color:#09f; color:#fff; }

.anniu-bg-y { border:none; background-color:#f70; color:#fff; }
.anniu-bg-y:hover { background-color:#f80; color:#fff; }

.anniu-bg-c { border:none; background-color:#eee; color:#333; }
.anniu-bg-c:hover { background-color:#000; color:#fff; }


.anniu-bd-f { border:1px solid #fff; color:#fff; }
.anniu-bd-f:hover { border:1px solid #eee; box-shadow:0 3px 5px #333; background-color:#fff; color:#000; }

.anniu-bd-b { border:1px solid #08f; color:#08f; }
.anniu-bd-b:hover { border:1px solid #1473e6; color:#1473e6; box-shadow:0 3px 5px #1473e6; }

.anniu-bd-y { border:1px solid #f70; color:#f70; }
.anniu-bd-y:hover { border:1px solid #f80; color:#f80; box-shadow:0 3px 5px #f80; }

.anniu-bd-c { border:1px solid #ccc; color:#999; }
.anniu-bd-c:hover { border:1px solid #999; color:#000; box-shadow:0 3px 5px #999; }


.anniu-bd2x { border-width:2px;}
.anniu-bd2x:hover { border-width:2px;}



.anniu-box a { display:inline-block; vertical-align:middle; white-space:nowrap; padding:5px 10px; margin:10px 5px 0 0; color:#999; background-color:#f6f6f6; border-radius:3px;}
.anniu-box a:hover{ color:#900; text-decoration:none; background-color:#d2e9ff; }



.anniu0img,.anniu0img-c {}
.anniu-img-l { padding-left:80px; background:url(img/tel5.png) 10% center no-repeat;}

.anniu0img i { display:inline-block;  margin-left:.25em; transition:all 0.5s ease-in-out;}


.anniu0img:hover>i { transform:scale(1.2,1.2); }

.anniu0img-c { background-image:url(img/anniu-more-b.png);}
.anniu0img-c:hover { background-image:url(img/anniu-more.png);}











/**************/






.lie2ul { width:100%;}
.lie2ul ul { margin-right:-1%; overflow:hidden;}
.lie2ul ul li { display:inline-block;  vertical-align:top; float:left; width:49%; margin:40px 1% 0 0; }

.lie2ul table { margin:0 !important; }





.tools { position:fixed; right:0; top:40%; z-index:9901; width:48px; height:48px; font-size:20px;}
.tools a { display:block; width:48px; height:48px; line-height:48px; overflow:hidden; color:#fff; background-color:#333; position:absolute; left:0; top:0; cursor:pointer;}




.tools .onlinechat { z-index:9906; }
.tools .onlinechat:hover {background-color:#f00;}








.list_ul { overflow:hidden; clear:both; }

.list_ul li:first-child { border-top:none; }
.list_ul li { border-top:1px solid #eee; padding:.75em 0;}


.list_ul li a { display:block; overflow:hidden;}

.list_ul li .spanLeft { display:inline-block; vertical-align:top; overflow:hidden; font-size:.75em; text-align:left; margin-top:2px; height:20px; line-height:20px; float:left; width:34px; border-right:1px solid #ddd; word-break:break-all; word-break:normal; }
.list_ul li .spanLeft img {width:100%;}
.list_ul li small {display:block; font-size:.875em; color:#ccc; }


.list_ul li .spanRight { float:right; color:#ccc; font-size:.75em;}


.list_ul li .spanCenter { display:table-cell; *display:inline-block; width:2000px; *width:auto; vertical-align:top; padding-left:.5em; padding-right:.5em; overflow:hidden;}








#mySwiper9,#mySwiper99,#mySwiper999 { height:240px; overflow:hidden; }
.submenu {clear:both;}
.submenu li { width:100% !important; text-align:left; height:60px; line-height:60px; border-top:1px dashed #ddd; margin-top:-1px; }
.submenu li:first-child { border-top:none; margin-top:0;}
.submenu li h2 { margin:0;}

.submenu li a { display:block;  width:90%; height:100%; padding:0 10% 0 0; background-image:url(img/arrow_999_r16.png); background-repeat:no-repeat; background-position:102% center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.submenu li a:hover { background-image:url(img/arrow_f60_r16.png);  animation:submenu 1s infinite linear; }

.submenu li u { text-decoration:none; display:inline-block; vertical-align:top; overflow:hidden; width:10%; height:30px; line-height:30px; text-align:center; background-color:#eee; border-radius:60px; margin-top:15px; margin-right:.5em; color:#f90; float:left;}
.submenu li u img {  height:100%; }

.submenu li span { _display:table-cell !important; *display:inline-block; width:3000px; *width:auto; vertical-align:top; }
.submenu li i {  display:inline-block; vertical-align:top; overflow:hidden; color:#ccc; padding-right:3px; margin-left:.5em; white-space:nowrap; float:right; text-align:right; }


@keyframes submenu {    
    0% {
           background-position:98% center;
    }
    50% {
       background-position:102% center;
    }
    100% {
       background-position:106% center;
    }	
}


.submenu1 { clear:both; text-align:left; }
.submenu1 li { width:20% !important; display:inline-block;  vertical-align:top; overflow:hidden; }
.submenu1 li a { display:inline-block; padding:.75em; line-height:1; white-space:nowrap; text-overflow:ellipsis;}



.swiper-container ul li u { margin-top:0;}

.submenu ul { margin-left:1em;}
.submenu ul li { list-style:circle;}
.submenu ul ul li { list-style:disc;}














.fujinquyun {  overflow:hidden; clear:both; margin-top:0em;}
.fujinquyun li { width:auto !important; display:inline-block !important;  vertical-align:top; overflow:hidden; margin:1em .5em 0 0;}
.fujinquyun li a { display:inline-block; padding:.25em .5em; background-color:#f90; color:#333;}
.fujinquyun li a:hover { background-color:#333; color:#f90; }









.backtotop { position:fixed; right:0; bottom:-48px; z-index:9902; display:block; width:48px; height:48px; line-height:48px; overflow:hidden; background-color:#f00; color:#fff;
 opacity:0;
        transition:all .3s ease-in-out;
     -o-transition:all .3s ease-in-out;   		
    -ms-transition:all .3s ease-in-out;
   -moz-transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;}
	  
.backtotopon { bottom:30%; opacity:1;}





/*******************  header   ****************************************************/

.header { /*position:fixed;*/ left:0; top:0; z-index:9500; width:100%; height:80px; background-color:#fff; box-shadow:0 0 1px rgba(0,0,0,0.1);
        transition:all .3s ease-in-out;
     -o-transition:all .3s ease-in-out;   		
    -ms-transition:all .3s ease-in-out;
   -moz-transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;}
.headeron { box-shadow:0 0 25px rgba(0,0,0,0.2); }
.headerDown {
transform:translateY(0%);
-ms-transform:translateY(0%);
-moz-transform:translateY(0%);
-webkit-transform:translateY(0%);
-o-transform:translateY(0%);}
.headerUp {
 transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -webkit-transform:translateY(-100%);
 -o-transform:translateY(-100%);}



.logo { width:200px; height:80px; display:inline-block;  vertical-align:top; overflow:hidden; text-align:center; float:left; }
.logo img { display:block; margin:0 auto; height:100%;}




.topbar { height:80px; float:right; white-space:nowrap; display:flex; align-items:center; }

.topbar a { display:inline-block;  vertical-align:top; overflow:hidden; color:#000; font-size:14px; text-align:center; margin:0 1em 0 0; }


.topbar span { display:inline-block;  vertical-align:top; text-align:center; height:30px; line-height:30px; overflow:hidden; }
.topbar u { display:inline-block;  vertical-align:top; text-align:center; cursor:pointer; width:28px; height:28px; line-height:28px; border:1px solid #ccc; border-radius:50%; overflow:hidden; padding:0; 
      -webkit-transition: .3s ease-in-out;
	  -ms-transform: .3s ease-in-out;
	  transition: .3s ease-in-out;
			}



.topbar .wel {display:none;}
.topbar .cn-tw {}
.topbar .sch {}
.topbar .tel {}


.topbar a:hover { color:#1473e6;}
.topbar a:hover u {transform:rotate(42deg); border-color:#1473e6; color:#1473e6; }


.topbar ul { overflow:hidden; }
.topbar li { display:inline-block;  vertical-align:top; overflow:hidden; width:42%; padding:2%; margin:2%; text-align:center;}






/********* nav ******/
.nav { height:80px; display:table-cell; *display:inline-block; width:5000px; *width:auto; vertical-align:top;}

.navicon { display:none; }
.navbox { overflow:hidden;}



.navlist { overflow:hidden;}

.navlist dl { display:inline-block;  vertical-align:top; }
.navlist dt { height:80px; text-align:left; overflow:hidden; font-size:1.125em; position:relative; z-index:9938; }

.navlist dt a { display:block; color:#000; }
.navlist dt a:hover { color:#1473e6; }

.navlist a {
    height: 80px;
    text-align: left;
    overflow: hidden;
    font-size: 1.125em;
    position: relative;
    z-index: 9938;
    line-height: 4.5em; 
    font-weight: normal;
    text-align: left;
    position: relative;
    padding: 1.5em;
}

.navlist a {
    height: 80px;
    text-align: left;
    overflow: hidden;
    font-size: 1.125em;
    position: relative;
    z-index: 9938;
    line-height: 4.5em; 
    font-weight: normal;
    text-align: left;
    position: relative;
    padding: 1.5em;
}
.navlist a:hover { color:#F00; }


.navlist dt b { display:inline-block; padding:0; height:80px; line-height:80px; padding:0 20px; overflow:hidden; font-weight:normal; }


.navlist dt i { display:inline-block; vertical-align:top; overflow:hidden; width:20px; height:80px; line-height:80px; text-align:right; margin-left:-45px; padding:0 20px;  color:#333;
                 -webkit-transition:all 0.3s ease-in-out; 
				 transition:all 0.3s ease-in-out;
				 }



.navlist dd { display:none; position:absolute; z-index:9936; left:0; top:-9999em; width:92%; padding:4%; background-color:#eee; box-shadow:0px 2px 3px #666; overflow:hidden; }

.navlist dd ul { overflow:hidden;}
.navlist dd li { display:inline-block; vertical-align:middle; text-align:center; width:12.5%;}
.navlist dd li a { display:block; padding:2em 1em; box-shadow:0 0 1px #ccc; }
.navlist dd li u { text-decoration:none; color:#000; text-align:left; font-size:2.5em; }
.navlist dd li sup {top: -2em; left:.5em; color:#fff; display:inline-block; padding:3px; line-height:1; font-size:12px; background-color:#f00; border-radius:3px; overflow:hidden;}

 


.navlist dd li a:hover { box-shadow:0 0 1em #ccc inset; }
.navlist dd li a:hover u { }
 






.navlist .active dt { background-color:#eee; }
.navlist .active dt i { -webkit-transform:rotate(180deg); transform:rotate(180deg); padding:0 28px 0 12px; }
.navlist .active dd { z-index:9937; top:80px; }


















.TXbox { width:100%; position:relative; overflow:hidden;}
.TXboximg { width:100%; overflow:hidden;  }
.TXboximg img { width:70%; display:block; margin:0 auto; border-radius:50%; background-color:#000;}
.TXboxtext { position:absolute; left:0; top:0; width:90%; height:90%; padding:5%; }





.col_ol,.col_dl { clear:both; overflow:hidden; margin-top:4%; }
.col_ol ol,.col_dl>div { clear:both; overflow:hidden;}
.col_ol ol li,.col_dl dl { display:inline-block;  vertical-align:top; overflow:hidden; }

.col_2 ol li,.col_2 dl { width:50%;}
.col_3 ol li,.col_3 dl { width:33.3333%;}
.col_4 ol li,.col_4 dl { width:25%; }
.col_5 ol li,.col_5 dl { width:20%;}
.col_6 ol li,.col_6 dl { width:16.6666%;}


.colKX_ol,.colKX_dl { clear:both; margin-top:4%; }
.colKX_ol ol,.colKX_dl>div { overflow:hidden; margin:-2%; }
.colKX_ol ol li,.colKX_dl dl { display:inline-block;  vertical-align:top; margin:2%; }


.colKX_2 ol li,.colKX_2 dl { width:46%;}
.colKX_3 ol li,.colKX_3 dl { width:28.3333%; }
.colKX_4 ol li,.colKX_4 dl { width:21%; }
.colKX_5 ol li,.colKX_5 dl { width:16%;}
.colKX_6 ol li,.colKX_6 dl { width:12.6666%;}


.locationinner {
    line-height: 50px;
}



.flex_ol { display:-webkit-flex; flex-wrap:-webkit-wrap; display:flex; flex-wrap:wrap; _justify-content:flex-start; justify-content: space-between; align-items:stretch; }
.flex_ol li { text-align:center; margin-bottom:4%;}
.flex_ol li .flexbox { padding:1em 1em; box-shadow:0 1px 3px #ddd; border-radius:5px; background-color:#fff;}
.flex_ol li p { margin-top:0; color:#999; }


.flex_ol li .flexbox:hover { box-shadow:0 0 3em #ddd inset;}
.flex_col3 li { width:31%;}



.imgcase_content { clear:both; overflow:hidden; }
.imgcase_content img { display:block; width:100%; }


.imgwidthfull { overflow:hidden;}
.imgwidthfull img { width:100%; }









.part { width:100%; text-align:center; position:relative; clear:both; overflow:hidden; z-index:150;}

.partbox     { position:relative; padding:4% 4% 6% 4%; width:92%; }
.partboxfull { position:relative; width:100%; }

.partinner { padding:4%; }
.partinnerfull { padding:4% 0; }

.parttext { width:100%; position:relative; z-index:155; }

.partcover { width:100%; height:100%; position:absolute; left:0; top:0; z-index:154; background-color:rgba(0,0,0,.6) }
.partcover img { width:100%;}

.partimg { width:100%; height:100%; position:absolute; left:0; top:0; z-index:153; text-align:center; background-position:center top; background-repeat:no-repeat; background-size:100% auto; _background-attachment:fixed; }
.partimg img { width:100%;}
.partimg video { width:100%; }






.partnext { clear:both; margin-top:2%; }


.partfloat { display:inline-block;  vertical-align:top; text-align:center; overflow:hidden; }
.partfloat img { width:100%; display:block; margin:0 auto; }
.partfloat .partinner { padding:8%;}

.part .left { width:50%; float:left; text-align:left; }
.part .right { width:50%; float:right; text-align:left; }



.parttop { width:100%; height:50%; position:absolute; left:0; top:0; }
.partbottom { width:100%; height:50%; position:absolute; left:0; bottom:0; }







.part h3 { font-size:1.75em; }

.part h3 b { font-weight:normal; display:inline-block; vertical-align:middle; position:relative; }
.part h3 b:before,.part h3 b:after { content:"—"; position:absolute; top:50%; margin-top:-.5em; width:2em; height:1em; line-height:1em; clear:both; display:inline-block; vertical-align:middle; text-align:center; }
.part h3 b:before { left:-2em; }
.part h3 b:after { right:-2em; }


.part h3 small{ white-space:nowrap; display:inline-block; max-width:80%; }









.part h5 b { display:inline-block; vertical-align:top; padding:0 .5em; color:#333;}


.part .postinfo { margin-top:1em;}



.part_fff { color:#666; background-color:#fff; }
.part_fff h2 { color:#ccc;}
.part_fff h2 b { color:#333;}
.part_fff h3 { color:#ccc;}
.part_fff h3 b { color:#333;}
.part_fff h4 { color:#333;}

.part_eee { color:#666; background-color:#f5f5f5; }
.part_eee h2 { color:#ccc;}
.part_eee h2 b { color:#333;}
.part_eee h3 { color:#999;}
.part_eee h3 b { color:#333; }
.part_eee h4 { color:#333;}
.part_eee h5 b { color:#333; }

.part_000 { color:#ccc;  background-color:#000; }
.part_000 a { color:#fff;}
.part_000 h2 { color:#ccc;}
.part_000 h2 b { color:#fff;}
.part_000 h3 { color:#fff;}
.part_000 h3 b { color:#fff; }
.part_000 h4 { color:#fff;}



#part0 h1 a { color:#fff;}
#part0 h1 a:hover { color:#fff;}










.bjfw { overflow:hidden; color:#fff; }
.bjfw dl { width:25%; display:inline-block;  vertical-align:top; float:left; position:relative; }
.bjfw dt { overflow:hidden;}
.bjfw dt img { display:block; width:100%;}
.bjfw dd { text-align:left; width:100%; height:100%; position:absolute; left:0; top:100%; background-color:rgba(0,0,0,.6); box-shadow:0 0 10em #000 inset; }

.bjfw .bjfw0 { width:50%; }



.bjfw .bjfw-on dd { top:0;}


.imgzoom3 li {}
.imgzoom3 li img {  max-width:50%; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; margin-bottom:0; }
.imgzoom3 li:hover img { -webkit-transform:scale(1.2,1.2); transform:scale(1.2,1.2); }


.imgzoom4 li {}
.imgzoom4 li img { max-width:50%; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; margin-bottom:8%;  }
.imgzoom4 li:hover img { -webkit-transform:scale(1.2,1.2); transform:scale(1.2,1.2);}


.caseimg { width:100%; transition:all 0.75s ease-in-out;}
.caseimg:hover { transform:rotateX(-360deg); }



.iconzoom li u { max-width:100%; display:inline-block; transition:all .5s ease-in-out;}
.iconzoom li:hover u { animation:iconzoomUrotate 2s infinite linear; }


@keyframes iconzoomUrotate {    
    0% {
       transform: scale(1,1);
    }
    50% {
       transform: scale(1.2,1.2);
    }
    100% {
       transform: scale(1,1);
    }

}



.iconwrap { display:inline-block; vertical-align:top; width:100%; height:100%; text-align:center; -webkit-transition:all .5s ease-in-out; transition:all .5s ease-in-out;}
.iconwrap u { display:inline-block; font-size:3em; text-decoration:none; }





#part_98 { color:#fff; padding-top:110px; padding-bottom:60px; clear:both; }
#part_98 .box { text-align:center; }
#part_98 h3 { font-size:2em; }



#steps { width:100%; overflow:hidden; color:#999; background-color:#eee; }
#steps .swiper-slide { background:url(img/city01.gif) right center no-repeat; }
#steps .swiper-slide-active {}

#steps .swiper-slide div { padding:1em; }

#steps big { color:#f90;}





/*******************  panel   ****************************************************/


#panel-body { 
      width:100%; height:100%; position:relative;
      -webkit-transition: .3s ease-in-out;
	  -ms-transform: .3s ease-in-out;
	  transition: .3s ease-in-out;
      }


.panel-body-right {
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
    }
.panel-body-left {
      -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
      transform: translateX(50%);
    }
.panel-body-top {
      -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
      transform: translateY(50%);
    }
.panel-body-top2 {
      -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
      transform: translateY(50%);
    }



.panel { 
       overflow:hidden; position:fixed; z-index:5; color:#fff; display:none\9; background-color:rgba(0,0,0,.9);
      -webkit-transition: .3s ease-in-out;
	  -ms-transform: .3s ease-in-out;
	  transition: .3s ease-in-out;
	  }

.panel-left { width:50%; height:100%; left:0; top:0; 
      -webkit-transform: translate(-100%,0);
      -ms-transform: translate(-100%,0);
      transform: translate(-100%,0);
			}
			
.panel-right { width:50%; height:100%; left:auto; top:0; right:0; 
      -webkit-transform: translate(100%,0);
      -ms-transform: translate(100%,0);
      transform: translate(100%,0);
	  }

.panel-top { width:100%; height:50%; left:0; top:0;
      left:0; top:0; width:100%; height:50%;
      -webkit-transform: translate(0,-100%);
      -ms-transform: translate(0,-100%);
      transform: translate(0,-100%);
	  }
	  
.panel-top2 { width:100%; height:50%; left:0; top:0;
      left:0; top:0; width:100%; height:50%;
      -webkit-transform: translate(0,-100%);
      -ms-transform: translate(0,-100%);
      transform: translate(0,-100%);
	  }
	  

.panel-bottom { width:100%; height:50%; left:0; top:auto; bottom:0; }



.panel-active {
      -webkit-transform: translate(0,0);
      -ms-transform: translate(0,0);
      transform: translate(0,0);
    }











.panel-box { padding:4%; }

.panel-close { position:absolute; right:0; top:0; display:block; width:40px; height:40px; line-height:40px; overflow:hidden; text-indent:-999em; background:url(img/close-f.png) center center no-repeat; }
.panel-close:hover { background-color:#f00;}

.panel dl { text-align:left; clear:both; margin-top:4%;}
	







.step dl { display:inline-block;  vertical-align:top; background-image:url(img/arrow4.gif); background-repeat:no-repeat; background-position:right center; text-align:center;}
.step dl:last-child { background-image:none;}
.step dl dt img { max-width:50%; margin:0 auto;}


/**********************************    item   ************************************/

.item a { cursor:pointer; text-decoration:none;}
.item a:hover { text-decoration:none;}

.item { position:relative; z-index:600; overflow:hidden; display:inline-block;  vertical-align:top; text-align:left; background-color:#fff;}

.sidebar .item,.sidebar1 .item { background-color:transparent;}

.item dt { z-index:603; left:0; top:0; width:100%; overflow:hidden; }
.item dt .itemdtinner { overflow:hidden; position:relative; z-index:600; white-space: nowrap; text-align:center;}
.item dt .itembicon { font-size:2em; display:block; height:100%; -webkit-transform: .5s ease-in-out; transition: .5s ease-in-out; }
.item dt .itemzxicon { font-size:1.75em; }


.item dt img { display:inline-block; vertical-align:top; overflow:hidden; width:100%; -webkit-transform: .5s ease-in-out; transition: .5s ease-in-out; }
.item dt video { width:100%; }

.itemon dt .itembicon {  -webkit-transform:scale(1.2,1.2); transform:scale(1.2,1.2); }
.itemon dt img {  -webkit-transform:scale(1.2,1.2); transform:scale(1.2,1.2); }


.itemonDtImgs {
	 animation: itemonDtImgs2 3s; 
	 
}

@keyframes itemonDtImgs2 {    
    0%  {
        transform: translate(0, 0px)
    }
	50% {
        transform: translate(-100%, 0px)
    }
    100% {
        transform: translate(-200%, 0px)
    }
}



.item .itemparent,.item .itemtime { display:inline-block; vertical-align:middle; margin-top:2px; margin-left:.5em; color:#1473e6; font-size:12px; line-height:1; padding:5px; background-color:#ecf5ff; float:right;}

.item .itemsale { display:inline-block;  vertical-align:top; overflow:hidden; color:#fff; background-color:#f00; border-radius:0 0 10px 0; font-size:12px; line-height:1; padding:3px 5px; position:absolute; left:0px; top:0;  z-index:690;}


.item em.itemsale:nth-child(2){ left:0px; background-color:#f00;}
.item em.itemsale:nth-child(3){ left:40px; background-color:#090;}
.item em.itemsale:nth-child(4){ left:80px; background-color:#f0f;}

.item .itemsaleIstop {}
.item .itemsaleTujian {}
.item .itemsaleHot {}
.item .itemsaleNew {}



.item dd { z-index:606; left:0; top:0; width:100%;}
.item dd .itemddinner {}

.item dd h4 { padding:0; margin:0; font-size:1.25em; overflow:hidden; height:50px; overflow:hidden; display:block; }
.item dd h4 em { font-style:normal;}
.item dd span b { font-style:normal; font-weight:normal;}

.item dd p { display:none; margin:.5em 0 0 0; clear:both; color:#999; font-size:.75em; height:36px; overflow:hidden; }

.item dd span,.item dd .readmore { display:inline-block;  vertical-align:middle; font-size:.75em; position:absolute; z-index:609; color:#999; display:none; }

.item dd .shijian {}
.item dd .liulan {}
.item dd .pinglun {}
.item dd .readmore { -webkit-transform: .5s ease-in-out; transition: .5s ease-in-out; text-align:center; border-radius:10em; padding:10px 2%; width:96%; margin:.75em auto .25em auto;  }
.item dd span big,.item dd span big { color:#f00; font-size:100% }











.itemon dt .iconwrap { -webkit-transform:scale(1.2,1.2); transform:scale(1.2,1.2); }
.msgshowwrap .item dd p { display:block;}
#commentBack .item dd p { display:block;}

.itemon { z-index:651 !important; /*z-index:651;*/ 
          box-shadow:0 0 3em #999 !important;

       }
.sidebar .itemon { box-shadow:none !important;}




.itemContent h5,.itemContentLeft h5 { font-size:1.125em; padding:0; margin:4em 0 1em 0; clear:both; border-top:1px solid #ddd; text-align:center; position:relative;}
.itemContent h5 b,.itemContentLeft h5 b { color:#333; display:inline-block; vertical-align:middle; padding:0.15em 1em .15em 1em; background-color:#eee; margin-top:-1.8em; }
.itemContentLeft h5 { margin-top:2em; margin-bottom:0; border-top:1px solid #eee; }
.itemContentLeft h5 b { background-color:#fff !important;}


.itemContentLeft {overflow:hidden; padding:0; margin-bottom:4%; background-color:#fff; border-radius:5px; box-shadow:0 1px 3px #ccc;}

.itemContentBox { padding:0 4%; padding-bottom:2%; }



.itemContent {overflow:hidden; padding:0 4%; padding-bottom:2%; }
.itemWrapper { display:-webkit-flex; flex-wrap:-webkit-wrap; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:stretch;}
....catalog .itemWrapper:after {
    content: "";
    flex: auto;
	 display:block;
}


.itemWrapper .item:nth-child(9n) .itembicon { background-color:#4A4A4A;}
.itemWrapper .item:nth-child(9n+1) .itembicon { background-color:#428BCA;}
.itemWrapper .item:nth-child(9n+2) .itembicon { background-color:#5CB85C;}
.itemWrapper .item:nth-child(9n+3) .itembicon { background-color:#D9534F;}
.itemWrapper .item:nth-child(9n+4) .itembicon { background-color:#567E95;}
.itemWrapper .item:nth-child(9n+5) .itembicon { background-color:#B433FF;}
.itemWrapper .item:nth-child(9n+6) .itembicon { background-color:#00ABA9;}
.itemWrapper .item:nth-child(9n+7) .itembicon { background-color:#B37333;}
.itemWrapper .item:nth-child(9n+8) .itembicon { background-color:#FF6600;}

.swiper-wrapper .item:nth-child(9n) .itembicon { background-color:#4A4A4A;}
.swiper-wrapper .item:nth-child(9n+1) .itembicon { background-color:#428BCA;}
.swiper-wrapper .item:nth-child(9n+2) .itembicon { background-color:#5CB85C;}
.swiper-wrapper .item:nth-child(9n+3) .itembicon { background-color:#D9534F;}
.swiper-wrapper .item:nth-child(9n+4) .itembicon { background-color:#567E95;}
.swiper-wrapper .item:nth-child(9n+5) .itembicon { background-color:#B433FF;}
.swiper-wrapper .item:nth-child(9n+6) .itembicon { background-color:#00ABA9;}
.swiper-wrapper .item:nth-child(9n+7) .itembicon { background-color:#B37333;}
.swiper-wrapper .item:nth-child(9n+8) .itembicon { background-color:#FF6600;}







.itemColumn .item { box-shadow:0 0 1px #ccc; }

.itemColumn1 .item { width:100%; box-shadow:none; border-bottom:1px solid #eee;}
.itemColumn2 .item { width:50%;}
.itemColumn3 .item { width:33.3333%;}
.itemColumn4 .item { width:25%;}
.itemColumn5 .item { width:20%;}
.itemColumn6 .item { width:15.6666%;}
.itemColumn7 .item { width:14.2857%;}
.itemColumn8 .item { width:12.5%;}


.itemColumnKX .item { margin-right:4%; margin-bottom:4%;}

.itemColumn1KX .item { width:100%; margin-right:0;}

.itemColumn2KX .item { width:48%;}
.itemColumn2KX .item:nth-child(2n) { margin-right:auto;}

.itemColumn3KX .item { width:30.6666%;}
.itemColumn3KX .item:nth-child(3n) { margin-right:auto;}

.itemColumn4KX .item { width:22%; }
.itemColumn4KX .item:nth-child(4n) { margin-right:auto;}

.itemColumn5KX .item { width:16.8%;}
.itemColumn5KX .item:nth-child(5n) { margin-right:auto;}

.itemColumn6KX .item { width:13.3333%;}
.itemColumn6KX .item:nth-child(6n) { margin-right:auto;}

.itemColumn7KX .item { width:10.8571%;}
.itemColumn7KX .item:nth-child(7n) { margin-right:auto;}

.itemColumn8KX .item { width:9%;}
.itemColumn8KX .item:nth-child(8n) { margin-right:auto;}





/***** .module11 *****/
.module11 { clear:both; padding:0;}
.module11 .item { box-shadow:none; border-bottom:1px solid #eee;}



.module11 .item {  display:-webkit-flex; flex-wrap:-webkit-wrap; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:stretch;}


.module11 .item dt { width:20%;}
.module11 .item dd { width:80%; position:relative; flex:1; }
.module11 .item dd:nth-last-child(1):first-child { width:100%;}





.module11 .item dt .itemdtinner { margin:20px; margin-right:0;}
.module11 .item dt img { display:inline-block;  vertical-align:top;}
.module11 .item dt img:nth-child(2){ position:static; left:auto; top:auto; }
.module11 .item dt img:nth-child(3){ position:static; left:auto top:auto; }


.module11 .item dd .itemddinner { padding:20px 20px 50px 20px; }
.sidebar .module11 .item dd .itemddinner { padding:20px; }


.module11 .item dd .shijia { display:inline-block; position:static; margin-top:.25em; margin-right:.5em; color:#f80; border:1px solid #ddd; border-radius:3px; font-size:12px; line-height:1; padding:5px 6px;}
.module11 .item dd .liulan { display:block; left:20px; bottom:20px;}
.module11 .item dd .pinglun { display:block; right:20px; bottom:20px;}
.module11 .item dd .readmore  {}
.module11 .item dd .zhaiyao { display:block; }


.module11 .itemon {}
.module11 .itemon dt img {}
.module11 .itemon dd .readmore {}



/***** .module22 *****/
.module22 { clear:both;}

.module22 .item { box-shadow:0 1px 2px #eee;}

.module22 .item dd .itemddinner { padding:20px 20px 50px 20px; }
.sidebar .module22 .item dd .itemddinner { padding:20px; }

.module22 .item dd .itemparent { display:none; }


.module22 .item dd .liulan { display:block; left:20px; bottom:20px;}
.module22 .item dd .pinglun { display:block; right:20px; bottom:20px;}

.module22 .item dd .zhaiyao { display:block; }
.module22 .item dd .readmore { display:inline-block; background-color:#eee; color:#1473e6; position:static; }
.module22 .item dd .readmore:hover { background-color:#1473e6; color:#fff; }



/***** .module33 *****/
.module33 { clear:both; }

.module33 .item {  display:-webkit-flex; flex-wrap:-webkit-wrap; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:stretch;}


.module33 .item dt { width:33.3333%; }
.module33 .item dd { width:66.6666%; position:relative; flex:1;}
.module33 .item dd:nth-last-child(1):first-child { width:100%;}




.module33 .item dt .itemdtinner { margin:20px 0 20px 20px; }




.module33 .item dd .itemddinner { padding:20px 20px 50px 20px;}
.sidebar .module33 .item dd .itemddinner { padding:20px; }


.module33 .item dd .itemparent { display:none; }

.module33 .item dd .shijian {  display:inline-block; position:static; float:left; margin-top:.25em; margin-right:.5em; color:#f80; border:1px solid #ddd; border-radius:3px; font-size:12px; line-height:1; padding:5px 6px;}

.module33 .item dd .liulan { display:block; left:20px; bottom:20px;}
.module33 .item dd .pinglun { display:block; right:20px; bottom:20px;}
.module33 .item dd .readmore  {}
.module33 .item dd .zhaiyao { display:block; }

.module33 .itemon {}




/***** .module44 *****/
.module44 { clear:both; }



.module44 .item dd { position:absolute; top:auto; bottom:0; background-image:linear-gradient(to bottom,rgba(0,0,0,0), rgba(0,0,0,.8));}
.module44 .item dd .itemddinner { padding:20px 20px 50px 20px; }



.module44 .item dd h4 a {color:#fff;}

.module44 .item dd .itemparent { display:none}

.module44 .item dd .liulan { display:block; left:20px; bottom:20px; color:#fff;}
.module44 .item dd .pinglun { display:block; right:20px; bottom:20px; color:#fff;}
.module44 .item dd .zhaiyao { display:none; }





.module44 .itemon {}

.module44 .itemon dd .itemddinner {}
.module44 .itemon dd .zhaiyao { color:#fff; }
.module44 .itemon dd .readmore { display:inline-block; color:#fff; position:static; box-shadow:0 0 1px #fff; }








/***** .module55 *****/
.module55 { clear:both; padding:0; }


.module55 .item dt .itemdtinner { margin:0;}


.module55 .item dd { position:absolute; left:0; top:0; width:100%; height:100%; }
.module55 .item dd .itemddinner { float:left; margin:0; padding:0; width:100%; height:100%; }



.module55 .item dd .itemparent { display:none; }
.module55 .item dd h4 { padding:10px; border-radius:3px; text-align:center; margin-top:30%; display:none; }
.module55 .item dd h4 a {color:#fff;}


.module55 .itemon dd .itemddinner { background-color:rgba(0,0,0,.8); }
.module55 .itemon dd h4 { display:block;}
.module55 .itemon dd .readmore { display:inline-block; color:#fff; position:static; box-shadow:0 0 1px #fff; }


/***** .module66 *****/
.module66 { clear:both; padding:0; }



.module66 .item dt { background-color:#000;}



.module66 .item dd { position:absolute; left:0; top:0; height:100%; }
.module66 .item dd .itemddinner { padding:20px 20px 50px 20px; }




.module66 .item dd h4 a { color:#fff; }

.module66 .item dd .itemparent { display:none; }
.module66 .item dd .liulan { display:block; left:20px; bottom:20px; color:#fff;}
.module66 .item dd .pinglun { display:block; right:20px; bottom:20px; color:#fff;}
.module66 .item dd .readmore  {}
.module66 .item dd .zhaiyao { display:none; color:#fff; }


.module66 .itemon {}


.module66 .itemon dd { box-shadow:0 0 5em #000 inset;}
.module66 .itemon dd .zhaiyao { display:block;}
.module66 .itemon dd .readmore { display:inline-block; color:#fff; position:static; box-shadow:0 0 1px #fff; }




/***** .module77 *****/
.module77 { clear:both;}


.module77 .item dt .itemdtinner { margin:20px 20px 0 20px; border-radius:999em; overflow:hidden; transition:all 0.3s ease-in-out; }

.module77 .item dd .itemddinner { padding:20px 20px 50px 20px; }
.sidebar .module77 .item dd .itemddinner { padding:20px; }
.sidebar .module77 .item dd h4 { text-align:center; }
.sidebar .module77 .item dt .itembicon { text-align:center; font-size:2em; }


.module77 .item dd .itemparent { display:none; }
.module77 .item dd .liulan { display:block; left:20px; bottom:20px; }
.module77 .item dd .pinglun { display:block; right:20px; bottom:20px; }
.module77 .item dd .readmore  { display:none; }
.module77 .item dd .zhaiyao {  display:block; }







.module77 .itemon {}
.module77 .itemon dt .itemdtinner {}
.module77 .itemon dd {}
.module77 .itemon dd .zhaiyao {}
.module77 .itemon dd .readmore { color:#fff; position:static; }






/***** .itemlist8 *****/
.itemlist8 { clear:both; padding:1px 0; overflow:hidden;}
.itemlist8 .item {  border:1px solid #eee; margin:-1px;}



.itemlist8 .item dt .itemdtinner { margin:20px 20px 0 20px; border-radius:5px; overflow:hidden;}
.itemlist8 .item dt img {display:block;}



.itemlist8 .item dd .itemddinner { padding:10px 20px 40px 20px; }





.itemlist8 .item dd .itemparent { display:none; }

.itemlist8 .item dd .shijian {  display:inline-block; position:static; float:left; margin-top:.25em; margin-right:.5em; color:#f80; border:1px solid #ddd; border-radius:3px; font-size:12px; line-height:1; padding:5px 6px;}

.itemlist8 .item dd .liulan { display:block; left:5px; bottom:5px;}
.itemlist8 .item dd .pinglun { display:block; right:5px; bottom:5px;}
.itemlist8 .item dd .readmore  {}
.itemlist8 .item dd .zhaiyao { display:block; }

.itemlist8 .itemon { *background-color:#f5f5f5; box-shadow:0 0 3em #ddd inset;}











.sidebar .item dd h4 { font-size:1em !important;}
.sidebar1 .item dd h4 { font-size:1em !important;}


.itembgf5f5f5 .item { background-color:#f5f5f5; }

.item-col-2-kx { clear:both; overflow:hidden; }
.itemlistwrap { margin-right:-4%; }

.item-col-2-kx .item { width:46%; margin:4% 4% 0 0; position:relative;}

.item-col-2-kx .item dd { _display:none; position:absolute; left:0; top:80%; height:20%; background-color:rgba(0,0,0,.8)}
.item-col-2-kx .item dd h4 { font-size:100%; padding:4%; width:92%; border-radius:3px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.item-col-2-kx .item dd p { display:block}

.item-col-2-kx .itemon { box-shadow:0 0 5px #999; }


.item-col-2-kx .itemon dd { display:block; box-shadow:0 0 10px #39c inset; top:0; height:100%;}

.item-col-2-kx .itemon dd .readmore { left:0; top:0; display:block; width:100%; height:100%; text-indent:-999em; background-image:url(img/alink32w_3.png); background-repeat:no-repeat; background-position:center center;}



.tagDseoAfter .itemlist .morebox { display:block;}



/**********************************    posttag   ************************************/

.posttag { overflow:hidden; clear:both; text-align:left; font-size:.75em; }
.posttag a,.posttag b { margin:.5em .5em 0 0; display:inline-block; overflow:hidden; vertical-align:middle; padding:5px; color:#1473e6; text-decoration:none !important; position:relative; border-radius:3px;}
.posttag a:before { content:"# "; }
.posttag a sup { padding-left:3px; color:#ccc;}
.posttag a:hover{ color:#fff; background-color:#1473e6; }









/**********************************    banner0   ************************************/
.banner0navWrap { height:100px; padding:0; overflow:hidden; margin-top:-100px;}

#banner0nav { background-color:rgba(0,0,0,.2);}
#banner0nav .swiper-wrapper { white-space:nowrap; }
#banner0nav .swiper-slide { text-align:left; color:#fff; }
#banner0nav .swiper-inner { padding:20px;height:60px; }
#banner0nav .swiper-inner img { display:inline-block;  vertical-align:top; width:20%; float:left; margin-top:0; margin-right:20px;}
#banner0nav .swiper-inner p { margin-top:0; font-size:12px; }
#banner0nav .swiper-inner p big { line-height:1;}
#banner0nav .swiper-inner p a { white-space:nowrap; color:#1473e6;}



#banner0nav .swiper-slide-thumb-active  { background-color:rgba(255,255,255,.2);}
#banner0nav .swiper-slide-thumb-active p big  { }




#banner0 { background-color:#000; max-height:100%; background-position:center center; background-repeat:no-repeat;  }
#homelift #banner0 { background-image:url(img/logo1.png);}

#banner0 .swiper-wrapper { white-space:nowrap; -webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; }
#banner0 .swiper-slide { display:inline-block;  vertical-align:top;}


.banner0box { width:100%; height:100%; position:relative; z-index:710;}
.banner0inner { padding:4%; text-align:center; overflow:hidden; }
.banner0inner img { display:inline-block;}
.banner0inner .ani-img { margin-top:6%; }


.banner0img { width:100%; height:100%; z-index:730; text-align:center; overflow:hidden; position:relative;}
.banner0imgwrap { width:100%; height:100%; }
.banner0img img { display:block; margin:0 auto; width:100%; height:auto;}
.banner0img video{ display:block; width:100%; margin:-1% auto 0 auto;}

.banner0cover { display:block; width:100%; height:100%; position:absolute; z-index:735; left:0; top:0; background-image:url(img/banner_bg.gif); _box-shadow: 0 0 20em #000 inset; }
.banner0cover img { display:block; width:100%; }

.banner0text { position:absolute; left:0; top:0;  z-index:740; margin:0; padding:0; width:100%; height:100%; color:#fff; text-align:center; _display:none;}



.banner0 .left {  width:42%; padding:4%; text-align:left; z-index:99;}
.banner0 .right {  width:42%; padding:4%; text-align:center; z-index:98; margin-top:8%; }
.banner0 .right img { width:100%;}

.banner0 h1,.banner0 h2 { margin-top:28%; margin-bottom:6%; font-weight:bold; }
.banner0 p { font-size:1.125em;}


.banner0 h1 img { max-width:90%;}
.banner0 h2 img { max-width:90%;}




.banner0 .swiper-slide h1{
		transform:translateX(-600px);
		opacity:0;
		transition:all 1s;}
.banner0 .ani-slide h1 {
		transform:translateX(0);
		opacity:1;
		}
		
.banner0 .swiper-slide h2{
		transform:translateX(600px);
		opacity:0;
		transition:all 1s;}
.banner0 .ani-slide h2 {
		transform:translateX(0);
		opacity:1;
		}
		
		
#banner0 .swiper-slide .banner0img {
	-webkit-transition:all 2s;
			transition:all 2s;	
	-webkit-transform:scale(1.5,1.5);
		    transform:scale(1.5,1.5);
		    opacity:0; 


			}
#banner0 .ani-slide .banner0img {
	-webkit-transform:scale(1.0,1.0);
		    transform:scale(1.0,1.0);
		    opacity:1; 

			}









.smalltitle { font-size:1em !important; font-weight:normal !important; }





.banner1 { width:100%; color:#333; padding-top:80px; }
.banner1 a { color:#999; }


.banner1 em { text-transform:uppercase; font-size:3em; filter:alpha(opacity=50); opacity:.5; white-space:nowrap; position:absolute; right:0; top:0; }



.banner1 .left { width:48%; text-align:left;}
.banner1 .right { width:48%; text-align:right; }


.banner1box { width:100%; height:100%; position:relative; z-index:710; overflow:hidden;}
.banner1inner { text-align:center;}
.banner1inner img {}


.banner1img { width:100%; height:100%; position:absolute; left:0; top:0; z-index:730; text-align:center; overflow:hidden;}
.banner1imgwrap img { display:block; width:100%; margin:0 auto;}
.banner1imgwrap video{ display:block; width:100%; margin:-1% auto 0 auto;}

.banner1cover { width:100%; height:100%; position:absolute; z-index:735; left:0; top:0; }


.banner1text { position:relative; z-index:740; padding:0 4%; text-align:center; }


.banner1text p { font-size:.875em; }

.banner1info { font-size:.875em; padding:.5em; }

.banner1url { display:inline-block; vertical-align:top; padding:1% 2%; float:right; font-size:1em; }

.banner1 h1,.banner1 h1.smalltitle,.banner1 .left .smalltitle { font-weight:bold; display:inline-block; vertical-align:top; padding:.5em .5em; background-color:#fff; margin-top:6%; border-top:3px solid #333; color:#333; }
.banner1 h1 a { color:#333; }
.banner1 h1 small { display:block; color:#999; }

.banner1 h2 { color:#fff; display:inline-block; margin-top:4%;  }
.banner1 h2 a { color:#ccc; }

.banner1 h2.smalltitle, .banner1 .right h2 { font-size:12px !important; }



#subnav { width:48%; overflow:hidden; z-index:760; display:inline-block; position:absolute; bottom:0; right:4%; font-size:12px; }
.single #subnav { right:26%;}

.subnav { clear:both; text-align:center; font-size:.875em; font-size:12px; }


.subnav li { display:inline-block; text-align:center; background-color:#eee; }
.subnav li a { display:block;  padding:.5em .5em; height:30px; line-height:30px; overflow:hidden; color:#1473e6; }
.subnav li a:hover { background-color:#fff;}





.subnav-bottom { clear:both; width:100%;  overflow:hidden; z-index:760; }
.subnav-bottom .subnav li { border-radius:0 0 5px 5px;}
.subnav-bottom .subnav li a { background-color:#fff;}
.subnav-bottom .subnav li a:hover { background-color:#f5f5f5; }






/**********************************    .main  begin   ************************************/
.main { width:100%; position:relative; z-index:650; }




.shangxia { width:100%; padding:0; margin:0;}
.shangxia dt { font-size:1em; height:30px; text-align:left; font-size:1.25em; position:relative; }
.shangxia dt a {}

.shangxia dt b { display:inline-block; vertical-align:top; overflow:hidden; height:30px; line-height:30px; padding:0; font-weight:normal; }

.shangxia dt u {}
.shangxia dt i { display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; position:absolute; right:0; top:0;}




.shangxia dd { margin-top:2%; padding:0 ; text-align:left;}
.shangxia dd ul { display:table-cell;}
.shangxia .shangxiaimg { float:right; width:100%; height:60px; overflow:hidden; }

.shangxia dt .on {}



.pricetime dd { margin-top:.75em;}




.mod { clear:both; position:relative; text-align:center;}
.modbox {}
.modleft,.modright { display:inline-block;  vertical-align:top; width:42%; padding:4%; text-align:left; }
.modleft {}
.modright {}


.usertools { overflow:visible;  width:100%; text-align:center; color:#666; }
.usertools .modleft,.usertools .modright { width:26%;}

.usertools a { color:#f80;}


.mod22 { position:relative; z-index:650; }
.mod22 .box,.mod22 .boxfull {}
.mod22 .left { width:75%; }
.catalog .mod22 .left { width:100%;}

.mod22 .right { width:23%; text-align:center;}



.mod22 .right h5 { font-size:1.25em; padding:0; margin:1em auto; clear:both; text-align:center; color:#333; }
.mod22 .right h5 b { font-weight:normal; display:inline-block; vertical-align:middle; position:relative; }
.mod22 .right h5 b:before,.mod22 .right h5 b:after { content:"\200B"; position:absolute; top:50%; width:2em; height:2px; background-color:#ccc; clear:both; display:inline-block; vertical-align:middle; text-align:center; overflow:hidden; }
.mod22 .right h5 b:before { left:-3em; }
.mod22 .right h5 b:after { right:-3em; }




.sidebar,.sidebar1 { clear:both; position:relative; overflow:hidden; border-radius:5px; margin:0 0 2em 0; }




.partnav { width:100%; margin:1em 0 0 0; clear:both; overflow:hidden;}
.partnavbox { width:100%; text-align:center; overflow:hidden; display:flex; flex-wrap:wrap;}
.partnav li { display:inline-block;  vertical-align:top; overflow:hidden; float:left; text-align:center; padding:2%; width:21%; border-left:1px dashed #ccc; border-top:1px dashed #ccc; margin:-1px 0 0 -1px; }

.partnav li img { width:80%; margin:0 auto; border-radius:5px; background-color:#fff; padding:5px; }

.partnav6 li { width:12.6666% !important;}


.partnav li:hover img { animation:partnav1 1s forwards; }
@keyframes partnav1 {    
    0% {
            transform:rotate(0deg) scale(0,0);
    }
    50% {
       transform:rotate(0) scale(-1.2,1.2);
    }
    100% {
       transform:rotate(0) scale(1,1);
    }

}




.postinfo,.partinfo { position:relative; text-align:left !important;  margin:2em 0 1em 0 !important; padding:1em !important; font-size:12px !important; border-radius:5px; border:1px dashed #ccc; color:#999; }
.postinfo strong,.partinfo strong { font-weight:normal;}
.postinfo em,.partinfo em { font-style:normal;}

.postinfo p:first-child { margin-top:0;}
.postinfo .anniu0 { margin-top:0; margin-bottom:0;}

.partinfo .more,.postinfo .more {color:#f00; display:inline-block; vertical-align:top; text-align:center; padding:.25em .5em; border-radius:5px 0 5px 0; position:absolute; right:1em; bottom:1em;}
.partinfo .moreon,.postinfo .moreon {}
.partinfo .moreopen {}
.partinfo .moreclose,.postinfo .moreclose {color:#1473e6;}

.morebox { display:none; position:relative; z-index:350;}





.Copyright { clear:both; color:#ccc; font-size:.75em; padding:3% 4% 4% 4%; border-top:1px dashed #ccc; }
.Copyright b { color:#999;}


.contenttitle { padding:4% 4% 2% 4%; border-bottom:1px dashed #ccc; }

.contentbox { position:relative; padding:1%; }
.contentboxfull { position:relative; padding:0; }




.contentinfo { padding:1em; background-color:#f5f5f5; position:relative; }
.contentinfo .icon-quote-right { position:absolute; right:.5em; bottom:0; font-size:2em; color:#ddd;}


.contentnum { overflow:hidden; font-size:.75em; color:#999; margin:0 auto; text-align:center; border-bottom:1px dashed #ccc; }
.contentnum li { display:inline-block; vertical-align:top; text-align:center; padding:.25em 2em;  border-left:1px solid #eee;}
.contentnum li:first-child {border-left:none;}
.contentnum li u { color:#333; }
.contentnum li b { text-align:center; font-weight:normal; display:block;}

.contentinfotext { display:table-cell; *display:inline-block; width:5000px; *width:auto; vertical-align:top; text-align:left; position:relative;}

.contentinfotext p,.contentinfotext h1 { text-align:left !important; margin:0 !important; font-size:.75em; }
.contentinfotext h1 { font-size:1em !important;}
.contentinfotext i { color:#ddd;}
.contentinfotext span { font-weight:normal;}
.contentinfotext b { font-weight:normal;}

.contentinfotext .more { color:#f00;}

.posticon { font-size:.75em; text-align:center;}
.posticon b { padding:.25em; font-weight:normal; display:inline-block; vertical-align:top; overflow:hidden; color:#f00; white-space:nowrap; }
.posticon u { color:#666;}




.content { text-align:left; margin-bottom:1%; }
.content:after { content:"\200B";display:block; height:0; clear:both; }
.content1 {min-height:auto !important; }
 

.catalog .content { margin-bottom:0; overflow:hidden;}


.content h1,.content h2 { text-align:center; color:#333; font-weight:bold; margin-top:.5em;}
.content h1 a:hover { text-decoration:underline;}

.content h3 { font-size:1.125em; color:#555; clear:both; margin-top:2em; border-bottom:1px solid #1473e6; overflow:hidden; position:relative; }
.content h3 b { display:inline-block; vertical-align:middle; color:#fff; background-color:#1473e6; padding:.5em .75em; text-align:left; margin-right:5px; width:18%; font-size:14px; font-weight:normal; }
.content h3 span { display:inline-block; vertical-align:middle; padding:.5em .75em; color:#999; }
.content h3 em { display:inline-block; font-size:12px; vertical-align:middle; padding:.5em .75em; color:#fff; background-color:#1473e6; position:absolute; right:0; bottom:0; }




.content h5 { font-size:1.25em; padding:0; margin:0 0 1em 0; clear:both; text-align:left;  border-left:3px solid #333; line-height:1; }
.content h5 b { color:#333; display:inline-block; vertical-align:middle; padding:0 .25em; font-weight:normal; }
.content h5 em { display:inline-block; vertical-align:middle; float:right; font-weight:normal;}
.content h5 a { color:#f00;}

.catalog .content h5 { margin:1em 0 0 4%; font-size:1.375em; }


.text { text-align:left; margin-top:1%; padding-left: 1.5%;FONT-SIZE: 1.5em;color:#FFF;background-color:#100102;}
.text img { max-width:99%; display:inline-block;  vertical-align:top; }
.text p { text-align:justify;}
.text p a {text-decoration-line:underline; text-decoration-style:dashed; }


.text blockquote { margin:1em auto; padding:.5em 1em; border-left:3px solid #1473e6; color:#000; background-color:#ecf5ff; }
.text blockquote:first-child { margin-top:0;}
.text blockquote p { margin:.5em auto;}

.text blockquote blockquote { font-size:.75em; border-left:3px solid #ccc; color:#08f; background-color:#eee; }

.attention { clear:both; text-align:left; overflow:hidden;}
.attention p { padding-left:1em; background:url(img/icon_16_attention.png) 0 4px no-repeat; }


.text h5 { text-align:left; margin-top:1em;}



#citynav { width:100%; height:50px; overflow:hidden; clear:both; text-align:center;}
#citynav a { display:inline-block; width:48px; height:48px; line-height:48px; margin:0 auto; text-align:center; border-radius:50%; overflow:hidden; color:#fff;  border:1px solid #fff; }





.RALcolor a { text-decoration:none !important; color:#fff !important; font-size:12px; padding:1em 1.5em; display:inline-block;}


/**********************************    pagebar   ************************************/
.pagebar { clear:both; text-align:center; margin:1em auto; overflow:hidden; border-radius:4px; }
.pagebarbox {}
.pagebar a { display:inline-block; vertical-align:top; overflow:hidden; margin-left:-1px; padding:0 15px; height:40px; line-height:40px; border:1px solid #ddd;background-color:#fff; position:relative; z-index:5;}

.pagebar .pagebar-current { position:relative; z-index:6; background-color:#eee; }
.pagebar .pagebar-extend {padding:0;}

.pagebar .pagebar-prev { border-radius:4px 0 0 4px; background-color:#eee; }
.pagebar .pagebar-next { border-radius:0 4px 4px 0; background-color:#eee; }

.pagebar a:hover { border:1px solid #07f; text-decoration:none; background-color:#08f; color:#fff; position:relative; z-index:6; box-shadow:none; }



.pagebar .pagebar-loading { display:block !important; color:#999; padding-left:0 !important;margin:0 !important; border-radius:4px; box-shadow:0 0 .5em #eee inset; text-align:center; background-color:#f5f5f5;}

.ias_trigger,.ias_loader { font-size:12px;}
.ias_trigger a,.ias_loader a {color:#f80;}



/*******************    tuzi     ************************************************************************************/
.tuzi { overflow:hidden; width:92%; padding:4%; padding-top:120px; background-color:#fff; display:flex; flex-wrap:wrap; }


.tu { width:33.3333%; display:inline-block;  vertical-align:middle; overflow:hidden; text-align:center; float:left; margin-right:4%;}
.tubox { position:relative; overflow:hidden; width:100%; height:100%; }




#tuziimg { width: 100%; height:100%; position:relative; }
#tuziimg .swiper-wrapper { white-space:nowrap;}
#tuziimg .swiper-slide { display:inline-block;  vertical-align:top; overflow:hidden;}
#tuziimg img { width:100%; display:block; }


 




.zi { width:62.6666%; float:right; display:inline-block;  vertical-align:top;  text-align:left; }
.zibox { padding:0; position:relative; overflow:hidden; }



.zi h1,.zi h2 { padding:0; margin:0; font-weight:bold;}
.zi p { padding:0; margin:0;}


.zi .zhaiyao { overflow:hidden; margin-top:0; color:#999; font-size:.875em; }




.jiagemod { position:relative; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:1em; padding:.5em 0 1em 0; clear:both;}


.jiagemodtitle { float:left; }
.jiagemodtitle b { font-weight:normal; }

.jiagemodtext { display:table-cell; *display:inline-block; width:2000px; *width:auto; vertical-align:top;}
.jiagemodtext a { margin:0 .5em .5em 0; display:inline-block; vertical-align:middle; overflow:hidden; font-size:12px; background-color:#fff; border:1px solid #ddd; }
.jiagemodtext a span { display:inline-block; vertical-align:middle; padding:.25em .5em; overflow:hidden; color:#666; text-align:center; }
.jiagemodtext a:hover { color:#000; border:1px solid #1473e6; }


.jiage { clear:both; margin-bottom:.5em; position:relative; padding:.5em 0; overflow:hidden; }
.jiage b { line-height:1;}
.jiage big { color:#f00; font-size:1.75em;}
.jiage a { display:inline-block; position:absolute; color:#999; font-size:.875em; }
.jiage a:hover { color:#f00; }
.jiage .jgsm { right:0; top:0; }
.jiage .gyys { right:0; bottom:.5em;  }


.chicun { text-align:left; clear:both; }
.chicun .jiagemodtext a { }
.chicun .jiagemodtext a u { display:inline-block; vertical-align:middle; padding:.25em .5em; text-decoration:none; overflow:hidden; text-align:center; color:#1473e6; }


.cengzhan { text-align:left; clear:both; }

.zaizhong { text-align:left; clear:both; }

.xinghao { text-align:left; clear:both; }

.yanse { text-align:left; clear:both; }
.yanse .yanse_1 { background-color:#f5f5f5; color:#333;}
.yanse .yanse_2 { background-color:#fc9; color:#333;}
.yanse .yanse_3 { background-color:#fff; color:#666;}
.yanse .yanse_4 { background-color:#333; color:#fff;}
.yanse .yanse_more { background-color:#fff;}

.guanguang { text-align:left; clear:both; }




.beizhu { text-align:left; margin-top:1em; clear:both; color:#ccc; display:none }


.zixun { margin-top:1em; clear:both; text-align:left; font-size:1.125em; padding-bottom:1em; padding-right:4em;  position:relative; }

.zixunon { position:absolute; right:0; top:0;}


.zixun .shuzi { display:inline-block; position:absolute;color:#999; font-size:.75em; }
.zixun .liulan { right:0; top:1em; }
.zixun .pinglun { right:0; bottom:3em;  }
.zixun .liulan big,.zixun .pinglun big { color:#f00; font-size:100% !important; font-weight:normal; }


.jiagemod #cengzhan .actived span { border-color:#1473e6; }
.jiagemod #zaizhong .actived span { border-color:#1473e6; }
.jiagemod #yanse .actived span { border-color:#1473e6; }
.jiagemod #guanguang .actived span { border-color:#1473e6; }


.tab { clear:both; width:100%; height:60px; padding:0 0%; text-align:center; position:absolute; left:0; top:0; z-index:9600; }

.tab a { display:inline-block; vertical-align:top; text-align:center; width:25%; height:60px; line-height:60px; padding:0;  font-weight:normal; font-size:1.125em; margin:0; float:left; margin-left:-1px; border-left:1px solid #ddd; background-color:rgba(0,0,0,.8); color:#333; background-color:#eee}

.tab .tabnav9 { display:none; float:right; background-color:#f80; color:#fff; }
.tab .tabnav9:hover { background-color:#f70; box-shadow:0 0 3px #f60;}

.tab a u {}




.tabon { position:fixed; text-align:left; }
.tabon .tabnav_current { background-color:transparent; color:#000;}
.tabon .tabnav9 { display:block;}




/**********************************    .location   ************************************/

.location { clear:both; color:#999; background-color:#eee; font-size:12px; position:relative; z-index:1651;}


.location .left { width:49%; padding:0; }
.location .right { width:49%; padding:0; }


.locationinner a { display:inline-block; vertical-align:top; overflow:hidden; max-width:110px; line-height:50px; white-space:nowrap; text-overflow:ellipsis; color:#1473e6; position:relative; white-space:nowrap;}
.locationinner a:hover { color:#000;}

.locationinner .first { background:url(img/homepage.png) 0 -24px no-repeat; text-indent:-999em; width:45px; }

.locationinner b { color:#000; display:none;}
.locationinner img { display:inline-block;  vertical-align:middle; margin:0 1%; width:100px; padding:0;}
.locationinner a i { display:inline-block; vertical-align:top; overflow:hidden; padding:0; width:40px; height:50px; background:url(img/city04.gif) right center no-repeat; margin:0 3px 0 -25px; }
.locationinner .first i { margin-left:997em;}



/**********************************    .onlinechat_list   ************************************/
.onlinechat_list { margin:0; padding:0; }
.onlinechat_list dt { display:none;}
.onlinechat_list dd { margin:0; padding:0; text-align:right;}
.onlinechat_list dd a { display:inline-block;  vertical-align:top; width:20px; height:50px; padding:0 15px; background-position:center center; background-repeat:no-repeat; text-align:center; overflow:hidden; border-right:1px solid #ddd;
          -webkit-transition:all 0.3s ease-in-out;
		  transition:all 0.3s ease-in-out;}

.onlinechat_list dd a:last-child { border-right:none;}

.onlinechat_list dd a u { display:block; margin-top:10px;}

.onlinechat_sq { background-image:url(img/icon_32_sq.png);}
.onlinechat_wx { background-image:url(img/icon_32_wx.png);}
.onlinechat_qq { background-image:url(img/icon_32_qq.png);}
.onlinechat_ww { background-image:url(img/icon_32_ww.png);}
.onlinechat_email { background-image:url(img/icon_32_email.png);}
.onlinechat_whatsapp { background-image:url(img/icon_32_whatsapp.png);}
.onlinechat_skype { background-image:url(img/icon_32_skype.png);}

.onlinechat_list dd a:hover { box-shadow:0 0 2em #999; }


.onlinechat_list .onlinechat_chat { width:auto; color:#f00; }
.onlinechat_list .onlinechat_tel { width:auto; color:#f00; }


#nb_icon_wrap,#nb_invite_wrap,#nb_nodeboard,#newBridge,#nb_icon_groups,#nb_invite_welcome,.nb-invite-btn-base { position:absolute; right:-9999em !important; top:-9999em !important; display:none !important;}




/**********************************    .menu  begin   ************************************/
.menu { clear:both; background-color:#f5f5f5; position:relative; z-index:652; }


.menu dl { display:inline-block;  vertical-align:top; width:11%; margin:1em 0 2em 4%; padding:0; overflow:hidden; }
.menu dl dt { font-size:1.125em; position:relative; height:60px; overflow:hidden; color:#333; }
.menu dl dt img { display:inline-block;  }
.menu dl dt a { display:block;  width:100%; color:#333; position:relative; }

.menu dl dt b { display:inline-block; padding:0; height:60px; line-height:60px; overflow:hidden; font-weight:normal; }

.menu dl dt i { display:inline-block; vertical-align:top; overflow:hidden; width:60px; height:60px; line-height:60px; text-align:right; position:absolute; right:1%; top:0; display:none; cursor:pointer;
-webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;
}



.menu dl dd ul { font-size:14px;}
.menu dl dd li {}
.menu dl dd li a {display:inline-block; color:#999; margin:0 .5em .5em 0;transition:all 0.3s ease-in-out; }
.menu dl dd li a:hover { color:#000; text-decoration:underline; }
.menu dl dd li img {  display:inline-block;  vertical-align:middle;}


.menu .menulist9 { float:right; width:21%; margin-left:0; margin-right:4%; }
.menu .menulist9 dd { display:block; border-right:none; padding-right:0;  }





.menu .active dt b { color:#1473e6;}
.menu .active dt i {
                    -webkit-transform:scale(1,-1);transform:scale(1,-1);
}


.weixin_list { clear:both; overflow:hidden; color:#fff; font-size:12px; margin-top:1em; }
.weixin_list li { display:inline-block;  float:left; width:36%; text-align:center; margin-right:20%; background-color:#eee; border-radius:5px; overflow:hidden; border:1px solid #ddd; }
.weixin_list li img { width:100%; margin:0 auto; }
.weixin_list li b,.weixin_list li span { display:inline-block; padding:5px 0; color:#999; font-size:12px; }

.weixin_list li.last { margin-right:0; float:right;}








.tel-global { width:80% !important; padding:.5em 11% .5em 9% !important; color:#fff !important; background-color:#08f; border-radius:3px; }
.tel-global u { display:inline-block; vertical-align:top; overflow:hidden; width:48px; height:48px; margin-right:1em; background-image:url(img/tel.png); background-position:center center; background-repeat:no-repeat;
animation:tel-globalu0u 3s infinite linear;
}
.tel-global span { display:inline-block; vertical-align:top; overflow:hidden; height:48px; font-size:1.25em; font-weight:bold }
.tel-global small { display:block; text-align:left; text-indent:.125em;}
.tel-global:hover { background:none !important; background-color:#06c !important;}

@keyframes tel-globalu0u {    
    0% {
       transform:rotate(0deg) scale(1,1);
    }
    50% {
       transform:rotate(-180deg) scale(1,1);
    }
    100% {
       transform:rotate(-360deg) scale(1,1);
    }

}




/********* .footer ********************************************************************************/
.footer { color:#666; background-color:#111; font-size:.75em; position:relative; z-index:653;}

.footer a { color:#666;}
.footer a:hover { color:#fff;}

.footer .box { padding-top:1em; padding-bottom:1em; }
.footer u { text-decoration:none; white-space:nowrap;}
.footer h6 { margin-top:1em; }

.footer .left { width:52%;text-align:left;}
.footer .right { width:44%; text-align:right; }


.footerlogo { display:inline-block;  vertical-align:top; height:80px; float:right; margin-left:6%;
}





.links { overflow:hidden; clear:both; text-align:left; color:#555; padding:1em; background-color:#000; font-size:.75em; }
.links a { color:#555;}
.links a:hover { color:#999;}

.beian { text-align:right; display:inline-block;  vertical-align:top; float:right;}
.beian img { display:inline-block;  vertical-align:bottom;}




/*********  guestbook    *****/
#commentPost { border-radius:5px; margin:1em 0 0 0; padding:0; }
#commentBack { width:100%; overflow:hidden; clear:both;}


.commentUL { clear:both; }
.commentUL:after { content:"\200B";display:block; height:0; clear:both; }
.commentUL li { display:inline-block;  vertical-align:middle; margin:0 0 1em 0; padding:0; position:relative; width:28%; margin-right:8%;}
.commentUL li sup { position:absolute; color:#f00; right:0; top:0; font-size:1.5em;}


.commentUL .commentTextarea { width:100%;}

.commentUL .commentName {}
.commentUL .commentTel {}
.commentUL .commentMail { margin-right:0;}

.commentUL .commentRemember {}
.commentUL .commentRemember label { cursor:pointer;}
.commentUL .commentVerify {}
.commentUL .commentVerify img { display:inline-block;  margin:0; padding:0; vertical-align:top; margin-left:-110px;}

.commentUL .commentSubmit {text-align:center; width:100%;}
.commentUL .commentSubmit .anniu0 { width:100%; margin:1em auto; padding:1em 0; font-size:1.25em; }


.commentUL .error { color:#f00;}



.btnLoading { background-color:#090 !important;}
.btnDisabled { background-color:#ccc !important;}



.itemlist .itemComment:first-child,.content .itemComment:first-child { box-shadow:none;}
.itemComment { clear:both; margin-top:0; padding:1em 0; box-shadow:0 -1px 0 #eee; }


.itemComment dt { display:inline-block; width:48px; height:48px; line-height:48px; border-radius:50%; float:left; margin-right:.75em; position:relative; overflow:hidden;}

.itemComment dd { display:table-cell; *display:inline-block; width:3000px; *width:auto; vertical-align:top; height:48px; min-height:48px; *height:auto; border-left:1px solid #eee; padding-left:1em;  }
.itemComment dd h4 { font-size:1em;}
.itemComment dd p { margin-top:.5em;}

.itemComment .moreopen,.itemComment .moreclose { font-size:12px; color:#999; }

.itemCommenti { width:48px; height:48px; line-height:48px; text-align:center; color:#fff; overflow:hidden; border-radius:50%;}
.itemCommenti img { display:block; width:100%; border-radius:50%;}

.itemCommentn { font-weight:bold; color:#000; font-size:.875em;}

.itemCommentp { color:#ccc; float:right; font-size:.75em; margin:2px 5px 0 0;}





.itemCommentquote { clear:both; overflow:hidden; margin-top:-20px; background-color:#eee; padding:0; box-shadow:1px 1px 1px #ddd; }

.itemCommentquote dt { width:22px; height:22px; line-height:22px; margin-top:.5em; margin-left:1em; }

.itemCommentquote dd { font-size:.875em; padding:.75em 1em .75em 1em; }
.itemCommentquote dd .itemCommentn { color:#1473e6; }
.itemCommentquote dd p { margin-left:1em; position:relative;}
.itemCommentquote dd p a { color:#1473e6; }
.itemCommentquote dd p a:hover { text-decoration:underline;}



.itemComment:hover>dt img { -webkit-animation:itemCommentimg 3s infinite linear; }
@-webkit-keyframes itemCommentimg {    
    0% {
            transform:rotate(0deg);
    }
    25% {
       transform:rotate(30deg);
    }
    50% {
       transform:rotate(0deg);
    }
    75% {
       transform:rotate(-30deg);
    }
    100% {
       transform:rotate(0deg);
    }
}

.itemComment>dd .itemCommentt { transition: .3s 0s all ease;}
.itemComment:hover>dd .itemCommentt { position:relative; font-size:1.375em;}


#commentBack .morebox { display:block;}






/*********  posttaglist    *****/
.posttaglist { clear:both;}
.posttaglist a { background-color:#fff; display:inline-block; *zoom:1; text-align:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:10px 3% 10px 0; border:1px solid #ddd; margin:-1px; width:13.6666%; position:relative; text-indent:10px; }

.posttaglist a sup { position:absolute; right:10px; top:10px; font-size:10px; }

.posttaglist a:nth-child(9n){color: #4A4A4A;}
.posttaglist a:nth-child(9n+1){color: #428BCA;}
.posttaglist a:nth-child(9n+2){color: #5CB85C;}
.posttaglist a:nth-child(9n+3){color: #D9534F;}
.posttaglist a:nth-child(9n+4){color: #567E95;}
.posttaglist a:nth-child(9n+5){color: #B433FF;}
.posttaglist a:nth-child(9n+6){color: #00ABA9;}
.posttaglist a:nth-child(9n+7){color: #B37333;}
.posttaglist a:nth-child(9n+8){color: #FF6600;}


.posttaglist a:hover { box-shadow:0 0 1em #ddd inset;}
.posttaglist .pagebar-loading:hover { box-shadow:none;}














/*********     ***********************************************************************/
@media screen and (max-width: 799px) {
     wbr { display:block;}
	 video { max-width:auto; width:100%; max-height:3000px; height:auto; }
	 
.pd4-0 { padding:0 !important;}


.partimg { background-size:auto 100% !important; }


.header { height:60px; }
	 
	.logo { width:100px;}
	.logo img { height:auto; width:100%; }
	
	
.nav { height:60px;}


	


		 .navicon { display:block;  width:40px; height:60px; line-height:60px; position:absolute; right:5px; top:0; overflow:hidden; color:#666; text-align:center; font-weight:normal; z-index:503; }
		 
		 
		 
         .navicon u { display:inline-block; width:40px; height:60px; line-height:60px; text-align:center; color:#000; cursor:pointer; transition:all 0.25s ease-in-out; }
		 .active .navicon  u { color:#1473e6; transform:rotate(90deg);}
		 
		 .navbox {  display:none; width:100%; position:absolute; left:0; top:60px; z-index:704; box-shadow:0px 3px 3px #666; background-color: #f7f7f7;}
		 
         .navlist .last {}
		 .navlist dl { width:100%; float:none; background-color:#fff; border-top:1px solid #eee; }
		 .navlist dt { height:60px; text-align:left; }
		 .navlist dt b { height:60px; line-height:60px;}
		 .navlist dt i { height:60px; line-height:60px; float:right;}

		 .navlist dd { position:static; text-align:left; box-shadow:none;  }
		 
		 .navlist dd li { width:50%;}
		 


	 
.topbar { height:60px; padding-right:40px;}
.topbar a { margin-right:.5em; }

.footer { padding-bottom:60px;}


.location .left { float:none; width:100%; }
.location .right { float:none; width:100%; text-align:center; position:fixed; left:0; bottom:0; height:50px; z-index:8888; overflow:hidden; background-color:#c00;  }

  .onlinechat_list {}
  .onlinechat_list dd { text-align:center;}
  .onlinechat_list dd a { color:#fff !important; border-right:1px solid #900;}
  .onlinechat_list dd a:hover { box-shadow:0 0 2em #f00; }



		 .menu dl { width:92%; margin:0; float:none; padding:0 4%; border-top:1px solid #eee; }
		 .menu dl dt i { display:block; }
		 .menu dl dd { display:none; }
		 
		 .menu .menulist9 { width:92%; margin:0; padding-bottom:1em; }





.banner0navWrap { margin-top:0;}
#banner0nav .swiper-inner img {display:none;}

#banner0nav .swiper-inner p a { margin-top:10px; margin-bottom:0; }




.banner0 .left { width:96%; text-align:center; }
.banner0 .right { width:96%; text-align:center; margin-top:-50%; }



.banner0 h1,.banner0 h2 { margin-top:16%; font-size:1.25em; }
.banner0inner .ani-img { width:80%; margin-top:0; }




.banner1 {padding-top:60px;}
.banner1 .left { width:50%;}
.banner1 .right { display:none;}

.banner1 h1 { font-size:1.5em;}

.single #subnav { right:4%;}

.tab a span { display:none;}

	
    .part h1 { font-size:1.5em; }
    .part h2 { font-size:1.5em; }
    .part h3 { font-size:1.375em; }


.part .left { width:100%; float:none; }
.part .right { width:100%; float:none; }

.partnav li { width:46%;}


	.pricetime { margin-top:0;}	
	
	.modleft,.modright { display:block; float:none; width:92%; }

	.usertools .modleft,.usertools .modright { width:92%;}




    .mod22 .left { float:none; width:100%; }
    .mod22 .right {  float:none; width:100%; }




.main .box { width:100%; padding:0;}

 

.content h1,.content h2 { font-size:1.5em; text-align:left; }
.content h3 b { width:28%; }
.content h5 { margin-left:4%;}


.sidebar,.sidebar1 { padding:4%; background-color:#fff; }
 .sidebar:last-child,.sidebar:last-child { margin-bottom:0;}

	
	
	

.itemColumn2 .item { width:50%;}
.itemColumn3 .item { width:50%;}
.itemColumn4 .item { width:50%;}
.itemColumn5 .item { width:50%;}
.itemColumn6 .item { width:33.3333%;}
.itemColumn7 .item { width:50%;}
.itemColumn8 .item { width:50%;}


.itemNOchange .itemColumn3 .item { width:33.3333% !important;}



.itemColumn2KX .item { width:48%;}
.itemColumn2KX .item:nth-child(2n) { margin-right:auto;}

.itemColumn3KX .item { width:48%;}
.itemColumn3KX .item:nth-child(2n) { margin-right:auto;}

.itemColumn4KX .item { width:48%;}
.itemColumn4KX .item:nth-child(2n) { margin-right:auto;}

.itemColumn5KX .item { width:48%;}
.itemColumn5KX .item:nth-child(2n) { margin-right:auto;}

.itemColumn6KX .item { width:30.6666%;}
.itemColumn6KX .item:nth-child(3n) { margin-right:auto;}

.itemColumn7KX .item { width:48%;}
.itemColumn7KX .item:nth-child(2n) { margin-right:auto;}

.itemColumn8KX .item { width:48%;}
.itemColumn8KX .item:nth-child(2n) { margin-right:auto;}
	
	
	
	
	


.zi h1,.zi h2 { margin-top:1em; font-size:1.5em; }
.tuzi { padding-top:80px; }


.contentinfotext { display:block; clear:both; width:auto; }
.contentnum { float:none; margin-left:auto; }



  .bjfw dl { width:50%; }
  .bjfw .bjfw0 { width:100%; }


.item dt .itembicon { font-size:1.5em; }
.item dt .itemzxicon { font-size:1.25em;}

.item dd h4 { font-size:1em; height:40px;}

    
    .module11 .item dt { width:33%; }
    .module11 .item dd .zhaiyao { display:none;}
	.module11 dd span { display:none;}
 

    .module22 .item {}




    .module33 .item dt { width:100%; }
    .module33 .item dt .itemdtinner { margin:20px 20px 0 20px; }
	
    .module33 .item dd { width:100%; flex:none;}

	

	.itemHalf .module33 .item { width:50%; }
	.itemHalfKX .module33 .item { width:48%; }
	
	



    .sidebar .module77 .item { background-color:#fff;}
	.sidebar .module77 .item dt .itembicon { font-size:1.5em; }

	
	
	.col_2 ol li,.col_2 dl { width:100%;}
	.col_3 ol li,.col_3 dl { width:100%; border-top:1px dashed #ccc; }
	.col_4 ol li,.col_4 dl { width:50%;}
	
	.col_3 li:first-child,.col_3 dl:first-child { border-top:none;}


    .colKX_ol ol,.colKX_dl>div {}
    .colKX_2 ol li,.colKX_2 dl { width:96%;}
    .colKX_3 ol li,.colKX_3 dl { width:96%; border-top:1px dashed #ccc; text-align:center; }
	.colKX_4 ol li,.colKX_4 dl { width:46%;}
	.colKX_6 ol li,.colKX_6 dl { width:46%;}
	
	.colKX_3 li:first-child,.colKX_3 dl:first-child { border-top:none;}
	
	.tu { float:none; width:100%; padding:0; margin:0;}
	.zi { float:none; width:100%;  padding:0; margin:0;}
    .zi b { display:block; margin-bottom:.5em; }
	
	
    .colmod4 li { width:31.3333%;}
	






.tabnav { font-size:.875em;}
.tabnav i { display:block;}


		 .links { display:none;}
		 

		 .footer .left { width:100%; text-align:center; float:none;}
		 .footer .right { width:100%; text-align:center; float:none; display:none;}
		 .footerlogo { float:none; margin-left:0;}
		 .weixin {  float:none; margin-right:0; max-width:50%; width:auto; }



.iconwrap u { font-size:2em !important;}

.flex_col3 li {}

.col3_col2 li { width:48%;}




/*********  guestbook    *****/
.commentUL li {width:100% !important; margin-right:0;}

.itemCommentquote dt { width:22px; }
.itemComment dt { width:22px; height:22px;}
.itemCommenti { width:22px; height:22px;}




/*********  posttaglist    *****/
.posttaglist a { width:30.3333%;}


}