* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; font-family: "幼圆"; margin:0; padding:0;}
body { line-height: 1.6em; color: #333; font-size: 0.6rem;}
a { text-decoration: none; color: #333; border:none; outline: none;}
a:focus,img { border:none;}
ul,li { list-style: none;}
input,select { border: none; -webkit-appearance:none;}
table { border-collapse: collapse;border-spacing: 0;}
.clear { zoom:1;}
.clear:after { height: 0; display: block; content: "\20"; clear: both;}
.fl { float: left;}
.fr { float: right;}
.mc { margin:0 auto;}
.dis-inline { display: inline-block; vertical-align: middle;}
.text-center { text-align: center;}
.gbox { width: 16rem; margin:0 auto; overflow: hidden;}
.border_t { border-top:0.5rem solid #f2f2f2;}
.pt125 { padding-top: 1.25rem;}
.hide { display: none;}
.show { display: block;}

.headL,.gcon1 ul li i,.comtle,.gcon2_slide .bd ul li i,.gcon2_btn a i,.gcon4_btn b,.gcon5_hot h2 i,.gcon5_hot p i,.gcon5_btn a i,.gcon6_tle,.gs_txt i,.gcon6_gslist li i,.gcon7_tle,.gcon8_tle,footer ul li i,footer .backtop,.navclose i,.headL.toggle 
{ background: url(../images/gspr.png) no-repeat; background-size: 20rem auto;}

.kong{width: 16rem;height: 0.5rem;margin: 0 auto;background: #ecebe8;clear: both;}
.ccrumb i,.ctle i,.chot_btn i,.c360_l i,.c360_r ul li i,.c360_l span,.c360_btn a i,.cstory_btn i,.csearch_put i { background: url(../images/cspr.png) no-repeat; background-size: 16rem auto;}
.ccrumb i { width: 0.9rem; height: 0.675rem; margin-right: 0.5rem;}
.ccrumb { padding:0.5rem; font-size: 0.75rem; line-height: 0.75rem;}
.ccrumb i { width: 0.9rem; height: 0.675rem; margin-right: 0.5rem;}
/*header*/
.pos { position: fixed; width: 16rem; height: 100%; top:0; left:50%; margin-left: -8rem; overflow: hidden;}
header { background: #019d7b; padding:0.5rem;}
.headL { width: 1.65rem; height: 1.65rem; background-position: -13.75rem -5.6rem; cursor: pointer;}
.headL.toggle { background-position: -15.55rem -24.2rem;}
.headC img { display: block; width: 9.45rem; margin-left:1rem;}
.headR img { display: block; width: 1.9rem;}

.navslide { width: 16rem; height: 100%; position: fixed; background: url(../images/navbg_02.png) repeat; background-size: 16rem 1px; left:50%; margin-left: -8rem; z-index: 9999999; top:3rem;}
.navclose { height: 1.95rem; border-bottom: 1px solid #5a5a5a; background: #3c3c3c; padding:0.5rem 1.25rem 0; text-align: right;}
.navclose i { display: block; width: 0.65rem; height: 0.75rem; background-position: -17.8rem -7.45rem; float: right;}
.navlist { position: relative;}
.navlist .hd { width: 6.65rem; position: absolute; left:0; top:0; height: 100%;}
.navlist .hd ul li { height: 2.38rem; border-bottom: 1px solid #000; line-height: 2.38rem; text-align: center;}
.navlist .hd ul li.on { background: #5a5a5a;}
.navlist .hd ul li { color: #fff; font-size: 0.85rem; text-align: center; cursor: pointer;}
.navlist .bd { width: 9.35rem;}
.navlist .bd ul li { float: left; width: 4.675rem; text-align: center; height: 2.38rem; line-height: 2.38rem; text-align: center;}
.navlist .bd ul li a { color: #fff; font-size: 0.85rem;}
.navlist .bd ul li a.red { color: #fc2d2d;}


.gadbanenr img { display:block; width:16rem;}
.cadbanenr { position:relative;}
.cadbanenr img { display:block; width:16rem;}
.cadbanenr .hd { position:absolute; right:1.5rem; bottom:0.25rem;}
.cadbanenr .hd ul li { float:left; background:#999; width:1rem; margin-left:0.125rem; height:0.2rem;}
.cadbanenr .hd ul li.on { background:orange;}



/*tl*/
.gcon3 { position:relative;}
.gcon3 img { display: block; width: 16rem;}
.gcon3 .hd { position: absolute; bottom: 0; width:100%; height:0.6rem;}
.gcon3 .hd ul { text-align: center; font-size:0; height:0.5rem;}
.gcon3 .hd ul li { width: 0.3rem;height:0.3rem; border-radius: 50%; background: gray; display: inline-block; margin:0 0.1rem;}
.gcon3 .hd ul li.on { background:orange;}


/*2017.8.12*/
.nav{width: 16rem;height: 3.525rem;margin: 0 auto;background: #efedee;}
.nav ul{height: 100%;}
.nav ul li{border-right:1px solid #cccccc;width: 3.9rem;background: #eeeeee;height: 1.72rem;float: left;border-bottom:1px solid #cccccc;text-align: center;font-size: 0.65rem;border-left:1px solid white;border-top:1px solid white;}
.nj{border-bottom: none !important;}
.vn{border-right: none !important;}
.mk{border-left: none !important;}
.nav ul li a{ line-height: 1.75rem;display: block;}

.ghead { width: 16rem;}