@charset "utf-8";
*{margin:0;padding:0;word-break: break-all;}
html,body{font-size: 16px;font-family: '微软雅黑';}
input, button, textarea, select { font: inherit; outline: 0; border: 0; background: none; color: inherit;}
input:focus, textarea:focus { color: inherit;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0;}
ol, ul, li { list-style: none;}
input, select { -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select::-ms-expand {display: none;}
textarea { overflow: auto; resize: none;}
table { border-collapse: collapse; border: 0;}
img { border: 0; outline: 0; vertical-align: middle;}
a{ text-decoration: none;cursor: pointer;}
a:focus { outline: 0;}
input[type=date]{ background-color:transparent; border: 0; filter: alpha(opacity=0);}
.fl{float: left;}
.fr{float: right;}
.container{width: 1140px;margin: 0 auto;}

.ggfw-top{width: 100%;height: 393px;box-sizing: border-box;overflow: hidden;background: url(../images/ggfw-top.jpg) center;background-size: cover;}

.ggfw-title{width: 100%;box-sizing: border-box;overflow: hidden;position: relative;}
.ggfw-title h3{font-size: 30px;color: #333333;font-weight: bold;text-align: center;background: url(../images/ggfw-title-bg.png) center no-repeat;}
.ggfw-title span{color: #2d78e0;}

.ggfw-location{width: 100%;box-sizing: border-box;overflow: hidden;}
.ggfw-location p{box-sizing: border-box;font-size: 16px;color: #333333;line-height: 25px;padding-left: 30px;background: url(../images/ggfw-location.png) left no-repeat; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ggfw-location p a{color: #333333;display: inline-block;margin: 0 5px;}
.ggfw-location p i{font-family: '宋体';font-style: normal;display: inline-block;margin: 0 5px;}
.ggfw-location p a:hover{color: #1c69c6;}


.ggfw-main{width: 100%;box-sizing: border-box;position: relative;}
.ggfw-content{width: 100%;height: auto;box-sizing: border-box;padding: 20px 0;margin: 0px 0 50px 0;background: #ffffff;}

.ggfw-xxcx{width: 100%;box-sizing: border-box;overflow: hidden;margin-top: 50px;}
.ggfw-xxcx ul{width: 100%;box-sizing: border-box;overflow: hidden;margin-top: 30px;}
.ggfw-xxcx ul li{float: left;width: 350px;height: 68px;line-height: 68px;box-sizing: border-box;margin: 0 0 25px 32px;padding: 0 20px;background: url(../images/ggfw-bg-1.jpg) center;background-size: 100% 100%;}
.ggfw-xxcx ul li:nth-child(3n+1){margin-left: 0;}
.ggfw-xxcx ul li a{display: block;font-size: 18px;color: #133469;box-sizing: border-box;padding-left: 20px;background: url(../images/ggfw-d-1.png) left no-repeat;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ggfw-xxcx ul li a:hover{ text-decoration:underline;}
.ggfw-gxcx{width: 100%;box-sizing: border-box;overflow: hidden;margin-top: 20px;}
.ggfw-gxcx ul{width: 100%;box-sizing: border-box;overflow: hidden;margin-top: 30px;}
.ggfw-gxcx ul li{float: left;width: 350px;height: 200px;box-sizing: border-box;margin: 0 0 0 25px;}
.ggfw-gxcx ul li:first-child{margin-left: 0;}
.ggfw-gxcx ul li a{display: block;width: 100%;height: 100%;box-sizing: border-box;padding: 40px;}
.ggfw-gxcx ul li h3{font-size: 22px;color: #ffffff;font-weight: bold;margin-top: 15px;}
.ggfw-gxcx ul li span{display: block;width: 94px;height: 30px;line-height: 30px;border-radius: 30px;text-align: center;box-sizing: border-box;border: 1px solid #ffffff;}
.ggfw-gxcx ul li span{font-size: 14px;color: #ffffff;margin-top: 15px;}

.ggfw-gxcx ul li.g-1{background: url(../images/ggfw-1.jpg) center;background-size: 100% 100%;}
.ggfw-gxcx ul li.g-2{background: url(../images/ggfw-2.jpg) center;background-size: 100% 100%;}
.ggfw-gxcx ul li.g-3{background: url(../images/ggfw-3.jpg) center;background-size: 100% 100%;}


.footer{width: 100%;height: 192px;box-sizing: border-box;background: #f5f5f5;}

/*悬浮层*/
.iFix{position: fixed;width: auto;height: auto;box-sizing: border-box;right: 0;bottom: 35%;z-index: 999;}
.iFix .ReturnTop{display: none;width: 68px;height: 68px;float: right;box-sizing: border-box;cursor: pointer;background: #ffffff;margin-top: 2px;border-radius: 5px;box-shadow: 0 0 5px 1px rgba(0,0,0,.1);}
.iFix .ReturnTop img{width: 100%;height: auto;min-height: 100%;display: block;margin: 0 auto;}


@media (max-width: 1139px) {
    html{font-size:20px;}
	.container{width: 100%;}

    .ggfw-top{width: 100%;height: 5rem;}

    .ggfw-title{width: 100%;box-sizing: border-box;overflow: hidden;position: relative;}
    .ggfw-title h3{font-size: 0.5rem;}

    .ggfw-location{width: 100%;box-sizing: border-box;overflow: hidden;}
    .ggfw-location p{font-size: 0.7rem;line-height: 0.55rem;padding-left: 0.6rem;}
    .ggfw-location p a{margin: 0 0.1rem;}
    .ggfw-location p i{margin: 0 0.1rem;}

    .ggfw-main{width: 100%;box-sizing: border-box;position: relative;}
    .ggfw-content{width: 100%;height: auto;box-sizing: border-box;padding: 0.5rem 0.15rem;margin: 0 0 0.5rem 0;background: #ffffff;}
    
    .ggfw-xxcx{width: 100%;box-sizing: border-box;overflow: hidden;margin-top: 0.75rem;}
    .ggfw-xxcx ul{width: 100%;box-sizing: border-box;overflow: hidden;margin-top: 0.6rem;}
    .ggfw-xxcx ul li{width: 100%;height: 1.4rem;line-height: 1.4rem;box-sizing: border-box;margin: 0 0 0.25rem 0;padding: 0 0.25rem;}
    .ggfw-xxcx ul li a{font-size: 0.4rem;padding-left: 0.5rem;}
    
    .ggfw-gxcx{width: 100%;box-sizing: border-box;overflow: hidden;margin-top: 0.5rem;}
    .ggfw-gxcx ul{width: 100%;box-sizing: border-box;overflow: hidden;margin-top: 0.5rem;}
    .ggfw-gxcx ul li{float: left;width: 100%;height: 4rem;box-sizing: border-box;margin: 0.25rem 0 0;}
    .ggfw-gxcx ul li:first-child{margin-left: 0;}
    .ggfw-gxcx ul li a{padding: 0.75rem;}
    .ggfw-gxcx ul li h3{font-size: 0.45rem;margin-top: 0.25rem;}
    .ggfw-gxcx ul li span{display: block;width: 2rem;height: 0.75rem;line-height: 0.75rem;border-radius: 0.75rem;}
    .ggfw-gxcx ul li span{font-size: 0.35rem;margin-top: 0.5rem;}
   
	/*悬浮层*/
	.iFix{position: fixed;width: 0.85rem;height: auto;box-sizing: border-box;right: 0;top: 60%;z-index: 999;}
	.iFix ul{display: none;}
	.iFix .ReturnTop{width: 0.85rem;height: 0.85rem;display: none;margin-top: 0.25rem;position: relative;border-radius: 0.125rem;box-shadow: 0 0 5px 1px rgba(0,0,0,.1);}
	.iFix .ReturnTop span{display: none;}
	.iFix .ReturnTop:hover span{display: none;}

}

@media screen and (min-width:375px){ 
html{ font-size: 20px;}  
}
@media screen and (min-width:384px){ 
html{ font-size: 20.48px;}  
}
@media screen and (min-width:412px){ 
html{ font-size: 21.973px;}  
}
/*iphone 6 plus*/
@media screen and (min-width:414px){ 
html{ font-size: 22.08px;}  
}
@media screen and (min-width:424px){ 
html{ font-size: 22.613px;}  
}
@media screen and (min-width:480px){ 
html{ font-size:25.6px;}  
}
@media screen and (min-width:540px){ 
html{ font-size:28.8px;}  
}
@media screen and (min-width:600px){ 
html{ font-size: 32px;}  
}
@media screen and (min-width:800px){ 
html{ font-size:42.667px;}  
}