html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{ border: 0; font-size: 100%; font: inherit; margin: 0; padding: 0; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display: block; }
body{ line-height: 1; }
ol,ul{ list-style: none; }
blockquote,q{ quotes: none; }
blockquote:before,blockquote:after,q:before,q:after{ content: none; }
table{ border-collapse: collapse; border-spacing: 0; }
.clear:after{ content: '\20'; display: block; height: 0; clear: both; }
.clear{ *zoom: 1; }
.fl{ float: left; }
.fr{ float: right; }
.f-fl{ float: left; }
.f-fr{ float: right; }
.f-clear:after { content: '\20'; display: block; height: 0; clear: both; }
.f-clear { *zoom: 1; }
.f-mc{ width: 1200px; margin: 0 auto; }
.w100{ width: 100%; }
.bold{ font-weight: bold; }
.ma{ margin: 0 auto; }
.w1200{ width: 1200px; margin: 0 auto; }
.dn{ display: none; }
.mt10{ margin-top: 10px; }
.ml10{ margin-left: 10px; }
.mt30{ margin-top: 30px; }
.pb20{ padding-bottom: 20px; }
.ell{ white-space: nowrap; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
html,body{ background: #fff; font: 12px/180% Verdana,Arial,Microsoft YaHei,SimSun,Tahoma; color: #111; -webkit-font-smoothing: antialiased; }
a{ outline: none; text-decoration: none; cursor: pointer; color: #666; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
a:hover{ text-decoration: none; opacity: 0.8; filter: alpha(opacity=80); color: #009fda; }
i.fa{ margin-right: 10px; color: #008CB3; }
i.fa-th-large{ color: #fff; margin: 0 15px; }
.m-header h1 a,.m-header .tel,.login .head,.login .logined,.jz .floor,.yx .floor,.ck .floor,.js .floor,.foucs .prev,.foucs .next{ background: url(../images/index-sprite.png); }
.jz .floor,.yx .floor,.ck .floor,.js .floor{ width: 28px; height: 30px; display: inline-block; margin-right: 10px; float: left; background-position: 0 -168px; }
.yx .floor{ background-position: -28px -167px; }
.ck .floor{ background-position: -56px -167px; }
.js .floor{ background-position: -84px -167px; }

.m-top{ width: 100%; height: 30px; line-height: 30px; background-color: #f3f3f3; border-bottom: 1px #dcdcdc solid; box-shadow: 0 0 1px rgba(0,0,0,0.1); }
.m-top ul{ width: 50%; }
.m-top a:hover{ color: #008CB3; }
.m-top ul .nLi{ position: relative; z-index: 100; }
.m-top ul .sub{ top: 30px; position: absolute; left: 72px; border: 1px solid #ccc; background-color: white; padding: 10px 20px; background: #fff; box-shadow: 1px 1px 5px rgba(0,0,0,0.3); z-index: 100; display: none; }
.m-top dl dt{ font-size: 14px; color: #0093B4; font-weight: bold; display: block; width: 100%; }
.m-top dl dd{ width: 100%;float:left; }
.m-top-1,.m-top-1 a{ float: left; color: #7b7b7b; }
.m-top-2,.m-top-2 a{ float: right; }
.m-top-1 li a{ padding: 0 10px; }
.m-top-1 li:after,.m-top-2 li:after{ content: "|"; float: left; color: #7b7b7b; }
.m-top-1 li:last-child:after,.m-top-2 li:last-child:after,#showapp:after{ content: ""; }

.m-top-2 a,.m-top-2 li:after{ float: right; margin-right: 10px; }
.m-header{ height: 110px; }
.m-header h1 a{ width: 183px; height: 70px; display: block; text-indent: -9999px; margin: 24px 0 0 15px; background-position: 0 0; }
.m-search{ height: 55px; width: 500px; margin: 0 0 0 180px; border: none; font-family: Microsoft YaHei; }
.m-search a { font-family: Microsoft YaHei; color:red; font-weight:bold; font-size:26px;}
.m-search input{ font-family: Microsoft YaHei; outline: none; border: none; }
.m-search .text{ width: 400px; height: 25px; padding: 4px 0 4px 10px; line-height: 25px; float: left; }
.m-search .submit{ width: 85px; height: 33px; line-height: 33px; font-size: 18px; background: #009fda; float: right; color: #fff; cursor: pointer; font-family: Simhei,Microsoft YaHei; }
.m-header .tel{ width: 200px; height: 28px; background-position: 0 -70px; text-indent: -9999px; margin: 36px 10px 0 0; }
.m-nav{ height: 37px; border-bottom: 4px #008CB3 solid; }
/* .m-nav ul{ width: 950px; padding-left: 250px; } */
.m-nav li a{ float: left; display: inline-block; color:; margin-right: 60px; font-weight: bold; font-size: 18px; line-height: 40px; }
.m-nav li a:hover{ color: #000; }
.m-side-nav{ width: 288px; height: 340px; position: relative; top: ; border: 1px solid #008CB3; float: left; margin-bottom: -40px; }
.m-side-nav h2{ height: 39px; line-height: 39px; font-size: 18px; font-weight: bold; color: #fff; background: #008CB3; /* font-family: SimHei; */}
.side-nav{ display: block; width: 100%; }
.side-nav li{ font-size: 18px; z-index: 3; cursor: pointer; position: relative; padding: 20px 0 0 0; border-left: 2px #fff solid; }
.side-nav li .sublink{ border-bottom: 1px #E3E3E3 solid; width: 245px; margin: 0 auto; padding-bottom: 10px; position: relative;}
.side-nav li .sublink i{font: 400 14px/14px consolas; color: #008CB3; position: absolute; right: 10px; top: 5px;}
.side-nav li .last{ border: none; }
.side-nav li h5{ font-size: 18px; font-weight: bold; /* font-family: SimHei; */ margin: 0 0 5px 10px; }
.side-nav li.has-child:hover{ box-shadow: 0 0 8px rgba(0,0,0,0.5); }
.side-nav .sublink a{ font-size: 14px; color: #666; /*font-family: simhei; */text-decoration: none; margin: 0 15px 5px 0; display: inline-block; }
.side-nav li a{ color: #313131; }
.side-nav li a:hover{ color: #008CB3; }
.side-nav li.on{ border-left: 2px #008CB3 solid; }
.side-nav .submenu.show{ width: 445px; opacity: 1; alpha(opacity=100); }
.side-nav .lihover span{ background: #fff; display: inline-block; z-index: 20; width: 20px; height: 95px; float: right; position: relative; }
.side-nav .submenu{ width: 0; overflow: hidden; height: 70px; left: 245px; position: absolute; top: 0; z-index: 4; background: #fff; padding: 20px; border-right: 3px #008CB3 solid; transition: all 0.3s linear; opacity: 0; alpha(opacity=0); }
.side-nav .submenu a{ font-size: 14px; color: #666; /*font-family: simhei; */text-decoration: none; margin: 0 15px 5px 25px; display: inline-block; }


