@charset "utf-8";
/*index css*/
.cotnav{ height: 36px; line-height: 36px; border-bottom: 1px solid #b62f2f; overflow: hidden;}
.cotnav .abox{ position: relative; }
.cotnav a{ 
	width: 20%; 	 
	display: block; 
	float:left; 
	font-size: 1.4rem; 
	color: rgba(0, 0, 0, .9); 
	text-align: center;
}
.cotnav a.case_nav_on{ color: #ffffff; background: #b62f2f; border: 0;}

.pub-tab-dtop{ width: 101%; background: #f8f8f8; padding: .7rem 2%; margin: 1rem auto;}
.pub-tab-dtop span{
	width: 24%;
    height: 35px;
    line-height: 35px;
    display: block;
    float: left;
    font-size: 1.4rem;
    color: rgba(0,0,0,.85);
    text-align: center;
    border: 1px solid #e5e5e5;
     background: #fff;
    margin: .7% .9% .7% 0;
 }
.pub-tab-dtop span.acted{ border: 1px solid #b11d1d; color: #fff; background: #b11d1d;}
.pub-tab-dbot{ margin: 0 auto;}
.pub-tab-dbot .tabbox{ display: none; position: relative; }
.pub-tab-dbot .tabbox.acted{ display: block; }

.pub-tab-dtop a{
	width: 24%;
    height: 35px;
    line-height: 35px;
    display: block;
    float: left;
    font-size: 1.4rem;
    color: rgba(0,0,0,.85);
    text-align: center;
    border: 1px solid #e5e5e5;
     background: #fff;
    margin: .7% .9% .7% 0;
 }
.pub-tab-dtop a.acted{ border: 1px solid #b11d1d; color: #fff; background: #b11d1d;}


.fccont-ptit{ height: 2.8rem; line-height: 2.8rem; border-bottom: 1px solid #e5e5e5; font-size: 1.4rem; color: #fff; margin: 1rem auto;}
.fccont-ptit span{ background: #b62f2f; padding: 0 1.5rem; display: inline-block;}
.fccont-ptit .sm{ float: right; top: 0; font-size: 1.2rem; color: rgba(0,0,0,.65); text-transform: uppercase; }


.fclistbox{ margin: 0 auto;}
.fclistbox .swpfc1{ margin: 0 auto; }
.fclistbox .swpfc1 .dli{ width: 96%; border: 1px solid #eeeeee; margin: 0 auto 1rem; overflow: hidden; text-align: center;}
.fclistbox .swpfc1 .dli .imgbox{ width: 100%; overflow: hidden; }
.fclistbox .swpfc1 .dli .imgbox img{ width: 100%; }
.fclistbox .swpfc1 .dli .p1{ height: 3rem; line-height: 3rem; font-size: 1.4rem; color: rgba(0,0,0,.85); border-bottom: 1px solid #eeeeee; padding: 0 10px;}
.fclistbox .swpfc1 .dli .p2{ line-height: 24px; font-size: 1.3rem; color: rgba(0,0,0,.65); padding: 5px 10px; text-align: justify;}

.fclistbox .swpfc2 .dli .p1{ text-align: left; }
.fclistbox .swpfc2 .dli .p1 .sp1{ width: 60%; float: left;}
.fclistbox .swpfc2 .dli .p1 .sp2{ width: 35%; font-size: 14px; color: rgba(0,0,0,.75); float: right; text-align: right;}
.fclistbox .swpfc2 .dli .p3{ text-align: left; height: 3rem; line-height: 3rem; font-size: 1.3rem; color: rgba(0,0,0,.75); border-bottom: 1px solid #eeeeee; padding: 0 10px;}


/* 内容详情页 */
.pubcontbox{ width: 92%; margin: 0px auto;}
.pubcontbox .pub-cont-tit{ margin: 0 auto; }
.pubcontbox .pub-cont-tit h2{ font-size: 1.6rem; line-height: 2rem; color: rgba(0,0,0,.9); margin: 1rem 0 .5rem; text-align: center; font-weight: normal;}
.pubcontbox .pub-cont-tit .pub-paus{ font-size: 1.2rem; color: rgba(0,0,0,.6); text-align: center; border-bottom: 1px solid #efefef; padding: .5rem 0 .7rem; }
.pubcontbox .pub-cont-tit .pub-paus span{ padding: 0 .5rem; }

.pubcontbox table{ border-spacing: 2px; border-collapse: inherit; }
.pubcontbox .pub-pbox{ margin: .8rem 0 1rem; color: rgba(0,0,0,.75); font-size: 1.4rem; line-height: 2.2rem; text-align: justify;}
.pubcontbox .pub-pbox p{ margin: 0; }
.pubcontbox .pub-pbox img{ max-width:100%; margin: .6rem auto; display: block;}
.pubcontbox .pub-pbox .p1{ color: #d3312c; font-weight: bolder; text-indent: 0;}

.pubcontbox .pub-abox{ margin: 1rem auto; }
.pubcontbox .pub-abox a{ display: block; color: rgba(0,0,0,.75); font-size: 1.4rem; padding: .2rem 0;}
/* 内容详情页 */

.fasqbox{ width: 96%; padding: 0 2%; border: 1px solid #eeeeee; background: #fcfcfc; margin: 1rem auto; }
.fasqbox .fasq{ width: 100%; text-align: center; border-bottom: 1px solid #e2e2e2; padding-bottom: 1rem; }
.fasqbox .fasq .p1{ color: rgba(0,0,0,.85); font-size: 1.4rem; margin: 1rem auto .5rem;}
.fasqbox .fasq .p2{ color: rgba(0,0,0,.75); font-size: 1.2rem; line-height: 1.8rem;}
.fasqbox .formfa{ margin: 0px auto;}
.fasqbox .formfa .fan{ width: 100%; margin: 10px auto;} 
.fasqbox .formfa .fan .fa2{ width: 100%; border: 1px solid #b5b5b5; padding: .5rem 1rem; border-radius: 5px; margin: 0 auto;}
.fasqbox .formfa .fan .fa2 .radio1{ width: 100%; height: 2.5rem; line-height: 2.5rem; overflow: hidden;}
.fasqbox .formfa .fan .fa2 .radio1 label.lab3{ width: 80%; color: rgba(0,0,0,.65); text-align: left;}
.fasqbox .formfa .fan .fa2 .radio2{ width: 100%; height: 3.5rem; overflow: hidden; margin-top: .2rem;}
.fasqbox .formfa .fan .fa2 .radio2 label.lab3{ width: 30px; color: rgba(0,0,0,.65); text-align: left;}
.fasqbox .formfa .fan2{ width: 90%; text-align: center; margin: 1.2rem auto 0;}
.fasqbox .formfa .fan2 input{ width: 42%; margin: 0 3px; cursor: pointer; outline: none;}
.fasqbox .formfa .fan2 input:hover{ border: 1px solid #b62f2f; color: #b62f2f; }
.fasqbox .formfa label{ font-size: 1.2rem; color: rgba(0,0,0,.85); font-weight: normal;} 
.fasqbox .formfa label.lab1{ width: 40px; float: left; line-height: 2.8rem;}
.fasqbox .formfa label.lab2{ width: 45px; margin-right: 5px; float: left; line-height: 2.8rem;}
.fasqbox .formfa label.lab3{width: 80%; color: rgba(0,0,0,.65);text-align: left; height: 2.5rem; line-height: 2.5rem; }
.fasqbox .formfa input{ border: 1px solid #b5b5b5; height: 2.8rem; line-height: 2.8rem; padding: 0 5px; border-radius: 3px; font-size: 1.2rem; color: rgba(0,0,0,.85); background: none;} 
.fasqbox .formfa .input1{ width: 100%; -webkit-appearance:none; } 
.fasqbox .formfa .input3{ float: left; margin:0 5px 0 3px; border: 0;height: 2.5rem; line-height: 2.5rem; } 
.fasqbox .formfa .input4,.fasqbox .formfa .submit,.fasqbox .formfa .reset{ -webkit-appearance:none;  }
.fasqbox .formfa .p3{ font-size: 1.2rem; color: rgba(188,0,0,.85); text-align: center; margin: 1rem auto 1.2rem;}

.cont-newsbox{ margin: 0 auto 1rem; }
.cont-newsbox .dli{ height: 91px; overflow: hidden; border-bottom: 1px solid #e5e5e5; padding: 10px 0; position: relative;}
.cont-newsbox .dli .imgbox{ width: 100px; height: 100%; float: left; overflow: hidden; }
.cont-newsbox .dli .imgbox img{ width: 100%; min-height: 100%; }
.cont-newsbox .dli .pbox{ width: 50%; height: 42px; font-size: 1.4rem; line-height: 1.8rem; color: rgba(0,0,0,.9); float: left; overflow: hidden; margin: 14px 0 0 1rem;}
.cont-newsbox .dli .pdate{ width: 60px; height: 42px; float: right; overflow: hidden; border-left: 1px solid #e5e5e5; text-align: center; margin: 14px 0;}
.cont-newsbox .dli .pdate .p1{ font-size: 2rem; color: rgba(0,0,0,.55); margin: -5px auto 0;}
.cont-newsbox .dli .pdate .p2{ font-size: 1.2rem; color: rgba(0,0,0,.55); }
.cont-newsbox .dli:hover{ background: #fbfbfb; }

.zt-listbox{ margin: 0 auto; overflow: hidden; }
.zt-listbox .abox{ margin: 0 auto 1rem; }
.zt-listbox .abox a{ 
	display: block; 
	width: 100%; 
	height: 3rem; 
	line-height: 3rem;
	font-size: 1.3rem; 
	color: rgba(0,0,0,.7); 
	border: 1px solid #f8f8f8; 
	background: #f8f8f8 url(../img/gsi_29.png) no-repeat 1rem center;; 
	margin-bottom: 3px;
	padding-left: 3rem;
}

.sz-listbox{ margin: 1rem auto; }
.sz-listbox .dli{ width: 100%; height: 132px; margin: 8px auto; padding: 10px; border: 1px solid #d2d2d2; overflow: hidden; }
.sz-listbox .dli .imgbox{ width: 90px; height: 100%; overflow: hidden; float: left;}
.sz-listbox .dli .imgbox img{ width: 100%; min-height: 100%; }
.sz-listbox .dli .pbox{ width: 70%; height: 100%; float: right; overflow: hidden;}
.sz-listbox .dli .pbox h2{ font-size: 1.3rem; color: rgba(0,0,0,.9); border-bottom: 1px dashed #d5d5d5; margin: 7px 0; padding-bottom: 9px; }
.sz-listbox .dli .pbox .p1{ font-size: 1.2rem; overflow: hidden; color: rgba(0,0,0,.8); line-height: 1.5rem; text-align: justify;}


.aboutbox{ margin: 1.2rem auto; }
.aboutbox .pbox{font-size: 1.4rem; line-height: 2.2rem; color: #898989; text-align: center; }
.aboutbox .pbox span{ color: #cd4646; }
.aboutbox .pbox1{ margin-top: 1.5rem; }
.aboutbox .wxbox{ width: 252px; overflow: hidden; border: 1px solid #dcdcdc; padding: 10px; margin: 2rem auto 3rem; }
.aboutbox .wxbox .d1{ width: 100px; float: left; overflow: hidden; text-align: center; }
.aboutbox .wxbox .d1 img{ width: 100%; height: 100px; }
.aboutbox .wxbox .d1 p{ font-size: 1.3rem; color: rgba(0,0,0,.75); margin-top: 10px;}
.aboutbox .wxbox .d2{ float: right; }
.aboutbox .mapbox{ height: 240px; overflow: hidden; margin: 0px auto; }

.about-jsbox{ padding: 0 2%; margin: .8rem auto 1rem; color: rgba(0,0,0,.75); font-size: 1.4rem; line-height: 2.2rem; text-align: justify;}
.about-jsbox img{ max-width: 100%; margin: 1rem auto; }
.about-jsbox .p1{ text-indent: 2em; }

.about-jybox{ padding: 0 2%; margin: 1.2rem auto; overflow: hidden; }
.about-jybox .dlef{ color: rgba(0,0,0,.75); font-size: 1.4rem; line-height: 2.2rem; overflow: hidden;}
.about-jybox .dlef .p1{ text-indent: 2em; }
.about-jybox .drig{ overflow: hidden; margin-bottom: 1rem;}
.about-jybox .drig .imgbox{ width: 100%; overflow: hidden; font-size: 0; }
.about-jybox .drig .imgbox img{ width: 100%; }
.about-jybox .drig .pbox{ margin: 1rem auto; position: relative; }
.about-jybox .drig .pbox h2{ font-size: 1.6rem; color: rgba(0,0,0,.85); font-weight: bolder; margin: 0;}
.about-jybox .drig .pbox h5{ font-size: 1.4rem; color: rgba(0,0,0,.65); }
.about-jybox .drig .pbox .qmimg{ width: 70px; height: 50px; position: absolute; top: -1px; right: 0; z-index: 1; text-align: right;}
.about-jybox .drig .pbox .qmimg img{ width: 100%; }


.zcyxbox{ margin: 0 auto; }
.zcyxbox .dbox1{ border: 1px solid #e5e5e5; background: #fcfcfc; padding: 0 1rem .5rem; margin: 1rem auto;}
.zcyxbox .dbox1 .dlef{ width: 100%; overflow: hidden; }
.zcyxbox .dbox1 .dlef h2{ border-bottom: 1px solid #e5e5e5; font-size: 1.6rem; color: rgba(0,0,0,.9); text-align: center; padding: 1rem 0; margin: 0 auto;}
.zcyxbox .dbox1 .dlef h2 .sp1{ background: url(../img/gsi_29.png) no-repeat left center; padding-left: 1.8rem; }
.zcyxbox .dbox1 .dlef .abox{ margin: 8px auto; }
.zcyxbox .dbox1 .dlef .abox a{
	display: block;
    width: 100%;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.3rem;
    color: rgba(0,0,0,.65);
    border: 1px solid #dcdcdc;
    background: #fbfbfb;
    margin-bottom: 5px;
    padding: 0 5px;
}

.zcyxbox .dbox2{ margin: 0 auto;}
.zcyxbox .dbox2 .pub-tab-dtop{ background: none; text-align: left; padding: 0;}
.zcyxbox .dbox2 .pub-tab-dtop span{ width: 23%; margin: 1% 2% 1% 0; background: #fbfbfb; border: 1px solid #eeeeee; }
.zcyxbox .dbox2 .pub-tab-dtop span.acted{ background: #d43c3c; border: 0;}
.zcyxbox .dbox2 .zt-jsbox{ margin: 1rem auto; overflow: hidden; }
.zcyxbox .dbox2 .zt-jsbox .pbox{ margin: 0 auto; font-size: 1.2rem; color: rgba(0,0,0,.65);}
.zcyxbox .dbox2 .zt-jsbox .pbox .p1{ font-size: 1.4rem; color: rgba(0,0,0,.9); margin: 1.4rem 0 0;}
.zcyxbox .dbox2 .zt-jsbox .pbox .p1:before{ color: #d43c3c; content: "●"; padding-right: 2px;}
.zcyxbox .dbox2 .zt-jsbox .pbox .p2{ padding-left: 10px; line-height: 1.8rem;}


.zcyxbox .dbox3{ margin: 0 auto 2rem;}
.zcyxbox .dbox3 .tit{ font-size: 1.6rem; color: #000000; margin: 1.2rem auto 1.5rem; }
.zcyxbox .dbox3 .tit:after{ width: 30px; height: 3px; background: #b62f2f; display: block; content: ""; margin: 1rem 0 0; }
.zcyxbox .dbox3 .lcbox{ width: 101%;}
.zcyxbox .dbox3 .lcbox .dli{ 
	width: 49%; 
	height: 330px; 
	position: relative; 
	background: url(../img/gs_g_07.png) no-repeat left top; 
	float: left; 
	text-align: center; 
	margin-bottom: 1rem;
	overflow: hidden; 
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}
.zcyxbox .dbox3 .lcbox .dli h2{ font-size: 1.4rem; color: #fff; margin: 10px auto 2px;}
.zcyxbox .dbox3 .lcbox .dli .dic{ height: 28px; overflow: hidden; margin: 0 auto; }
.zcyxbox .dbox3 .lcbox .dli .dic img{ height: 100%; position: relative; top: 0; }
.zcyxbox .dbox3 .lcbox .dli .pbox{ padding: 0 5px; color: #b6351d; }
.zcyxbox .dbox3 .lcbox .dli .pbox .p1{ font-size: 1.2rem; line-height: 1.8rem; margin-top: 70px;}
.zcyxbox .dbox3 .lcbox .dli .pbox .p3{ font-size: 1.2rem; line-height: 1.8rem; text-align: justify;}
.zcyxbox .dbox3 .lcbox .dli .pbox .p2{ width: 100%; height: 30px; overflow: hidden; position: absolute; bottom: 4rem; left: 0; text-align: center;}
.zcyxbox .dbox3 .lcbox .dli .pbox .p2 img{ height: 100%; position: relative; top: 0; }
.zcyxbox .dbox3 .lcbox .dli .pbox1{ margin-top: 16px; }
.zcyxbox .dbox3 .lcbox .dli:nth-child(2n){ float: right; }

.zcyxbox .dbox3 .wzbox{ font-size: 1.2rem; color: #ad1b00; line-height: 2rem;}
.zcyxbox .dbox3 .wzbox p{ margin: .8rem auto; }
.zcyxbox .dbox3 .wzbox .p1{ font-size: 1.4rem; font-weight: bolder; }

.kcygbox .dli .imgbox{ margin-right: 8px; }
.kcygbox .dli .pbox{ width: auto; float: none; height: auto; margin: 0; }
.kcygbox .dli .pbox h2{ margin: -3px auto 0; line-height: 1.8rem;}
.kcygbox .ksp1{ font-size: 1.4rem; color: #b62f2f; display: block; float: left; }
.kcygbox .ksp2{ font-size: 1.4rem; color: rgba(0,0,0,.9); display: block;}
.kcygbox .btnst{ height: 2.4rem; line-height: 2.4rem; padding: 0 10px; background: #b62f2f; border: 1px solid; font-size: 1.4rem; color: #fff; text-align: center; position: absolute; bottom: 10px; right: 0; display: block;}
.kcygbox .dli .pbox .js1{ font-size: 1.2rem; color: rgba(0,0,0,.65); margin: 0 auto; line-height: 1.5rem; position: relative; width: 140%; left: -10%;}
.kcygbox .dli .pbox .js1 .bg1{ background: url(../img/gsi_30.png) no-repeat left center; padding-left: 16px; margin: 1px 0 1px;}
.kcygbox .dli .pbox .js1 .bg2{ background: url(../img/gsi_31.png) no-repeat left center; padding-left: 14px;}


.kcygbox .dli .pbox .js1{
	transform: scale(0.85);
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    -o-transform: scale(0.85);
}


.fasqbox .formfa .fan .fa2 .radio1 label.lab3,.zt-listbox .abox a,.pubcontbox .pub-abox a,.zcyxbox .dbox1 .dlef .abox a{
	overflow:hidden; text-overflow:ellipsis; white-space: nowrap;
}

@media screen and (max-width:320px){
  .cont-newsbox .dli .pbox{ width: 43%; }
  .sz-listbox .dli .pbox{ width: 65%; }
}

