﻿/*all*/
html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,em,span,sup,sub,b,i,cite,q,big,small,blockquote,pre,form,input,select,option,fieldset,legend,table,thead,tfoot,tbody,tr,th,td {margin:0;padding:0;}
input,label,select,option,textarea,button,fieldset,legend {font-size:14px;color:#666; border:none;}
h1,h2,h3,h4,h5,h6 { font-family:"\5FAE\8F6F\96C5\9ED1";font-size:14px; font-weight:bold;}
input,button,select,textarea { outline:none; }
textarea { resize:none;}
img { border:none; }
li { list-style:none; }

/*@media only screen and (min-width: 1024px) {}*/

@media only screen and (min-width: 801px) and (max-width: 1023px) {
	div.header .right { display:none;}
	div.nav .nav_right { display:none;}
        div.main .contentbox { margin-right:0;}
	div.main .sidebar { display:none;}
	div.menu dl.anquan { display:none;}
        div.footer .center { text-align:right; }
        div.footer .right { display:none;}
}


@media only screen and (max-width: 800px) {
	div.box { width:90%;}
	div.header .center { display:none; }
	div.header .left { margin:0 3% 0 0; width:47%;}
	div.header .right { margin:0; width:50%;}
	div.logo img { width:40%; display:block; margin:-5px auto 0 0; }
	
	div.nav .nav_center{ margin:0; border:none;}
	div.nav .nav_all  { display:none;}
	div.nav .nav_right { display:none;}
	
	div.main .content { margin:0; margin-top:25px; margin-bottom:25px; padding:0; border:none;}
	div.main .navbar { display:none; border:none; margin:0; padding:0x; }
	div.main .sidebar { display:none; border:none; margin:0; padding:0x; }
	div.main .contentbox { margin:0; padding:10px;}
	
	div.footer .center { margin:0; padding:0;}
	div.footer .left { display:none;}
	div.footer .right { display:none;}
	
	
	div.menu dl.anquan { display:none; }
	dl.default-news { width:99%;}
	div.links { display:none; }
	div.menu dl dt { text-align:center; }
	#suoxiao img { clear:both; float:left;}
}
	
	



table {margin:1em auto 0 auto; border-collapse:collapse; cellspacing:0; cellpadding:0; color:#666; text-align:center; font-size:14px; width:100%; clear:both; }
table a { text-decoration:underline;}
table img { display:block; margin:auto;}
table a:hover { color:#c00;}
table tr:first-child { background:#f5f5f5; font-weight:bold; color:#333;}
table th,table td {padding:10px; text-align:center; border:1px solid #ddd; }

.table_on {}
.table_over { background:#ecf5ff; }

.table_1 td { text-align:left;}
.table_1 tr:first-child { background:none;}

html,body{_background-image:url(about:blank);_background-attachment:fixed;}


a {text-decoration:none; outline:none; cursor:pointer; color:#666;}
a:hover { color:#06c; }
a:active, a:focus{ outline:none; }
.green { color:#090;}
.red { color:#f00;}
.yellow { color:#f90;}
.black { color:#000;}
.blue { color:#06c;}
.hide { display:none;}

.sanjiao { 
display:inline-block; float:right; margin-right:10px; width:10px; height:46px; line-height:46px; background:url(../../../images/jt_1.gif) center center no-repeat;
-moz-transform-origin:50% 50%;
-webkit-transition:-webkit-transform .2s ease-in;
-moz-transition:transform .2s ease-in;
-o-transition:transform .2s ease-in;
transition:transform .2s ease-in
}
.sanjiao:hover { 
transform:rotate(180deg);
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-o-transform:rotate(180deg);
}

body { width:100%; height:100%; color:#666; font:14px/1.5 Arial; text-align:center; background:#f5f5f5; }
.wrap { width:100%; height:100%; position:relative; }

/*base---start---*/
.clearfix:after,.box:after,.nav_center:after,ul.silan:after,div.content_list dl:after,.nav_center:after {content:"\200B";display:block; height:0; clear:both; }
.clearfix,.box,.nav_center,ul.silan,div.content_list dl,.nav_center {*zoom:1;}

.box { margin:0 auto; width:96%; text-align:left;}

.left { float:left; display:inline; *zoom:1;}
.right { float:right; display:inline; *zoom:1;}
.center { display:table-cell; width:4000px; overflow:hidden; *display:block; *width:auto; *zoom:1;}


.more { cursor:pointer; white-space:nowrap; display:inline-block; padding:0 5px;}
.more-box { display:none;}

span.more { color:#06c; padding-right:15px; background:url(../../../images/jt_14.gif) right center no-repeat;  }
span.more-on { color:#f60; background:url(../../../images/jt_15_1.gif) right center no-repeat;  }


/*---header---begin---*/
.header { width:100%; background:#fff; }
.header .box { padding:25px 0; }

.logo { width:150px; }
.logo img { width:60%; display:block; margin:-15px auto; }

.tooles { width:200px; }
.tel dt img { width:100%; display:block; margin-top:5px;  }


.guide { padding:0 25px; text-shadow:0px 0px 1px #fff; }
.guide ul { text-align:right; }
.guide ul li { display:inline-block; *display:inline; *zoom:1; margin-bottom:10px; white-space:nowrap; vertical-align:top; }
.guide a { color:#666; display:inline-block; *zoom:1; padding:2px 5px; }
.guide a:hover { text-decoration:underline; color:#004b97;}
#default .guide h1,#default .guide h2 { font-weight:normal; display:inline-block; float:left; margin-right:10px; font-size:12px;}
#default .guide h1 { color:#f90;}
#default .guide h2 { color:#ccc;}

.search { width:99%; height:20px; position:relative; border:1px solid #ccc; overflow:hidden; z-index:9975; background:url(../../../images/btn2.png) right 0 no-repeat #fff; border-radius:3px;   }
.search input { background:none; height:20px; line-height:20px; position:absolute; top:0; overflow:hidden; }
.search .btn1 { width:84%; text-indent:0.5em; font-size:12px; color:#666; left:0; }
.search .btn2 { width:15%; cursor:pointer; right:0;}
.search:hover { background:url(../../../images/btn1.png) right 0 no-repeat #fff; border:1px solid #004b97;}


/*---nav---begin---*/
.nav { width:100%; position:relative; left:0; z-index:9999; background:#039; }

.nav_center { display:inline; float:left; *zoom:1;  }
.nav_center dl { display:inline; float:left; *zoom:1; position:relative; z-index:9996;  }
.nav_center dl dt { font-weight:bold; font-size:18px; position:relative; z-index:9997; height:50px; float:left; }
.nav_center dl dt a { color:#fff; padding:0 25px; height:50px;  line-height:50px; display:block; float:left; }
.nav_center dl dt a:hover { color:#fff; }

.nav_center dl dd { display:none; position:absolute; left:0; top:50px; width:160px; z-index:9998; box-shadow:0px 1px 2px #039;overflow:hidden; background:#06c; padding:0; }

.nav_center dl dd ul li sup { color:#f00; line-height:1; margin-left:5px; }
.nav_center dl dd ul li *sup { font-size:10px;}

.nav_center dl dd ul li small { color:#fff; line-height:1;  font-size:12px; background:#f90; display:inline-block; *zoom:1; padding:2px 3px; border-radius:3px; vertical-align:middle; }
.nav_center dl dd ul li a { display:block; padding:10px 25px; color:#fff; *zoom:1; }
.nav_center dl dd ul li a:hover { background:#039;}


dl.nav_center_on dt { background:#06c; }
.nav_center .last dd { left:auto; right:0;}




.nav_all { position:relative; z-index:10001; width:150px; display:inline; float:left; *zoom:1; }
.nav_all b { display:block; font-size:18px; text-align:left; color:#fff; padding:0 15px; height:50px; line-height:50px; background:#f90; }
.nav_all b i { float:right;display:inline-block; margin-left:10px; width:16px; height:50px; line-height:50px; background:url(../../../images/nav_all.gif) center center no-repeat;			               -moz-transform-origin:50% 50%;
               -webkit-transition:-webkit-transform .3s ease-in;
               -moz-transition:transform .3s ease-in;
               -o-transition:transform .3s ease-in;
               transition:transform .3s ease-in;}

.nav_all_box1 { display:none; width:148px; position:absolute; left:0px; top:50px; z-index:10002; border:1px solid #ccc; border-top:none; box-shadow:0px 1px 3px #999;} 
.nav_all_box1 dl { position:relative; z-index:10003; float:left;  }
.nav_all_box1 dl dt { padding:10px 15px; width:118px; color:#ccc; position:relative; z-index:10005; background:url(../../../images/jt_12.gif) 125px 16px no-repeat #fff; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.nav_all_box1 dl dt a { color:#666; }
.nav_all_box1 dl dt a:hover { color:#f90; text-decoration:underline; }
.nav_all_box1 dl dd a { color:#666; }
.nav_all_box1 dl dd a:hover { color:#06c; text-decoration:underline; }

.nav_all_box1 dl dt:first { font-size:18px;} 


.nav_all_box1 dl dd { display:none; padding:0 20px 20px 0px; width:477px; position:absolute; left:148px; top:0; z-index:10004; background:#fff; border:1px solid #ccc; height:auto !important; min-height:200px; height:200px; box-shadow:0px 0px 3px #999;  }

.nav_all_box1 dl.last dd { bottom:0; top:auto; _margin-bottom:-1px;}

div.nav_all_on b { background:#f90; box-shadow:0px 0px 3px #f60;}
div.nav_all_on b i {
                     transform:rotate(180deg);
                     -webkit-transform:rotate(180deg);
                     -moz-transform:rotate(180deg);
                     -o-transform:rotate(180deg);
                     }
dl.nav_all_box1_on {}
dl.nav_all_box1_on dt { width:119px; background:url(../../../images/jt_12.gif) 125px -24px no-repeat #fff; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
dl.nav_all_box1_on dt a { color:#06c; }

.nav_all_box2 { display:inline; float:left; margin:0 0 0 10px; height:50px; }
.nav_all_box2_title { display:block; font-weight:bold; font-size:22px; color:#333; width:100%; margin-top:0px; text-decoration:none;}

.nav_all_box1 dl dd ul li { margin:5px 0 0 10px; padding:5px 10px; white-space:nowrap; display:inline-block; *display:inline; *zoom:1; vertical-align:middle;  }
.nav_all_box1 dl dd ul li.navbar_te { display:block; width:100%; white-space:nowrap; }
.nav_all_box1 dl dd ul li.navbar_te a { margin:0px 20px 0 0px; color:#333;}
.nav_all_box1 dl dd ul li.navbar_te em { font-size:18px; font-style:normal; font-weight:bold; }



.nav_right { width:200px; display:inline; float:right; *zoom:1; background:#06c; color:#fff; }
.nav_right a { color:#06c; display:inline-block; width:85px; height:30px; line-height:30px;margin-top:10px; text-align:center; border-radius:15px; background:#fff; }
.nav_right a:hover { color:#fff; background:#036;}
.nav_right h5 { font-size:16px; text-align:left; height:50px; padding:0 15px; }
/*---nav---end---*/


/*---location---begin---*/
.location { color:#999; }
.location a { color:#06c; margin-bottom:10px; }
.location a:hover { color:#f90; }
.location strong { font-weight:normal; color:#06c; margin-bottom:10px; }
.location em { float:right; margin-bottom:10px;}
.location em a { color:#f90; }
.location em a:hover { color:#06c; }


/*---content-title---begin---*/
.content-title { overflow:hidden; margin-top:15px; }
.content-title h1 { font-size:28px; text-align:left; color:#444; display:inline-block; float:left; *display:inline; background:#fff;}
.content-title h1 em { color:#ccc; display:inline-block; text-indent:-9999px;}
.content-title h1 span {}
.content-title h2 { font-size:14px; color:#ccc; font-weight:normal; margin:17px 3px 35px 0; font-style:italic; float:right; display:inline-block; *display:inline;}
#wuliu .content-title h2,#wuliu1 .content-title h2 { font-size:12px; color:#ccc; font-weight:normal;}

p.description { clear:both; color:#555; padding:10px; margin-top:25px; border-radius:3px; border:1px solid #ddd; background-color:#f5f5f5; }
p.description em { color:#bbb; white-space:nowrap; }
p.description a { display:inline-block; padding:1px 5px; color:#06c; }
p.description a small { color:#f00; }
p.description a:hover { text-decoration:underline;}

p.description i { display:inline-block; width:15px; height:10px; display:none;}
p.description i.first { background:url(../../../images/quote_01.gif) 0 0 no-repeat; margin-right:5px;}
p.description i.last { background:url(../../../images/quote_02.gif) 0 0 no-repeat; margin-left:5px;}

p.biaoqian { clear:both;}
p.biaoqian a { display:inline-block; *zoom:1; vertical-align:top; padding:5px 10px; margin:10px 10px 0 0; color:#06c; border-radius:3px; border:1px solid #ddd; background-color:#f5f5f5; }
p.biaoqian a:hover { background:#06c; color:#fff; }



/*---main---begin---*/
.main { background:#f5f5f5; }
.main .box { position:relative; z-index:4002; overflow:hidden;}

.content { width:100%; float:left;}
.contentbox { padding:25px; margin:25px 225px 25px 175px; overflow:hidden; background:#fff; }
.navbar { padding-top:25px; width:150px; margin-left:-100%; float:left; _display:inline; _position:relative; _zoom:1; }
.sidebar { padding-top:25px; width:200px; margin-left:-200px; float:left; _display:inline; _position:relative; _zoom:1; }

.navbar dl { width:150px; margin-bottom:25px; clear:both; overflow:hidden; background:#fff; }
.navbar dl dt { font-size:16px; font-weight:bold; padding:10px 15px; color:#fff;background-color:#039; }
.navbar dl dd { padding:0 0 30px 0;}
.navbar ul li { border-bottom:1px solid #eee;}
.navbar ul li a { color:#039; display:block; padding:5px 15px; *zoom:1; background-image:url(../../../images/jt_12.gif); background-position:125px -29px; background-repeat:no-repeat; }
.navbar ul li a:hover { color:#fff;background-color:#039; background-position:125px 11px;  }


.sidebar dl { width:200px; margin-bottom:25px; clear:both; overflow:hidden; background:#fff; }
.sidebar dl dt { font-size:16px; font-weight:bold; padding:10px 15px; color:#555; }
.sidebar dl dt span { float:right;}
.sidebar dl dd { position:relative; overflow:hidden; _float:left; }
.sidebar dl dd p { width:100%; position:absolute; left:0; bottom:-200px; background:#555; color:#fff; filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8; }


dl.online dd ul { padding-bottom:10px; }
dl.online dd ul li { display:inline; float:left; width:74px; margin:10px 4px 0 15px; overflow:hidden; }
dl.online dd ul li a img { display:block; filter:alpha(opacity=100);-moz-opacity:1;opacity:1; }
dl.online dd ul li a:hover img { filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}

dl.online dd p {padding:5px 15px; line-height:1.5; }
dl.zhuanxian-tuijian dd p { background:none; } 
dl.zhuanxian-tuijian dt { display:none;}


#supermarquee3 { width:200px; height:200px; overflow:hidden; position:relative;}
#supermarquee3 ul { position:relative;}
#supermarquee3 ul li { float:left; }
#supermarquee3 ul li img { width:200px; height:200px; display:block; overflow:hidden;}

.prev,.next { display:inline-block; *zoom:1; width:22px; height:22px; overflow:hidden; background-image:url(../../../images/g_302.gif);}
.prev { float:left; margin:0 0 5px 5px; background-position:0 -22px;}
.next { float:right; margin:0 5px 5px 0; background-position:0 -44px;}
.prev:hover { background-position:0 -66px;}
.next:hover { background-position:0 -88px;}


.content-middle { overflow:hidden; clear:both; }

.content h3 { font-size:16px; color:#333; margin-top:2em; clear:both; background:url(../../../images/g_206.gif) left center no-repeat; padding-left:15px;}
.content h4 { font-size:16px; color:#333; clear:both; margin-top:2em; }
.content h4 b { display:inline-block;  }
.content-middle p { margin-top:20px; line-height:1.5; }
.content-middle table p { text-align:center;}
.content-middle img { display:block;}

.imgtext-left { clear:both;}
.imgtext-left img { float:left; margin:0 25px 25px 0; }
.imgtext-left h3 { margin-top:2em; }
.imgtext-left p { margin-top:1em; }

.imgtext-right { clear:both;}
.imgtext-right img { float:right; margin:0 0 25px 25px;}
.imgtext-right h3 { margin-top:2em; }
.imgtext-right p { margin-top:1em; }



ul.citylist { overflow:hidden;  }
ul.citylist li { display:inline-block; margin:10px 10px 0 0; white-space:nowrap; vertical-align:top; *display:inline; *float:left; *zoom:1;}
ul.citylist li a { display:block; padding:1px 5px; color:#06c; text-decoration:none; border-radius:3px; }
ul.citylist li a:hover { background:#06c; color:#fff;}


ul.silan { clear:both; width:100%;}
ul.silan li { display:inline; float:left; width:25%; overflow:hidden; text-align:left; margin-top:10px; }
ul.silan li img { width:134px; overflow:hidden;}
ul.silan li a:hover { text-decoration:underline; }



div.newslist { clear:both; width:100%; margin-top:2em;}
div.newslist li { padding:5px 0; } 
div.newslist li em { display:inline-block; *zoom:1; float:right; width:20%; font-size:12px; text-align:right; font-style:normal; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:3px; } 
div.newslist li a { color:#666; display:inline-block; width:70%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
div.newslist li a:hover { color:#06c; text-decoration:underline; }


div.pagebar { clear:both; margin-top:1em;}
div.pagebar ul li { display:inline; float:left; margin:1em 1em 0 0; } 
div.pagebar ul li a { display:inline-block; color:#06c; background:#d2e9ff; border-radius:3px; padding:2px 8px; }
div.pagebar ul li a:hover { color:#d2e9ff; background:#06c;}
div.pagebar ul li.now-page a { color:#fff; background:#06c;} 


div.xiangguan { clear:both; width:45%; display:inline; float:left; margin-top:2em; }
div.xiangguan h4 { margin:0; padding:10px 0 10px 18px; background:url(../../../images/g_208.gif) 0px 16px no-repeat; color:#06c; }
div.xiangguan ul li { overflow:hidden; white-space:nowrap; text-overflow:ellipsis;padding:5px 0; width:100%; } 
div.xiangguan ul li a { color:#666; }
div.xiangguan ul li a:hover { color:#06c; text-decoration:underline; }


div.tuijian { width:45%; display:inline; float:right; margin-top:2em; }
div.tuijian h4 { margin:0; padding:10px 0 10px 18px; background:url(../../../images/g_208.gif) 0px 16px no-repeat; color:#06c; }
div.tuijian ul li {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;padding:5px 0; width:100%; } 
div.tuijian ul li a { color:#666; }
div.tuijian ul li a:hover { color:#06c; text-decoration:underline; }
div.tuijian ul li span { display:none;}


div.content_list { overflow:hidden; clear:both; }
div.content_list dl { margin-top:2em; width:100%;  }
div.content_list dl dt { width:25%; margin:0 5% 0 0; overflow:hidden; vertical-align:top; display:inline-block; *display:inline; *zoom:1; position:relative; }
div.content_list dl dt img { display:block; width:90%; border-radius:5px; position:relative; }
div.content_list dl dd { width:65%; overflow:hidden; vertical-align:top; display:inline-block; *display:inline; *zoom:1;}
div.content_list dl dt h3 { padding:0 0 1em 0;}
div.content_list dl dd h3 { margin:0; padding:0 0 1em 0; background:none; color:#666;}
div.content_list dl dd p { margin:0 0 1em 0; }
div.content_list dl dd p a { color:#06c; }
div.content_list dl dd p a:hover { color:#000;text-decoration:underline; }

div.content_list dl.last { background:none;}

.menu { position:relative; z-index:4001; background:#fff; box-shadow:0 0 3px #ccc;}
.menu .box { padding-bottom:25px; }
.menu dl { width:10%; min-width:85px; text-align:left; margin:25px 4% 0 0; display:inline-block; vertical-align:top; *display:inline; *zoom:1; _margin:25px 3.8% 0 0; text-shadow:1px 1px 1px #fff; }
.menu dl dt { font-size:16px; padding:0 10px; color:#666; font-weight:bold; }
.menu dl dt a { padding:5px 10px; color:#666; display:inline-block; border-radius:3px; border:1px solid #ddd; }
.menu dl dt a:hover { border:1px solid #ccc; box-shadow:0px 0px 3px #ccc; }
.menu dl dd {  padding:10px 0 0 0;  }
.menu dl dd ul li a { display:block; color:#999; padding:2px 0 2px 15px; position:relative; }
.menu dl dd ul li a:hover { color:#06c; text-decoration:underline; background:url(../../../images/jt_12.gif) 12px -31px no-repeat; }
.menu dl.last { margin-right:0;}

dl.anquan { width:16%; min-width:150px; text-align:center; }
dl.anquan dt { color:#f00; display:none; }




#supermarquee1,#supermarquee11,#supermarquee111 { height:155px; overflow:hidden; position:relative; }
#supermarquee1 ul,#supermarquee11 ul,#supermarquee111 ul { position:relative;}

#supermarquee2 { height:150px; overflow:hidden; position:relative; }
#supermarquee2 ul { position:relative;}
#supermarquee2 ul li { background:none; text-indent:0; }
#supermarquee2 ul li img { display:block; margin:0 auto; }


#supermarquee5 { width:100%; height:454px; overflow:hidden; position:relative;}
#supermarquee5 ul { position:relative; }
#supermarquee5 ul li { float:left; overflow:hidden;  }
#supermarquee5 ul li img { display:block; width:100%; height:100%; }
#supermarquee5 h1,#supermarquee5 h2,#supermarquee5 h3,#supermarquee5 p { display:none}


.footer {font-size:12px; clear:both; color:#999; background:#f5f5f5; }
.footer .box { padding-top:20px; padding-bottom:20px;}

.footer h6 { font-size:12px; color:#999; }
.footer h6 a { color:#999;}
.footer h6 a:hover { color:#06c; text-decoration:underline;}

.footer-logo { width:150px;}
.footer-logo img { display:block; width:100%; }
.beian { width:200px; text-align:right;}
.copyright { padding:0 25px; }

a.smooth { display:block; width:50px; height:50px; background:url(../../../images/go_top.gif) 0 0 no-repeat; position:fixed; right:10px; bottom:10px; z-index:4003; overflow:hidden; _position:absolute; _margin-bottom:10px; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
a.smooth:hover { background:url(../../../images/go_top.gif) -50px 0 no-repeat;}








.default-news { display:inline; *zoom:1; width:31%; float:left; text-align:left; overflow:hidden; margin:40px 3% 0 0;  border:1px solid #ccc; box-shadow:0px 0px 5px #ddd; border-radius:3px; background-color:#fff; }
.default-news dt { font-weight:bold; text-align:left; padding:0 15px; font-size:16px; }
.default-news dt b { cursor:pointer; display:inline-block; padding:15px 0 10px 0; margin-right:20px; color:#999;  border-bottom:2px solid #fff; }
.default-news dt b.tab_on { color:#000;  border-bottom:2px solid #f90; background:url(../../../images/jt_15_1.gif) center bottom no-repeat;  }
.default-news dd { height:160px; padding:15px 15px 15px 15px; overflow:hidden;}
.default-news dd ul li { width:100%; }
.default-news dd ul li a { float:left; width:75%; height:26px; line-height:26px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.default-news dd ul li a:hover { text-decoration:underline;}
.default-news dd ul li span { width:20%; float:right; color:#ccc; text-align:right; clear:both; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:2px; }

#default .main .box { padding-bottom:40px;}


dl.tab {  overflow:hidden;  }
dl.tab dd div.hide { display:none;}


.default-news ul.yewu { width:100%;  overflow:hidden; text-align:center; }
.default-news ul.yewu li { display:inline-block; *display:inline; *zoom:1; float:left; width:30.6666%; margin:0 4% 0 0; padding:0; background:none; height:auto; line-height:inherit;  white-space:inherit; }
.default-news ul.yewu li a { width:auto; padding:0; background:none; height:auto; line-height:inherit;}
.default-news ul.yewu li a img { display:block; border:none; width:100%; margin:0 auto;}
.default-news ul.yewu li a:hover img { filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}



.links { color:#999;  }
.links .box { padding:0px 0 10px 0; font-size:12px;}
.links a { color:#999;}
.links a:hover { color:#06c;}

ul.msg_post { clear:both;}
ul.msg_post li { width:293px; margin:20px 20px 0 0; overflow:hidden; vertical-align:middle;}
ul.msg_post li img { display:inline; float:right; width:90px; height:30px; margin:0; padding:0;border-top:1px solid #666; border-right:1px solid #ccc; border-bottom:1px solid #ccc; vertical-align:middle; overflow:hidden;}

ul.msg_post textarea { width:97%; max-width:97%; min-width:97%; margin-top:20px; background:#d2e9ff; line-height:2; font-size:16px; color:#000; padding:1%; border-top:1px solid #666; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #666;}

ul.msg_post label { display:inline; float:left; height:30px; line-height:30px; background:#eee; border-top:1px solid #666; border-bottom:1px solid #ccc; border-left:1px solid #666; color:#000; width:79px; text-align:center; }

ul.msg_post input { display:inline; float:left; height:30px; line-height:30px; background:#d2e9ff; border-top:1px solid #666; border-right:1px solid #ccc; border-bottom:1px solid #ccc; font-weight:bold; color:#000; width:212px; text-align:left; text-indent:0.5em;}


.hfgz-faq{
--hfgz-ink:#26231c;   --hfgz-ink2:#544e3e;  --hfgz-mut:#8f8672;
--hfgz-paper:#f6f1e6; --hfgz-line:#dcd3bd;
--hfgz-red:#cf4218;   --hfgz-red2:#a53210;
interpolate-size:allow-keywords;
box-sizing:border-box; display:block; width:100%; max-width:780px;
margin:36px auto; padding:clamp(20px,4vw,42px) clamp(16px,4.5vw,46px) 10px;
background:var(--hfgz-paper); border:1px solid var(--hfgz-line);
color:var(--hfgz-ink);
font-family:"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;
font-size:15px; line-height:1.75; font-variant-numeric:tabular-nums;
box-shadow:0 22px 44px -30px rgba(38,35,28,.5);
}
.hfgz-faq *,.hfgz-faq *::before,.hfgz-faq *::after{box-sizing:border-box;}
.hfgz-faq ::selection{background:rgba(207,66,24,.18);}

/* ---------- 头部：运单票据风 ---------- */
.hfgz-meta{
display:flex; justify-content:space-between; flex-wrap:wrap; gap:4px 16px;
padding-bottom:10px; border-bottom:1px solid var(--hfgz-line);
font-size:9.5px; letter-spacing:.22em; text-transform:uppercase; color:var(--hfgz-mut);
}
.hfgz-meta b{color:var(--hfgz-red); font-weight:700;}
.hfgz-title{
margin:14px 0 2px; font-family:"Noto Serif SC","Songti SC","STSong","SimSun",serif;
font-weight:900; font-size:clamp(25px,5vw,33px); line-height:1.25; letter-spacing:.03em;
}
.hfgz-title em{font-style:normal; color:var(--hfgz-red);}
.hfgz-sub{margin:0; font-size:12px; letter-spacing:.28em; color:var(--hfgz-mut);}

/* 路线示意图（SVG 内配色走 class，变量可正常生效） */
.hfgz-route{display:block; width:100%; height:auto; margin:8px 0 0;}
.hfgz-route .fi{fill:var(--hfgz-ink);}   .hfgz-route .fr{fill:var(--hfgz-red);}
.hfgz-route .fp{fill:var(--hfgz-paper);} .hfgz-route .sr{stroke:var(--hfgz-red);}
.hfgz-route .si{stroke:var(--hfgz-ink);}
.hfgz-route .hfgz-city{font:600 10px/1 "PingFang SC","Microsoft YaHei",sans-serif; letter-spacing:.14em; fill:var(--hfgz-ink2);}
.hfgz-route .hfgz-km{font:500 9px/1 "PingFang SC","Microsoft YaHei",sans-serif; letter-spacing:.22em; fill:var(--hfgz-mut);}
.hfgz-dash{animation:hfgz-flow 1.1s linear infinite;}
@keyframes hfgz-flow{to{stroke-dashoffset:-9.1;}}

.hfgz-tags{margin:10px 0 0;}
.hfgz-tag{
display:inline-block; margin:0 5px 5px 0; padding:2.5px 10px;
border:1px solid var(--hfgz-line); background:rgba(255,255,255,.55);
font-size:11px; letter-spacing:.08em; color:var(--hfgz-ink2);
}

/* ---------- 列表标题 ---------- */
.hfgz-faq-head{
display:flex; justify-content:space-between; align-items:baseline;
margin:20px 0 0; padding-bottom:10px;
border-bottom:1px solid var(--hfgz-line);
font-family:"Noto Serif SC","Songti SC","SimSun",serif;
}
.hfgz-faq-head .zh{font-weight:900; font-size:17px; letter-spacing:.5em;}
.hfgz-faq-head .en{font-size:10px; letter-spacing:.34em; color:var(--hfgz-mut);}

/* ---------- 手风琴：原生 <details name> 互斥 ---------- */
.hfgz-item{border-bottom:1px dashed var(--hfgz-line);}
.hfgz-item summary{
display:flex; align-items:center; gap:14px; padding:16px 6px;
cursor:pointer; list-style:none; user-select:none;
-webkit-tap-highlight-color:transparent; touch-action:manipulation;
transition:background .25s;
}
.hfgz-item summary::-webkit-details-marker{display:none;}
.hfgz-item summary::marker{content:"";}
.hfgz-item summary:hover{background:rgba(207,66,24,.04);}
.hfgz-item summary:focus-visible{outline:2px solid var(--hfgz-red); outline-offset:3px; border-radius:2px;}

.hfgz-no{
flex:none; width:34px; height:22px; display:inline-flex; align-items:center; justify-content:center;
font-weight:700; font-size:11.5px; letter-spacing:.1em; color:var(--hfgz-mut);
border:1px solid transparent; font-variant-numeric:tabular-nums;
transition:color .25s,background .25s,border-color .25s;
}
.hfgz-item:not([open]) summary:hover .hfgz-no{color:var(--hfgz-ink); border-color:var(--hfgz-line);}
.hfgz-item[open] .hfgz-no{color:#fff; background:var(--hfgz-red); border-color:var(--hfgz-red);}

.hfgz-q{flex:1; min-width:0; font-size:15.5px; font-weight:600; letter-spacing:.02em; line-height:1.5;}

.hfgz-x{flex:none; display:block; color:var(--hfgz-mut);
transition:transform .45s cubic-bezier(.34,1.45,.5,1), color .25s;}
.hfgz-item:not([open]) summary:hover .hfgz-x{color:var(--hfgz-ink);}
.hfgz-item[open] .hfgz-x{transform:rotate(45deg); color:var(--hfgz-red);}

/* 展开收起动画（渐进增强：不支持此特性的浏览器直接瞬开瞬关，功能不受影响） */
.hfgz-item{interpolate-size:allow-keywords;}
.hfgz-item::details-content{
block-size:0; opacity:0; overflow:clip;
transition:block-size .5s cubic-bezier(.22,.9,.28,1),
opacity .35s ease .06s,
content-visibility .6s allow-discrete;
}
.hfgz-item[open]::details-content{block-size:auto; opacity:1;}

/* ---------- 答案区 ---------- */
.hfgz-a{padding:0 6px 22px 48px; color:var(--hfgz-ink2); font-size:14px; line-height:1.8;}
.hfgz-a p{margin:0 0 10px;}
.hfgz-a ul{margin:0 0 10px; padding:0; list-style:none;}
.hfgz-a li{position:relative; padding-left:17px; margin:4px 0;}
.hfgz-a li::before{content:""; position:absolute; left:1px; top:.72em; width:7px; height:2px; background:var(--hfgz-red);}
.hfgz-a b{font-weight:700; color:var(--hfgz-red2);}
.hfgz-chips{margin:10px 0 0;}
.hfgz-chip{
display:inline-block; margin:0 6px 6px 0; padding:2px 9px;
border:1px solid var(--hfgz-line); background:rgba(255,255,255,.6);
font-size:11px; letter-spacing:.05em; color:var(--hfgz-ink2);
}

/* ---------- 底部信息条 ---------- */
.hfgz-foot{
display:flex; flex-wrap:wrap; gap:8px 26px; justify-content:space-between; align-items:center;
margin-top:20px; padding:15px 2px 24px; border-top:1px dashed var(--hfgz-line);
font-size:12.5px; letter-spacing:.03em; color:var(--hfgz-ink2);
}
.hfgz-foot svg{vertical-align:-2px; margin-right:6px; color:var(--hfgz-red);}
.hfgz-foot b{color:var(--hfgz-ink); font-weight:700;}

/* ---------- 窄屏 ---------- */
@media (max-width:560px){
.hfgz-faq{margin:14px auto; padding:20px 16px 6px;}
.hfgz-item summary{gap:10px;}
.hfgz-no{width:26px; font-size:11px;}
.hfgz-q{font-size:15px;}
.hfgz-a{padding-left:36px;}
.hfgz-foot{justify-content:flex-start;}
}
@media (prefers-reduced-motion:reduce){
.hfgz-dash{animation:none;}
.hfgz-item summary,.hfgz-no,.hfgz-x{transition:none;}
}