@font-face { font-family:'AIco'; src: url('../font/AIco.eot'); src:url('../font/AIco.eot#iefix') format('embedded-opentype'),url('../font/AIco.ttf') format('truetype'),url('../font/AIco.woff') format('woff'),url('../font/AIco.svg#AIco') format('svg'); font-weight:normal; font-style: normal; }
::selection { background:#0cf; color:#fff; }
::-moz-selection { background:#0cf; color:#fff; }
::-webkit-selection { background:#0cf; color:#fff; background:#ff0; }
html{ height:100%; }
html.index{ height:100%;/* background-position:-9999em 0; background-repeat:no-repeat; background:url(../img/homebg1.jpg),url(../img/homebg2.jpg),url(../img/homebg3.jpg),url(../img/ppjsb1.jpg),url(../img/tyfyb1.jpg);*/ }
body{ background:#ccc; color:#333; height:100%; font-family:"Microsoft YaHei ui","Microsoft YaHei","arial",simsun; cursor:default !important; margin:0; font-size:12px; }
th,td,div,marquee,input,select,button,font,li,big,small { font-size:12px; font-family:"Microsoft YaHei ui","Microsoft YaHei","arial",simsun; }
input,select,button,label { outline:none; vertical-align:middle; }
input::-webkit-input-placeholder { color:#ccc; }
input:-moz-placeholder { color:#ccc; }
input::-moz-placeholder { color:#ccc; }
input:-ms-input-placeholder { color:#ccc; }
img { border:none; }
form { display:inline; margin:0; padding:0; }
h1,h2,h3,h4,ul,p,dl,dt,dd,p,blockquote,ol { margin:0; padding:0; }
h2,h3 { font-size:14px; }
i,.i { font-style:normal; font-family:"AIco"; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
ul { list-style:none; }
ul li { list-style:none; }
em { font-style:normal; }
a { color:#333; text-decoration:none; }
a:hover { color:#e05; text-decoration:none; }
area { outline:none; }
.clear { zoom:1; }
.clear:after { clear:both; display:block; content:''; width:0; height:0; visibility:hidden; }
.hide { display:none; display:none !important; }
.w { width:1250px; margin:0 auto; }


body.index.onload { display:none; }
body.index { display:block; }
html.index.onload { background:#aaa url(../img/loading.gif) center 30% no-repeat; }
html.index { background:none; }
.index { overflow:hidden;/* background:#ccc url(../img/logo.png) center 30% no-repeat;*/ }
.home { position:absolute; height:100%; width:100%; left:0; top:0; overflow:hidden; transition:top 0s ease 0s; }
.index.act1 .home { top:100%; transition:top 0s ease 0.3s; }
.home .logo { cursor:pointer; width:242px; height:240px; margin-left:-221px; position:absolute; left:50%; top:15%; z-index:9; background:rgba(0,0,0,0.1); border-radius:240px; padding:100px; }
.home .logo img { width:100%; height:100%; }
.home .next { cursor:pointer; position:absolute; width:100px; height:100px; line-height:100px; font-size:60px; margin-left:-50px; left:50%; bottom:0%; text-align:center; z-index:9; animation:h-next 1s ease 0s infinite normal; color:#fff; }
.home .next a { color:#fff; }
.home .b { position:absolute; left:0; top:0; width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; font-size:600px; transition:all 0.3s ease 0s; }
.home .b img { width:0; height:0; }
.home .b.b1 { background-image:url(../img/homebg1.jpg); z-index:4; }
.home .b.b2 { background-image:url(../img/homebg2.jpg); z-index:3; }
.home .b.b3 { background-image:url(../img/homebg3.jpg); z-index:2; }
.home .b.b1.animate { animation:h-b1 9s linear 0.5s infinite normal; }
.home .b.b2.animate { animation:h-b2 9s linear 0.5s infinite normal; }
.home .b.b3.animate { animation:h-b3 9s linear 0.5s infinite normal; }

@keyframes h-b1 {
0% { opacity:1; }
3% { opacity:1; transform:scale(1,1); z-index:7; }
23% { opacity:1; transform:scale(1.1,1.1); z-index:7; }
28% { opacity:0; transform:scale(1.1,1.1); z-index:7; }
33% { opacity:0; z-index:3; }
36% { opacity:0; }
37% { opacity:1; transform:scale(1,1); }
100% { opacity:1; }
}
@keyframes h-b2 {
0% { opacity:1; }
34% { opacity:1; transform:scale(1,1); z-index:7; }
54% { opacity:1; transform:scale(1.1,1.1); z-index:7; }
59% { opacity:0; transform:scale(1.1,1.1); z-index:7; }
64% { opacity:0; z-index:2; }
67% { opacity:0; }
68% { opacity:1; transform:scale(1,1); }
100% { opacity:1; }
}
@keyframes h-b3 {
0% { opacity:1; }
65% { opacity:1; transform:scale(1,1); z-index:7; }
85% { opacity:1; transform:scale(1.1,1.1); z-index:7; }
90% { opacity:0; transform:scale(1.1,1.1); z-index:7; }
95% { opacity:0; z-index:1; }
98% { opacity:0; }
99% { opacity:1; transform:scale(1,1); }
100% { opacity:1; }
}
@keyframes h-next {
0% { opacity:1; }
50% { opacity:0; }
100% { opacity:1; }
}

.header { opacity:1; filter:alpha(opacity=100); z-index:999999; position:absolute; top:0px; width:100%; height:80px !important; background:#000; background:rgba(0,0,0,0.8); transition:all 0.3s ease 0s; }
.header .w { position:relative; height:100px; }
.header .logo { position:absolute; left:0; top:0; height:100px; margin-right:10px; background:#222; background:rgba(20,20,20,0.2); padding:20px; transition:top 0.3s ease 0.3s; cursor:pointer; }
.header .logo img { height:100%; }
.header .menu { float:left; margin-left:150px; }
.header a { font-size:16px; float:left; height:80px; line-height:80px; padding:0px 20px; color:#fff; text-decoration:none; }
.header a:hover { background:#222; background:rgba(0,0,0,0.2); }
.index.act1 .header .menu a:nth-child(2),
.index.act2 .header .menu a:nth-child(3),
.index.act3 .header .menu a:nth-child(4),
.index.act4 .header .menu a:nth-child(5),
.index.act5 .header .menu a:nth-child(6),
.index.act6 .header .menu a:nth-child(7) { background:#111; background:rgba(255,255,255,0.1); }
/*.header i { position:absolute; height:80px; line-height:80px; float:none; right:0px; top:0px; }
.header i a { font-size:24px; }
.header i a:hover { color:#f60; }*/
.tel { position:absolute; right:220px; top:0; line-height:80px; color:#f60; font-size:18px; }
.header .h-btns { position:absolute; right:0; top:0; }
.header a.h-btn { font-size:12px; background:#f60; height:30px; line-height:30px; margin:25px 0 0 10px; border-radius:30px; transition:all 0.2s ease 0s; }
.header a.h-btn:hover { background:#fff; color:#000; }

.index.act0 .header { opacity:1; filter:alpha(opacity=0); top:-180px; }
.index.act0 .header .logo { top:-60px; }

.index .title { display:none; z-index:11; position:absolute; top:120px; left:50%; margin-left:-100px; width:200px; text-align:center; color:#fff; font-size:24px; font-weight:900; background:#000; padding:10px 0; border-radius:100px; box-shadow:0 0 0 10px rgba(255,255,255,0.1) }
.index .title b { display:block; font-weight:normal; font-size:16px; color:#70605c; }


.index .card { top:100%; min-width:1250px; width:100%; height:100%; overflow:auto; -ms-overflow-style:-ms-autohiding-scrollbar; overflow-style:autohiding-scrollbar; position:absolute; z-index:10; transition:top 0.3s ease 0s; -webkit-transition:top 0.3s ease 0s; background-position:center center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; }
.index .card .b { width:100%; height:100%; position:absolute; bottom:0; left:0; background-position:center center; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; }

.index .ppjs { background-color:#111; background-image:url(../img/ppjsb2.jpg); background-attachment:inherit; }
.index .ppjs .b { background-image:url(../img/ppjsb2.jpg); }
.index.act1 .ppjs { top:0%; }
.index.act2 .ppjs,
.index.act3 .ppjs,
.index.act4 .ppjs,
.index.act5 .ppjs,
.index.act6 .ppjs { top:-100%; }

/*焦点图片*/
.focus { width:100%; height:780px; position:relative; }
.focus .focus_imgs { width:100%; height:780px; position:absolute; left:0px; top:0px; overflow:hidden; }
.focus .focus_imgs p { width:100%; height:780px; position:absolute; left:0px; top:0px; opacity:0; filter:alpha(opacity=0); background-repeat:no-repeat; background-position:50% 0px; }
.focus .focus_imgs p a { width:1260px; height:780px; margin:0 auto; display:none; background:rgba(0,0,0,0.1); }
.focus_nums { line-height:23px; width:100%; position:absolute; left:0; bottom:30px; z-index:5; cursor:default; text-align:center; white-space:nowrap; }
.focus_nums li { width:14px; height:14px; border:3px solid #000; border-color:rgba(0,0,0,0.8); display:inline-block; *display:inline; *zoom:1; margin:5px; background:#000; border-radius:14px; opacity:0.2; filter:alpha(opacity=20); transition:all 0.3s ease 0s; }
.focus_nums .cur { background:#fff; opacity:0.5; filter:alpha(opacity=50); }

.ppjs .title { display:block; position:static; margin:30px auto 0; }
.ppjs .ppzs { width:1260px; height:450px; margin:30px auto; }
.ppjs .ppzs ul { width:1290px; }
.ppjs .ppzs ul li { width:228px; margin:0 30px 0 0; float:left; transition:all 0.5s ease 0s; }
.ppjs .ppzs ul li:hover { transform:scale(1.1,1.1); }

.index.act2 .home,.index.act3 .home,.index.act4 .home,.index.act5 .home,.index.act6 .home { display:none; }
.index.act3 .ppjs,.index.act4 .ppjs,.index.act5 .ppjs,.index.act6 .ppjs { display:none; }


.index.act2 .home .b.b1,
.index.act3 .home .b.b1,
.index.act4 .home .b.b1,
.index.act5 .home .b.b1,
.index.act6 .home .b.b1 { animation:none; }
.index.act2 .home .b.b2,
.index.act3 .home .b.b2,
.index.act4 .home .b.b2,
.index.act5 .home .b.b2,
.index.act6 .home .b.b2 { animation:none; }
.index.act2 .home .b.b3,
.index.act3 .home .b.b3,
.index.act4 .home .b.b3,
.index.act5 .home .b.b3,
.index.act6 .home .b.b3 { animation:none; }

.index .tyfy { background-image:url(../img/tyfyb1.jpg); }
.index .tyfy .b { background-image:url(../img/tyfyb1.jpg); }
.index.act2 .tyfy { top:0%; }
.index.act3 .tyfy,
.index.act4 .tyfy,
.index.act5 .tyfy,
.index.act6 .tyfy { top:-100%; }
.index .tyfy-filter { width:1230px; margin:120px auto 0; }
.index .tyfy-filter .tyfy-search { padding-left:200px; }
.index .tyfy-filter .tyfy-search label { color:#000; font-size:14px; padding-left:20px; }
.index .tyfy-filter .tyfy-search input[type='text'] { width:170px; padding:0 10px; font-size:14px; height:32px; font-weight:bold; border:none; background:none; }
.index .tyfy-filter .tyfy-search input[type='button'] { cursor:pointer; height:32px; line-height:32px; padding:0; width:80px; border:1px solid #fff; border-radius:30px; background:#000; color:#f60; background-clip:padding-box; }
.index .tyfy-filter .tyfy-search input[type='button']:hover { color:#fff; }
.index .tyfy-filter .city,
.index .tyfy-filter .starttime,
.index .tyfy-filter .endtime { float:left; margin-right:30px; line-height:32px; background:#fff; background:rgba(255,255,255,0.5); border:1px solid #fff; border-radius:30px; }
.index .tyfy-filter .city {}
.index .tyfy-filter .starttime {}
.index .tyfy-filter .endtime {}
.index .tyfy-filter .btn { float:left; }
.index .tyfy-filter .tyfy-filters { background:rgba(0,0,0,0.1); padding:20px 30px; margin:30px 0 0; }
.index .tyfy-filter .tyfy-filters table { color:#fff; }
.index .tyfy-filter .tyfy-filters table th { width:60px; white-space:nowrap; text-align:left; height:40px; padding:0 20px 0 0; border-bottom:1px solid rgba(255,255,255,0.3); }
.index .tyfy-filter .tyfy-filters table td { border-bottom:1px solid rgba(255,255,255,0.3); }
.index .tyfy-filter .tyfy-filters table tr:last-child th,
.index .tyfy-filter .tyfy-filters table tr:last-child td { border:none; }
.index .tyfy-filter .tyfy-filters table td a { display:inline-block; color:#fff; padding:0 10px; margin-right:20px; line-height:25px; }
.index .tyfy-filter .tyfy-filters table td a.cur,
.index .tyfy-filter .tyfy-filters table td a:hover { background:#fff; background:rgba(255,255,255,0.3); color:#000; border-radius:2px; }
.index .tyfy .tab_box { margin-top:20px; }
.index .tyfy .tab_box .c .t_c ul { padding-bottom:50px; }

.index .gywm { background-image:url(../img/gywmb1.jpg); }
.index .gywm .b { background-image:url(../img/gywmb1.jpg); background-color:#f99; }
.index.act3 .gywm { top:0%; }
.index.act4 .gywm,
.index.act5 .gywm,
.index.act6 .gywm { top:-100%; }

.index .xwzx { background-image:url(../img/xwzxb1.jpg); }
.index.act4 .xwzx { top:0%; }
.index.act5 .xwzx,
.index.act6 .xwzx { top:-100%; }

.index .jmhz { background-image:url(../img/jmhzb1.jpg); }
.index.act5 .jmhz { top:0%; }
.index.act6 .jmhz { top:-100%; }

.index .lxwm { background-image:url(../img/lxwmb1.jpg); background-attachment:inherit; }
.index.act6 .lxwm { top:0%; }

#screen { position: absolute; width: 100%; height: 100%; }
#screen img { position:absolute; width:0px; height:0px; border:none; -ms-interpolation-mode:nearest-neighbor; image-rendering: optimizeSpeed; }
#screen .wall { position:absolute; background:transparent; border-style:solid; border-width:0px; width:0px; height:0px; font-size:0px; z-index:1; }
#screen .trans { position:absolute; left:-10000px; background:#fff; filter:alpha(opacity=10); opacity:0.1; font-size:1px; border:#000 solid 1px; }
#screen .txt { position:absolute; }
#screen .plo { position: absolute; color:#fff; white-space: nowrap; font-size: 10px; letter-spacing:2px; background:#000; background:rgba(0,0,0,0.8); padding:5px 10px; font-weight:100; display:none; }


.tab_box { width:1250px; margin:120px auto 0; z-index:20; }
.tab_box .nav { text-align:center; margin-bottom:20px; z-index:21; }
.tab_box .nav .t_t { cursor:pointer; font-size:14px; display:inline-block; *display:inline; *zoom:1; padding:0 20px; margin:0 5px; line-height:36px; color:#fff; border-radius:36px; border:1px solid; border-color:rgba(255,255,255,0.2); transition:all 0.3s ease 0s; }
.tab_box .nav .t_t.cur { background:rgba(0,0,0,0.3); border-color:rgba(255,255,255,1); background-origin:padding-box; color:#fff; }
.tab_box .nav .t_t.cur:hover { background:rgba(0,0,0,0.3); border-color:rgba(255,255,255,1); }
.tab_box .nav .t_t:hover { transition:all 0s ease 0s;  background:rgba(255,255,255,0); border-color:rgba(255,255,255,0.5); background-origin:padding-box; color:#fff; }
.tab_box .c { position:relative; background:#f00; color:#fff; }
.tab_box .c .t_c { position:absolute; top:-9999em; height:100%; opacity:0; filter:alpha(opacity=0); transition:top 0s ease 0.3s,opacity 0.3s ease 0s; z-index:22; }
.tab_box .c .t_c.cur { top:0; opacity:1; filter:alpha(opacity=100); transition:top 0s ease 0s,opacity 0.3s ease 0s; }
.tab_box .c .t_c ul { display:block; zoom:1; }
.tab_box .c .t_c ul:after { clear:both; display:block; content:''; width:0; height:0; visibility:hidden; }
.tab_box .c .t_c ul li { transition:all 0.5s ease 0s; position:relative; float:left; width:300px; height:300px; box-sizing:border-box; border:1px solid transparent; border-width:20px; margin:0 0 50px; transform:scale(0.8,0.8); color:rgba(0,0,0,0.2); }
.tab_box .c .t_c ul li a { color:rgba(0,0,0,0.5); }
.tab_box .c .t_c ul li:nth-child(2) { transition-delay:0.05s; }
.tab_box .c .t_c ul li:nth-child(3) { transition-delay:0.1s; }
.tab_box .c .t_c ul li:nth-child(4) { transition-delay:0.15s; }
.tab_box .c .t_c ul li:nth-child(5) { transition-delay:0.2s; }
.tab_box .c .t_c ul li:nth-child(6) { transition-delay:0.25s; }
.tab_box .c .t_c ul li:nth-child(7) { transition-delay:0.3s; }
.tab_box .c .t_c.cur ul li { border-width:20px; transform:scale(1,1); border-radius:300px; }
.tab_box .c .t_c ul li .t { transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; position:absolute; top:100%; width:220px; /*height:100%; */opacity:1; filter:alpha(opacity=100); text-align:center; padding:15px 20px 0; font-size:14px; }
.tab_box .c .t_c ul li:hover .t { /*top:auto; bottom:0;*/ opacity:1; filter:alpha(opacity=100); color:#000; text-shadow:0px 0px 10px rgba(255,255,255,1); -webkit-text-shadow:0px 0px 10px rgba(255,255,255,1); }
.tab_box .c .t_c ul li img { border:12px solid rgba(255,255,255,0.3); box-sizing:border-box; width:100%; height:100%; display:block; transition:all 0.3s ease 0s; border-radius:330px; }
.tab_box .c .t_c ul li a .t b { display:block; font-weight:normal; font-size:18px; color:#000; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; }
.tab_box .c .t_c ul li a:hover .t b { color:#fff; }
.tab_box .c .t_c ul li:hover img {  border:12px solid rgba(255,255,255,0.7); }


.tyfy {}
#imageFlow{position: absolute;width: 100%;height: 650px;left: 0%;top:0W;}
#imageFlow .diapo{position: absolute;left: -1000px;cursor: pointer;-ms-interpolation-mode: nearest-neighbor; box-shadow:0 0 0 10px rgba(255,255,255,0.1);}
#imageFlow .link{border: dotted #fff 1px;margin-left: -1px;margin-bottom: -1px;}
#imageFlow .bank{visibility: hidden;}
#imageFlow .top{position: absolute;width: 100%;height: 40%;background: #181818;}
#imageFlow .text{position: absolute;left: 0px;width: 100%;bottom: 16%;text-align: center;color: #FFF;font-family: verdana, arial, Helvetica, sans-serif;z-index: 1000;}
#imageFlow .imagetitle{font-size: 0.9em;font-weight: bold; display:none;}
#imageFlow .legend{font-size: 0.8em;}
#imageFlow .scrollbar{position: absolute;left: 10%;bottom: 10%;width: 80%;height: 16px;z-index: 1000;}
#imageFlow .track{position: absolute;left: 1%;width: 98%;height: 16px;filter: alpha(opacity=30);opacity: 0.3;}
#imageFlow .arrow-left{position: absolute;}
#imageFlow .arrow-right{position: absolute;right: 0px;}
#imageFlow .bar{position: absolute;height: 16px;left: 25px;}



.gywm .info { color:#fff; font-size:14px; font-weight:100; line-height:28px; padding:30px; width:1190px; background:rgba(0,0,0,0.3); }
.gywm .info h3 { font-size:22px; color:#0cf; padding:10px 0 0; }
.gywm .info h4 { font-size:12px; margin-bottom:20px; color:#000; font-weight:900; }
.gywm .info img { width:400px; float:left; margin-right:30px; }
.gywm .info p { text-indent:2em; }

.gywm .qywh { color:#fff; font-size:14px; font-weight:100; line-height:28px; padding:30px; width:1190px; background:rgba(0,0,0,0.3); }
.gywm .qywh h3 { font-size:22px; color:#0cf; padding:10px 0 0; text-align:center; clear:both; }
.gywm .qywh h4 { font-size:12px; margin-bottom:20px; color:#000; font-weight:900; text-transform:uppercase; text-align:center; clear:both; }
.gywm .qywh img { width:1200px; height:300px; margin:30px auto 0; display:block; }
.gywm .qywh p { text-indent:2em; }

.jmhz ol.jrwm { color:#999; font-size:14px; font-weight:100; line-height:28px; padding:30px 50px; list-style:disc; width:1150px; background:rgba(0,0,0,0.3); }
.jmhz ol.jrwm li { font-size:18px; line-height:50px; transition:all 0.3s ease 0s; border-bottom:1px solid rgba(255,255,255,0.1); list-style-position:inside; }
.jmhz ol.jrwm li:hover { background:rgba(255,255,255,0.05); transition:all 0s ease 0s; }
.jmhz ol.jrwm li a { line-height:50px; width:1100px;  display:inline-block; }
.jmhz ol.jrwm li a:hover b,.gywm ol.jrwm li a:hover span {  color:#0cf; }
.jmhz ol.jrwm li a b { font-weight:normal; color:#fff; width:500px; display:inline-block; }
.jmhz ol.jrwm li a span { font-size:14px; color:#fff; }


.xwzx ol.qyxw { color:#999; font-size:14px; font-weight:100; padding:30px 50px; list-style:none; width:1190px; background:rgba(0,0,0,0.3); }
.xwzx ol.qyxw li { position:relative; font-size:18px; transition:all 0.3s ease 0s; padding:20px; border-bottom:1px solid rgba(255,255,255,0.1); list-style:none; }
.xwzx ol.qyxw li:hover { background:rgba(255,255,255,0.05); transition:all 0s ease 0s; }
.xwzx ol.qyxw li a { line-height:50px; display:inline-block; }
.xwzx ol.qyxw li a .btn { left:60px; top:65px; width:80px; height:30px; line-height:30px; text-align:center; background:#fff; background:rgba(0,0,0,0.5); border:1px solid #fff; position:absolute; color:#fff; opacity:0; transition:all 0.3s ease 0s; border-radius:30px; }
.xwzx ol.qyxw li a:hover .btn { opacity:1; }
.xwzx ol.qyxw li a img { margin-right:20px; width:160px; height:120px; float:left; display:block; }
.xwzx ol.qyxw li a:hover b { color:#0cf; }
.xwzx ol.qyxw li a b { line-height:24px; height:26px; overflow:hidden; float:left; color:#fff; width:950px; display:inline-block; font-weight:normal; }
.xwzx ol.qyxw li a span { margin-top:10px; line-height:16px; float:left; overflow:hidden; height:80px; font-size:12px; text-indent:2em; color:#fff; width:950px; }

.jmhz .hzlc {}
.jmhz .fwys { line-height:210%; margin-top:30px; }
.jmhz .fwys h3 { text-align:center; }
.jmhz .fwys p { text-indent:2em; }

.lxwm .title { display:block; display:none; }
.lxwm .lxwm-c { margin:110px auto 0; font-size:14px; font-weight:100; line-height:28px; padding:60px 0 0; width:1250px;  }
.lxwm .lxwm-c .map { width:660px; height:350px; box-shadow:0 0 0 10px rgba(255,255,255,0.1); }
.lxwm .lxwm-c .map iframe { width:100%; height:350px; }
.lxwm .lxwm-c .lxfsimg { float:left; margin-right:50px; box-shadow:0 0 0 10px rgba(255,255,255,0.1); display:none; }
.lxwm .lxwm-c .lxfsimg img { width:660px; height:560px; display:block; }
.lxwm .lxwm-c .lxfs { position:relative; color:#fff; font-size:15px; line-height:230%; padding-left:200px; margin-top:30px; }
.lxwm .lxwm-c .lxfs .wxcode { position:absolute; left:0; top:5px; }
.lxwm .lxwm-c .lxfs .wxcode b { display:block; color:#000; font-size:16px; line-height:16px; font-weight:normal; }
.lxwm .lxwm-c .lxfs .wxcode img { width:160px; height:160px; }




/*copyright*/
.copyright { background:#333; color:#aaa; position:relative; }
.copyright .w { text-align:center; padding:30px 0; }
.copyright a { color:#aaa; }
.copyright a:hover { color:#fff; }


/*news*/
body.news { background:#ddd; }
body.news .header { position:fixed; }
body.news .header.hidden { top:-80px; }
.news-title { background:#f60; padding:110px 0 30px; }
.news-title h1 { font-weight:normal; font-size:30px; padding:0 150px; text-align:center; color:#fff; }
.news-title .info { text-align:center; padding:10px 0 0; }
.news-title .info b { font-weight:normal; color:#fff; margin:0 10px; }
.news-content .w { background:#fff; color:#666; padding:50px 125px; width:1000px; font-size:16px; line-height:250%; }
.news-content .w * { font-size:16px!important; line-height:250%!important;}
.news-content .w font { font-size:16px!important; line-height:250%!important;}
.news-content .w a { color:#0071DA; border-bottom:dotted 1px #0071DA;}
.news-content .w a:hover { color:#c00; border-color:#f00;}


/*house*/
body.house { background:#ddd; }
body.house .header { position:fixed; }
body.house .header.hidden { top:-80px; }
.house-info { position:fixed; top:0; width:400px; height:100%; background:#f5f5f5; }
.house-info .btn { position:absolute; top:80px; right:30px; }
.house-info .btn span,.house-info .btn a { float:left; line-height:40px; margin:0 6px; background:#f60; padding:0 15px; color:#fff; }
.house-info .btn span.green { background:green; }
.house-info .btn span.orange { background:orange; }
.house-info .btn span.red { background:red; }
.house-info h1 { padding:150px 30px 0; font-size:22px; font-weight:normal; }
.house-info .info { line-height:160%; padding:10px 30px; max-height:71%; overflow:auto; }
.house-info .info p { text-indent:2em; }
.house-info .info b { display:block; padding:15px 0 5px; }
.house-content { background:#fff; padding:110px 0 20px 430px; min-height:800px; }


/*houselist*/
body.houselist { background:#ddd; }
body.houselist .header { position:fixed; }
body.houselist .header.hidden { top:-80px; }

.houselistbody { background:#fff; }
.houselist .house-info { position:static; float:left; height:auto; padding-bottom:50px; }
.houselist .house-info .house-pic { width:400px; margin:10px 0 0; }
.houselist .house-lists { width:760px; float:left; padding:120px 45px 20px; min-height:800px; }
.house-lists-table { border-collapse:collapse; }
.house-lists-table th,
.house-lists-table td { border-bottom:1px solid #eee; line-height:36px; border-collapse:collapse; padding:0 10px; text-align:center; }
.house-lists-table th { background:#f5f5f5; }
.house-lists-table a { color:#2ae; display:block; }
.house-lists-table a:hover { color:#f30; }
.house-lists-table em { position:relative; display:inline-block; color:#ccc; }
.house-lists-table em .house-list-tdzc { display:none; position:absolute; border:1px solid #ffe98f; background:#fffae6; z-index:1; padding:0 10px; border-radius:3px; top:6px; left:110%; white-space:nowrap; color:#f90; line-height:24px; }
.house-lists-table em:hover .house-list-tdzc { display:block; }
.house-lists-table tr td:nth-child(4) { font-weight:bold; color:#f00; }
.house-lists-table tr td:last-child { width:100px; }
.house-lists-table tr td:last-child a { background:#f60; color:#fff; display:inline-block; width:80px; line-height:24px; height:24px; border-radius:3px; }
.house-lists-table tr td:last-child a:hover { background:#f30; }
.house-lists-table tr td:last-child a.none { background:#5c0; }
.house-lists-table tr td:last-child a.none:hover { background:#5c0; }


/*class*/
body.class { background:#ddd; }
body.class .header { position:fixed; }
body.class .header.hidden { top:-80px; }
.banner { height:200px; padding-top:300px; background-image:url(../img/classbanner.jpg); background-position:center top; text-align:center; border-bottom:2px solid #000; }
.banner a { display:inline-block; line-height:100px; padding:0 90px; margin:0 20px; text-align:center; color:#fff; font-size:24px; font-weight:600; background:#000; background:rgba(0,0,0,0.5); border-radius:100px; box-shadow:0 0 0 10px rgba(255,255,255,0.1); }
.banner a.cur { background:#fff; background:rgba(255,255,255,0.8); color:#000; }
.banner a:hover { background:#333; background:rgba(0,0,0,0.7); }
.banner a.cur:hover { background:#fff; background:rgba(255,255,255,0.8); }

.xwzx .banner { background-image:url(../img/xwzxbanner.jpg); }

.news-list .w { background:#fff; color:#666; padding:30px 75px 50px; width:1100px; font-size:16px; }
.news-list ul li { display:block; border-bottom:1px dotted #ccc; padding:20px 50px; transition:all 0.3s ease 0s; }
.news-list ul li:hover { background:#fafafa; }
.news-list ul li a { color:#999; font-size:22px; line-height:50px; }
.news-list ul li a:hover { color:#f00; }
.news-list ul li p { font-size:14px; color:#aaa; font-weight:100; }
.loadmore { cursor:pointer; color:#aaa; background:#fafafa; margin:30px 0; border:1px solid #eee; line-height:50px; text-align:center; }
.loadmore:hover { background:#f5f5f5; }



.panel { background:rgba(0,0,0,0.3); width:1190px; padding:30px; margin:0 auto; zoom:1; }
.panel:after { clear:both; display:block; content:''; width:0; height:0; visibility:hidden; }
.panel * { line-height:250%; }
.panel .col-sm-6 { width:400px; float:left; overflow:hidden; opacity:0.85; }
.panel .col-sm-6 .media { height:200px; }