html,body{ background-color:#f4f4f4; font-size:93%; font-family:"Microsoft YaHei UI", Verdana, Arial;  color:#333; margin:0px 0px; padding:0px 0px;width:100%;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
table,input,select{font-family:"Microsoft YaHei UI", Verdana, Arial;}
ul,li,ol,dl,dt,dd,label,form,image,h1,h2,h3,h4,h5,h6,a{ border:none; padding:0px 0px; margin:0px 0px; list-style:none;}
a{ text-decoration:none; color:#333;}
#loadingbox{z-index:999;_position:absolute;position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(60%,60%,60%,0.7);}#loadingbox div{position:absolute;top:50%;left:50%;}#loadingbox div img{margin-left:-16px;margin-top:-16px;}
.menubigbg{width:100%; background-color:rgba(60%,60%,60%,0.4);position:fixed; top:0px; right:-100%; z-index:10; height:100%; overflow:hidden;}
.closebtn{ position:fixed; width:24px; top:30px; right:5px; padding:8px 8px; height:24px;
	display: none; cursor:pointer;
	background-image: url(/images/navbtn_close.png);
	background-repeat: no-repeat;
	background-position: center center; z-index:12;
}
.navbtn{ position:fixed; width:24px;top:30px; right:5px; padding:8px 8px; height:24px;
	display: none; cursor:pointer;
	background-image: url(/images/navbtn_menu.png);
	background-repeat: no-repeat;
	background-position: center center;z-index:12;
}
.topwarp{ background-color:#fff; height:85px; position:fixed; z-index:11; top:0px; left:0px; width:100%;}
.top{ max-width:1200px; margin:0px auto; position:relative;}
.logo{
	max-width: 200px; margin-left:5px;
	float: left; padding-top:17px;
}
.logo a{ display:block; width:100%; height:100%;}
.logo img{vertical-align:bottom;}
.topbar{ position:absolute; font-size:0.93em; z-index:9; right:5px; top:5px;border:1px solid #999;
    padding: 3px 10px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    font-weight: 500;}
.topbar ul{ }
.topbar ul li{ float:left; margin-left:5px;}
.topbar ul li a{ color:#666; background-position:left 2px; background-repeat:no-repeat; padding:3px 5px 3px 22px;}
.topbar ul li a:hover{ text-decoration:underline;}
.topbar ul li a.email{ background-image:url(/images/emailico.png); border-right:1px solid #fff;}
.topbar ul li a.lan{ background-image:url(/images/lanico.png);}
.nav{ font-size:1.1em; float:right;}
.nav ul{ padding-top:40px; margin-top:40px; padding:10px 0px;-webkit-border-radius:10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;}
	.nav ul:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
}
.nav ul li{  float:left; height:20px; position:relative;}
.nav ul li a{ display:block; color:#333; float:left; padding:0px 15px 10px 15px; height:20px;}
.nav ul li a:hover{ color:#333;}
.nav ul li dd a:hover{ color:#fff;}
.nav ul li.big{
	background-image: url(/images/w-down.png);
	background-repeat: no-repeat;
	background-position: right 7px;
}
.nav ul li.down{background-image: url(/images/w-up.png);}
.nav ul li a.bigc{
	background-image: url(/images/w-right.png);
	background-position: right 5px; background-repeat:no-repeat;
}
.nav ul li dl{ display:none; position:absolute; top:30px; width:200%; left:-50%; font-size:0.9em; background-color:#fff; padding:15px;}
.nav ul li dl dd{ width:100%; position:relative;}
.nav ul li dl dd a{ float:none; color:#333; height:auto; line-height:20px;}
.nav ul li dl dd dl{ position:absolute;top:-15px; left:100%; width:100%;}
.nav ul li dl dd a:hover{ background-color:#5191e8;-webkit-transition: .5s;transition: .5s;}
.nav ul li dl.wfull{-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;box-shadow:none;}

.nav ul li dl.wfull dd dl{ display:block;}
@media (min-width:900px)
{
.nav ul li dl.wfull{
-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;box-shadow: 0px 5px 5px #aaa;}
.nav ul li dl.wfull dd dl{ position:static; display:block; padding:0px 15px;}
.nav ul li dl.wfull dd dl:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.nav ul li dl.wfull dd dl dd{ float:left; width:12.5%;}
.nav ul li dl.wfull dd a{ font-weight:bold;}
.nav ul li dl.wfull dd dd a{ font-weight:normal;}
}
.web_n{
	margin-top: 85px;
	width: 100%;
	padding-top: 150px;
	background-repeat: no-repeat;
	background-position: center top;
}
.dp{ line-height:2.0em; font-size:1.1em;}
.dp span{ font-size:inherit;}
.fb_ti{ text-align:center; font-weight:600; padding-bottom:120px; color:#fff; font-size:1.6em;}
.web_cons{ max-width:1200px; margin:10px auto; background-color:#fff;}
.web_cons:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
.nnav{  padding:30px 0px 10px 0px; margin:0px 15px; border-bottom:1px solid #eee;text-transform:capitalize;}
.nnav a{ color:#0c358d;text-decoration:underline;}
.nnav a:hover{ text-decoration:none;}
.g_right {
    float: right;
    width: 100%;
    margin: 0px 0px 0px -280px;
	 padding-top:40px;
}
.g_right .g_content{ margin-left:280px;}
.g_right .g_content h2.casefl{color:#0c358d; background-color:#eee; margin:0px 1.5%; padding:15px 0px; text-align:center; margin-bottom:10px;}
.g_left {
    width: 240px;
    margin-left: 10px;
    float: left;}
	dl.cata {
    padding: 40px 0px;
}
dl.cata dt { background-color:#0c358d;
    padding: 20px 0px 20px 0px;
    color: #fff;
    font-weight: 600;
    font-size: 1.2em;
    text-align: center;
}
dl.cata dt em {
    height: 1px;
    width: 40px;
    border-bottom: 1px solid #fff;
    display: block;
    margin: 5px auto;
}
dl.cata dd {
    font-size: 0.8em;
    text-align: center;
    font-weight: 700;
    color: #585858;
    padding: 0px 0px;
    text-transform: capitalize;
}
dl.cata dd a {
    color: #585858;
    border-bottom: 1px dotted #999;
    padding: 12px 0px;
    display: block;
}
dl.cata dd a:hover,dl.cata dd a.cur{ background-color:#58a0f5; color:#fff;}
.gcontents{ width:92%; margin:0px 4%; padding:40px 0px;}

.gcontents img{ max-width:100%;}
.gcontents table{width: 100%; max-width:100%;
    border-collapse: collapse;
    border: none;}
.gcontents td{
    border: solid #ccc 1px;
    padding: 6px 6px;
}
.gcontents td p
{ margin:0px 0px; padding:0px 0px;}
h1.ntitle{ font-size:1.4em; text-align:center; padding-bottom:20px;}
ul.newslist{}
ul.newslist li{ border-bottom:1px dotted #ccc; padding:10px 0px; }
ul.newslist li:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
} 
ul.newslist li img{ float:left; padding-right:15px;}
ul.newslist li .list_des{}
ul.newslist li .ntime{ color:#999; text-align:right;}
ul.newslist li h3{ padding-bottom:8px;}
ul.newslist li h3 a{
	color: #0c358d;
	font-size: 1.1em;
	background-image: url(../images/pointblue.png);
	background-repeat: no-repeat;
	background-position: 0px 8px; padding-left:15px;
}
ul.newslist li h3 a:hover{ text-decoration:underline; color:#E50311;}
ul.faq li h3 a{background-image: url(../images/q.png);
	background-repeat: no-repeat; padding-bottom:10px;
	background-position: 0px 5px; padding-left:25px;}
ul.faq li .list_des{background-image: url(../images/a.png);
	background-repeat: no-repeat;
	background-position: 10px 5px; padding-left:40px;}
	
.page{ text-align:center; padding:20px 0px;}
.page a{ text-decoration:underline;}
.page a:hover{ text-decoration:none; color:#E50311;}

ul.rylist{ padding-top:10px;}
ul.rylist:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
}
ul.rylist li{ display:inline-table; width:22%; font-size:0.85em; margin:10px 1.5%; height:auto; text-align:center;}
ul.rylist li img{max-width:100%;width:100%;border:1px solid #c2c2c2;}
ul.rylist li span{ display:block; height:40px; overflow:hidden;}


.footwarp{ background-color:#58a0f5; color:#fff; width:100%; padding:30px 0px; font-size:0.9em;}
.footwarp a{ color:#fff;}
.foot{ max-width:650px; margin:0px auto;}
.foot:after{  
     content:".";  
     height:0;  
     visibility:hidden;  
     display:block;  
     clear:both;  
}
.ft{ width:80%; float:left; text-align:center; padding-top:30px; line-height:2.0em;}
.fw{ width:20%; float:right; text-align:center;}
.fw span{ display:block; font-size:0.9em; color:#fff;}
@media (max-width:900px)
{.topwarp{ height:70px;}
.logo{}
.logo img{ height:40px;}
.footwarp{ padding:10px 0px;}
.nav{position:fixed; right:-100%; top:70px; width:70%; height:100%; background-color:#fff;  z-index:11; font-size:0.9em;}
.navbtn{ display:block;}
.nav ul{ background-color:#fff;}
.nav ul li{ height:auto;  width:96%; margin:0px 2%; float:none; position:static; border-bottom:1px solid #999; font-weight:lighter; padding:0px 0px;}
.nav ul li a{ float:none; color:#333; line-height:30px; padding:8px 0px; margin:0px 0px;}
.nav ul li a:hover{ background-color:transparent; color:#333; background-image:none;}
.nav ul li.big{ background-position:right 20px;background-image: url(/images/down.png);}
.nav ul li dl{ position:static; width:98%; margin-left:2%;}
.nav ul li dl a{ line-height:20px; height:auto;}
.nav ul li dl dd dl{ position:static; width:100%;}
.nav ul li a.bigc{
	background-image: url(/images/down.png);
	background-position: right 10px; background-repeat:no-repeat;
}
.topbar{}

}
@media (max-width:720px)
{
ul.rylist li{ margin:10px 2%; width:46%; height:auto;}
ul.rylist li img{ width:100%;}	
.web_n{ padding-top:60px; background-position:center -150px;}
.fb_ti{ padding-bottom:60px;}
.g_left {
    display: none;
}
.g_right {
    margin-left: 0px;
    float: none;
}
.g_right .g_content {
    margin-left: 0px;
}
}
@media (max-width:480px)
{
.ft{ float:none; width:92%; margin:10px 4%;}
.fw{ float:none;width:92%; margin:10px 4%;}
}