@charset "gb2312";
/* CSS Document */
/* public css */
html{ font-size:11px;}
@media screen and (max-width:340px) { html{ font-size:10px;} }
*{margin: 0px;border: 0px;padding: 0px;}
body{ max-width:640px; min-width:320px; margin:0 auto; background-color:#f6f6f6;color:#666;}
body *{font-family: "Microsoft YaHei"; line-height:2.2rem;}
p,dl,dt,dd,li,div,section,nav{ font-size:1.4rem;}
img{border:0;outline:0; max-width:100%; vertical-align: top; } 
.fl{float: left;display: inline;}
.fr{float: right;display: inline;}
.fr a{color: #c03427;}
.fl a{color: #c03427;}
.cl{clear: both;}
.ov{overflow: hidden;}
.text{text-align: center;}
.pad{padding:1rem 2rem;}
.w_pad{ padding:1.8rem 1rem;}.w_pad .ly{font-size:1rem;}
section{display:block;}
a{text-decoration: none; color:#FFF; -webkit-tap-highlight-color:rgba(255,0,0,0);}
a img{ vertical-align:middle;}
ul li,ol li{list-style: none;}
.container {}

/*------------------公共样式结束-----------------------------*/

.s_tit { line-height:2.5rem; margin-bottom:1.4rem;}
.s_tit h2 { height:2.5rem; overflow:hidden; line-height:2.5rem; color:#333; }
.s_tit h2 img { width:2rem; margin-right:4px; margin-top:5px;}
.s_tit h2 span { font-size:1.8rem; line-height:2rem;}
.s_tit h2 i { font-weight:100; font-size:1.4rem; color:#666666; font-style:normal; line-height:2rem;}

.breadcrumb{ padding:1.2rem 1rem; font-size:1.4rem;}
.breadcrumb p { border-bottom:1px solid #e6e6e6; padding-bottom:1rem;}
.breadcrumb a { color:#666;}
.breadcrumb a:last-of-type { color:#333;}


header .top { background:#000000; padding:0 1rem; height:4.4rem; line-height:4.4rem; overflow:visible; position:relative; }
header .top .fl {  height:4.4rem; line-height:4.4rem;}
header .top .fl img { display:inline-block; width:1.6rem; margin-top:0;}
header .top .fl a { color:#FFF; font-size:1.5rem; line-height:4.4rem;}
header .top .fr {  height:4.4rem; line-height:4.4rem;}
header .top .fr img { display:inline-block; width:2.5rem; margin-top:1.4rem;}
header .top .top_menu { display:none; position:absolute;width:13rem;z-index:15;right:0;margin:0;top:4.4rem;bottom:0;background:#f47548;height:20rem; overflow:visible;}
header .top .top_menu ul{background:url(../images/menu_line.gif) repeat left 4rem;line-height:4rem;color:#f0f0f0;overflow:visible;}
header .top .top_menu ul a{color:#f0f0f0;display:block}
header .top .top_menu ul li{font-size:1.5rem;margin:0 auto;cursor:pointer;height:4rem;line-height:4rem;}
header .top .top_menu ul li a{display:block;height:4rem;line-height:4rem;font-size:1.4rem;padding:0 5px; overflow:hidden;}
header .top .top_menu .ico1,header .top .top_menu .ico2,header .top .top_menu .ico3,header .top .top_menu .ico4,header .top .top_menu .ico5{ background:url(../images/ico_nav.png) no-repeat;width:24px;height:45px;display:inline;float:left;margin:0 10px;}
header .top .top_menu ul li a span { display:block; float:left; line-height:4rem;}
header .top .top_menu .ico1{background-position:0 0;}
header .top .top_menu .ico2{background-position:0 -45px;}
header .top .top_menu .ico3{background-position:0 -90px;}
header .top .top_menu .ico4{background-position:0 -135px;}
header .top .top_menu .ico5{background-position:0 -180px;}
header .logo { padding:1.2rem 0; background:#FFF;} 
header .logo img { display:block;/* width:30rem; */margin:0 auto;}
header .nav { background:#c03427; height:4.5rem; line-height:4.5rem; background:#c03427;}
header .nav ul { padding:0 1rem;margin:0 auto; height:3.4rem; overflow:hidden;}
header .nav ul li { width:25%; float:left; line-height:3.4rem;}
header .nav ul li a { display:block; color:#FFF; font-size:1.5rem; text-align:center; line-height:1.4rem; height:1.4rem; border-right:1px solid #a32216; margin-top:1.5rem;}
header .nav ul li:nth-child(4) a { border-right:0;}
header .banner { position:relative;}
header .banner .hd { position:absolute; left:0; bottom:1rem; width:100%; height:1.2rem; z-index:999; }
header .banner .hd ul { text-align:center;}
header .banner .hd ul li { display:inline-block; width:1.2rem; height:1.2rem; background:#fcfaef; border-radius:50%; margin:0 3px; font-size:0;}
header .banner .hd ul li.on { background:#c14334;}
header .banner .bd ul li img { display:block; width:100%;}
header .banner .bd ul li a{ display:block; overflow:hidden;}


.ChangeALot {}
.ChangeALot .chahd { text-align:right; margin-bottom:.6rem; color:#999;}
.ChangeALot .chahd img { width:1.1rem; display:inline-block; margin-top:6px;}
.ChangeALot .chabd {}
.ChangeALot .chabd ul { display:none; overflow:hidden; position:relative;}
.ChangeALot .chabd ul.on { display:block;}
.ChangeALot .chabd ul li { background:#FFF; width:33%; margin-right:3px; margin-bottom:3px; float:left; line-height:40px; height:40px; overflow:hidden;}
.ChangeALot .chabd ul li a { padding-left:10px; display:block; border:1px solid #ccc; height:38px; overflow:hidden; color:#666; line-height:41px; font-size:1.3rem;}
.ChangeALot .chabd ul li:nth-child(5) { height:83px; position:absolute; top:0; right:0;}
.ChangeALot .chabd ul li:nth-child(5) a { height:81px;}
.ChangeALot .chabd ul li:nth-child(5) a span { line-height:18px; margin-top:14px; display:block;}
.ChangeALot .chabd ul li:nth-child(6) { width:49%;}
.kszx { overflow:hidden; margin-top:1.4rem;}
.kszx a { display:block; width:49%; height:3.6rem; padding: 1rem 0; border-radius:4px; text-align:center;}
.kszx a img { display:inline-block; width:3.6rem; margin-right:3px; vertical-align:top; margin-top:3px;}
.kszx a span { display:inline-block; text-align:left; line-height:1.8rem; font-size:1.2rem;}
.kszx a.fl { background:#f37548;}
.kszx a.fr { background:#c44438;}

/*footer*/
footer {}
footer .expert_line{ margin-bottom:1.2rem;}
footer .expert_line a { display:block; text-align:center; font-size:1.45rem; color:#9b0003; line-height:2rem;}
footer .expert_line a img { display:inline-block; width:2rem; height:2rem; margin-right:.5rem; margin-top:-.3rem;}
footer .expert_line a span { color:#333;}
footer .foot_nav { overflow:hidden; padding:0rem 1rem; background:#c44438; height:1.6rem; line-height:1.6rem; padding:1rem 0; margin-bottom:.6rem;}
footer .foot_nav a { display:block; float:left; width:33.33%; height:1.6rem; line-height:1.6rem;  font-size:1.4rem; color:#FFF; text-align:center; vertical-align:middle;}
footer .foot_nav a span { display:block; border-right:1px solid #c85045; height:1.6rem; line-height:1.6rem; }
footer .foot_nav a img { display:inline-block; width:1.8rem; margin-top:-3px;}
footer .foot_nav a:last-of-type span { border-right:0;}
footer .f_n { text-align:center; color:#333; overflow:hidden; margin:1rem 0;}
footer .f_n a { font-size:1.45rem; color:#333;}
footer .address { margin-bottom:1rem;}
footer .address p { text-align:center; line-height:2rem; font-size:1.4rem; }
footer .address p:nth-child(1) { font-size:1.45rem; line-height:2.4rem;}
footer .information { background:#cdcdcd; text-align:center; line-height:2.4rem;  font-size:1.2rem;}



























