@charset "utf-8";
body{font-size:14px;color:#333333; font-family:Microsoft JhengHei,Microsoft Yahei,SimHei,Arial,simsun;word-wrap: break-word; background:#FFFFFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form, input,textarea,p,em,button{margin:0;padding:0; } 
a{text-decoration:none; color:#333333;font-size:14px; }
a:hover{ text-decoration:none;}
fieldset,img {border:0;} 
em,strong,th,i{font-style:normal;} 
input,textarea,select,option{ outline:none; color:#bbbbbb; }
ul,li{list-style:none; margin:0; padding:0;}
embed,object {margin: 0;vertical-align:top;}
.clear{ clear:both; padding:0px; margin:0px; height:0%; font-size:0px; overflow:hidden; line-height:0;}
.left{ float:left;}
.right{ float:right;}
.bgqhui{background:#f8f8f8;}
.size14{ font-size:14px;}
.size16{ font-size:16px;}
.size18{ font-size:18px;}
::-webkit-input-placeholder{ color:#bbbbbb; font-size:16px;}

/*top*/
.topbg{ width:100%; height:100px; background:#FFFFFF; border-bottom:#0052d9 2px solid; position:fixed; left:0; top:0; text-align:center; z-index:99999; transition: all 1s; }
.shtag{ display:block; width:35px; height:35px; background:url(/templets/default/syimg/shtag.png) no-repeat; background-size:100%; z-index:1; position:absolute; bottom:18px; right:3%; cursor:pointer;}
.shbg{ width:425px; height:78px; background:#FFFFFF; position:absolute; right:0; bottom:-80px; overflow:hidden; display:none;}
.shtxt{ width:292px; height:45px; line-height:45px; padding:0 10px; background:#f5f5f5;  border-radius: 8px; position:relative; border:0; float:left; margin:17px 16px 0 25px;}
.shsub{ display:block; width:35px; height:35px; background:url(/templets/default/syimg/shsub.png) no-repeat; position:relative; border:0; float:left; margin-top:22px; cursor:pointer;}
.top{width:90%; height:100%; max-width:1230px; margin:0 auto; position:relative; z-index:2;}

.logo{ display:block; width:150px; height:100px; position:absolute; left:0; top:0; right:0; margin:auto; z-index:2; overflow:hidden;}
.logo img{ display:block; width:150px; margin:20px auto 0 auto; position:relative;}
.logo iframe{ border:0; width:130px; height:100px; z-index:1;}
.logo i{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}
.logofb{ width:262px; height:52px; position:absolute; left:0; top:0; right:0; margin:auto; z-index:3; overflow:hidden; display:none;}
.logofb img{ display:block; width:262px;}
.logofb iframe{ border:0; width:262px; height:52px; z-index:1;}
.logofb i{ display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:2;}
.mane{ width:39%; height:100%;}
.mane dl{width:25%; float:left;}
.mane dt{ width:100%; height:100%; overflow:hidden; }
.mane dt a{ display:block; height:52px; line-height:62px; font-size:20px; color:#000000; margin-top:34px; outline:none;}
.mnl{ position:absolute; left:0; top:0;}
.mnl dt a{ text-align:left;}
.mnr{ position:absolute; right:0; top:0;}
.mnr dt a{ text-align:right;}
.mane dd{ width:100%; position:relative; background:rgba(0,0,0,0.8); overflow:hidden; display:none;}
.mane dd a{ display:block; width:96%; padding:0 2%; height:38px; line-height:38px; text-align:center; color:#FFFFFF; font-size:16px; overflow:hidden;}
.mane dd a:hover{ background:black;}
.manedtcur{ color:#0052d9 !important;}




/*ppchbn*/
.ppbn{width:100%; position:relative; margin-top:100px; text-align:center;  overflow:hidden;}
.ppbn img{ display:block; width:100%; position:relative; z-index:1;}
.ppbntxt{ display:block; width:100%; height:90%; position:absolute; top:5%; left:0; text-align:center; z-index:2; overflow:hidden;}
.ppbntxt .ppbncon{ display:block; width:90%; position:absolute; right:0; top:50%;transform:translateY(-50%); left:0; margin:auto; color:#FFFFFF;}
.ppbntxt .ppbncon .ppbnbta{ font-size:22px;}
.ppbntxt .ppbncon .ppbnbtb{ font-size:60px; font-weight:bold;}
.ppbntxt .ppbncon .ppbnbtc{ font-size:30px;}
.ppbntxt .ppbncon .ppbnbtd{ font-size:55px; font-weight:bold;}



/*ppjs*/
.ppjsf1bg{ width:100%;  text-align:center; border-bottom:#bfbfbf 1px solid; margin:0 auto; position:relative; background:#FFFFFF; overflow:hidden; z-index:9999;}
.ppjsf1{ width:96%; height:60px; line-height:60px; max-width:1230px; margin:0 auto; position:relative; text-align:center; overflow:hidden;}
.ppjsf1 a{ display:inline-block; padding:0 3%; position:relative; font-size:15px;}
.ppjsf1 a:hover{color:#0052d9;}
.ppjsf1cur{color:#0052d9;}

.ppjsf2bg{ width:100%;  text-align:center; background:#f7f8f8; padding:90px 0; margin:0 auto; position:relative; overflow:hidden;}
.ppjsf2{ width:96%; max-width:1230px; margin:0 auto; position:relative; text-align:left; overflow:hidden;}
.ppjsf2bta{ font-size:40px; font-weight:bold;}
.ppjsf2btb{ font-size:20px; margin-top:30px;}
.ppjsf2 ul{ width:100%; margin:90px auto 0 auto; position:relative; overflow:hidden;}
.ppjsf2 li{ width:25%; float:left; position:relative; overflow:hidden; text-align:center; }
.ppjsf2 span{ display:inline-block; font-size:80px; color:#0052d9; font-weight:bold;}
.ppjsf2 i{ display:inline-block; font-size:48px;color:#0052d9;}
.ppjsf2 p{ display:block; font-size:24px}


.ppjsf3bg{ width:100%;  text-align:center; background:#e9eefb; padding:90px 0; margin:0 auto; position:relative; overflow:hidden;}
.ppjsf3{ width:96%; max-width:1230px; margin:0 auto; text-align:left; position:relative; overflow:hidden;}
.ppjsf3bt{ width:100%; font-size:40px; font-weight:bold; overflow:hidden;}
.ppjsf3 ul{ width:70%; float:left; position:relative; margin-top:60px; overflow:hidden;}
.ppjsf3 li{ width:49%; line-height:200%; float:left; margin-right:1%; margin-bottom:30px; position:relative; overflow:hidden;}
.ppjsf3 a{ font-size:20px;}
.ppjsf3pic{ display:block; width:28%; float:right; overflow:hidden;}




.ppjsf4bg{ width:100%;  text-align:center; margin:0 auto; position:relative; overflow:hidden;}
.ppjsf4{ width:96%; height:100%; max-width:1230px; position:absolute; top:0; left:0; right:0; margin:auto; z-index:2; overflow:hidden;}
.ppjsf4pic{ display:block; width:100%; position:relative; z-index:1; overflow:hidden;}
.ppjsf4txt{ display:block; width:100%; height:90%; position:absolute; top:5%; left:0; text-align:justify; z-index:2; overflow:hidden;}
.ppjsf4con{ display:block; width:100%; position:absolute; right:0; top:50%;transform:translateY(-50%); left:0; margin:auto; color:#FFFFFF;}
.ppjsf4txt .ppjsf4con .pjsf4bta{ font-size:40px; font-weight:bold;}
.ppjsf4txt .ppjsf4con .pjsf4btb{ font-size:32px; }
.ppjsf4txt .ppjsf4con .pjsf4btc{ font-size:20px;  margin-top:20px; line-height:180%;}



.ppjsf5bg{ width:100%;  text-align:center; background:#ffffff; padding:90px 0; margin:0 auto; position:relative; overflow:hidden;}
.ppjsf5{ width:96%; max-width:1230px; margin:0 auto; position:relative; overflow:hidden;}
.ppjsf5 ul{ width:100%; position:relative; overflow:hidden;}
.ppjsf5 li{ width:49%; padding:40px 0; position:relative; margin-bottom:25px; background:#f7f8f8; overflow:hidden;}
.ppjsf5lil{ float:left;}
.ppjsf5lir{ float:right;}
.ppjsf5r{width:78%; float:right; position:relative; text-align:justify; overflow:hidden;}
.ppjsf5bt{ font-size:27px; margin-bottom:5px; font-weight:bold;}
.ppjsf5btfb{ margin-bottom:10px;}
.ppjsf5txt{ font-size:20px; line-height:200%;}
.ppjsf5txt i{ font-size:40px;}
.ppjsf5pic{ width:17%; float:left; position:relative; text-align:right; overflow:hidden;}
.ppjsf5pic img{ display:inline-block; width:67%; }


/*ppqafw*/
.ppqafwbg{ width:96%; max-width:1230px; margin:60px auto; position:relative; overflow:hidden;}
.ppqafwl{ width:205px; float:left; position:relative; overflow:hidden;}
#sidebar.sticky { float: none; position: fixed; top: 162px; z-index: 6; left: auto; }
.ppqafwl li{ width:100%; height:50px; line-height:50px; position:relative; text-align:center; background:#efefef; margin-bottom:2px; overflow:hidden; transition: all 0.5s;}
.ppqafwl li a{ display:inline-block; font-size:16px;}
.ppqafwl li:hover{background:#0052d9;}
.ppqafwl li:hover a{color:#FFFFFF;}
.ppqafwlcur{background:#0052d9!important;}
.ppqafwlcur a{ color:#FFFFFF;}

.ppqafwr{width:81%; float:right; position:relative; overflow:hidden;}

.qafw-qyghf1{ width:100%;position:relative; overflow:hidden;}
.qafw-qyghf1 .qafw-qyghf1pic{ display:block; width:100%;position:relative; overflow:hidden; z-index:1;}
.qafw-qyghf1 .qafw-qyghf1txt{ width:100%;position:absolute; left:5%; top:18%; font-size:55px; color:#FFFFFF; font-weight:bold;overflow:hidden; z-index:2}

.qyghf2{width:90%;position:relative; margin-top:30px; padding:6% 5%; text-align:justify; overflow:hidden;}
.qyghf2bt{ font-size:40px; font-weight:bold;}
.qyghf2btb{ font-size:32px; font-weight:bold;}
.qyghf2txt{ font-size:22px; line-height:180%; margin-top:30px;}
.qyghf2txtb{ font-size:22px; line-height:180%; margin:20px auto 60px auto;}
.qyghf2txtb:last-child{ margin:20px auto 0 auto;}

.qyghf3{width:100%;position:relative; margin-top:60px; text-align:justify; overflow:hidden;}
.qyghf3bt{ font-size:40px; font-weight:bold;}
.qyghf3btb{ font-size:36px; font-weight:bold;}
.qyghf3txt{ font-size:22px; line-height:180%; margin-top:30px;}


.qyghf4{width:100%;position:relative; margin-top:30px; text-align:justify; overflow:hidden;}
.qyghf4 li{ width:32%; float:left; background:#0052d9; padding-bottom:30px; color:#FFFFFF; overflow:hidden;}
.qyghf4lir{ margin-right:2%;}
.qyghf4 .qyghf4bt{ width:82%; font-size:27px; margin:30px auto; font-weight:bold; overflow:hidden;}
.qyghf4 .qyghf4btb{ width:82%; font-size:20px; line-height:180%; margin:0 auto 30px auto; overflow:hidden;}
.qyghf4 .qyghf4btc{width:82%; font-size:20px; padding:8px 0; border-bottom:#ffffff 1px  solid; margin:0 auto; overflow:hidden;}


/*hhppzlgh*/
.ppghf1{width:100%;position:relative; margin-top:60px; text-align:justify; overflow:hidden;}
.ppghf1 dl{ width:48.5%;position:relative; float:left; margin-bottom:30px; padding:30px 0; min-height:230px; border:#efefef 1px solid; box-sizing:border-box; overflow:hidden;}
.ppghf1r{ margin-right:3%;}
.ppghf1 dt{width:86%;position:relative; margin:0 auto; font-size:24px; font-weight:bold; text-align:justify; overflow:hidden;}
.ppghf1 dt i{ display:inline-block; color:#0052d9; margin-right:5px; font-size:30px;}
.ppghf1 dd{width:86%;position:relative; margin:20px auto 0 auto; font-size:20px; line-height:180%; text-align:justify; overflow:hidden;}


/*hwppsmcb*/
.ppghf2{width:100%;position:relative; margin-top:60px; text-align:justify; overflow:hidden;}
.ppghf2 dl{ width:32%;position:relative; float:left; margin-bottom:30px; padding:30px 0;  border:#efefef 1px solid; box-sizing:border-box; overflow:hidden;}
.ppghf2r{ margin-right:2%;}
.ppghf2 dt{width:86%;position:relative; margin:0 auto; font-size:28px; font-weight:bold; text-align:center; overflow:hidden;}
.ppghf2 dt img{ display:block; width:31%; margin:0 auto 30px auto;}
.ppghf2 dt i{ display:block; font-size:50px; margin:0 0 20px 0; color:#0052d9;}
.ppghf2 dd{width:86%;position:relative; margin:20px auto 0 auto; min-height:250px; font-size:20px; line-height:180%; text-align:justify; overflow:hidden;}

.ppsmcbf3{width:100%;position:relative; margin-top:60px; text-align:justify; overflow:hidden;}
.ppsmcbf3bt{ font-size:40px; font-weight:bold;}
.ppsmcbf3con{ width:100%;position:relative; margin-top:30px; overflow:hidden;}
.ppsmcbf3con img{ display:block; width:23.6%; float:left; margin-bottom:18px;}
.ppsmcbf3imgr{ margin-right:1.86%;}

/*hwppdzhd*/
.hwppdzhdf1{ width:100%;position:relative; padding:60px 0; margin-top:60px; overflow:hidden;}
.hwppdzhdf1txt{ width:42%;position:relative; text-align:justify; overflow:hidden; z-index:2}
.hwppdzhdf1a{ margin:0 5%; min-height:450px;}
.hwppdzhdf1b{ margin:0 5%; min-height:450px; float:right;}
.hwppdzhdf1 .hwppdzhdf1bt{ font-size:28px; text-align:justify; color:#FFFFFF}
.hwppdzhdf1 .hwppdzhdf1line{ display:block; width:60px; height:3px; background:#FFFFFF; margin:30px 0; text-align:justify; overflow:hidden;}
.hwppdzhdf1 .hwppdzhdf1btb{ width:100%; font-size:18px; line-height:200%; text-align:justify; color:#FFFFFF}

.hwppdzhdf2{ width:100%;position:relative; padding:60px 0; overflow:hidden;}
.hwppdzhdf1btb{font-size:28px; text-align:justify; color:#000000}
.hwppdzhdf1lineb{ display:block; width:60px; height:3px; background:#000000; margin:30px 0; text-align:justify; overflow:hidden;}
.hwppdzhdf1btbb{ width:100%; font-size:18px; line-height:180%; margin-bottom:10px; text-align:justify; color:#000000}


/*hwppzdcy*/
.cycbdt{ text-align:justify!important;}
.cycbbt{ font-size:24px!important; text-align:justify!important;}
.cycbdd{ min-height:200px!important;}

/*hwppyxsj*/
.yxsjdd{ min-height:150px;}

/*hwppxxsj*/
.xxsjdd{ min-height:120px;}

/*hwppyycl*/
.yycldti{ display:inline-block!important; font-size:50px; margin:0 10pc 0 0!important;}
.yyclbt{ display:inline-block!important; font-size:24px!important; text-align:justify!important; position:relative;}
.yyclbt span{display:inline-block; font-size:50px; margin-right:10px; color:#0052d9; position:relative; top:5px;}

/*hwppzdsdh*/
.zdsdhdd{ min-height:230px!important;}

/*hwppwzsj*/
.wzsjdd{ min-height:150px!important;}

/*lxjjfa*/
.lxjjfadd{ min-height:260px!important;}

/*zlsq*/
.zlsqdd{ min-height:200px!important;}


/*ppchal*/
.ppchalbg{ width:96%; max-width:1230px; margin:60px auto; position:relative; text-align:center; overflow:hidden;}
.ppchaltag{ width:100%; font-size:40px; text-align:center; font-weight:bold; position:relative;overflow:hidden}
.ppchalbox{ width:100%; margin:30px auto 0 auto; position:relative; overflow:hidden}
.ppchalbox ul{ width:100%; margin:0 auto; position:relative; overflow:hidden}
.ppchalbox li{ width:19.6%;  float:left; text-align:center; border:#efefef 1px solid; box-sizing:border-box; position:relative; text-align:center; margin-bottom:7px; overflow:hidden}
.ppchalboxlir{ margin-right:0.5%;}

.ppchalbox li p{ display:block; width:100%; height:0; padding-bottom:60%; position:relative; overflow:hidden; }
.ppchalbox li img{ display:block; width:100%; margin:0 auto; transform: scale(1);-webkit-transform: scale(1); transition: all 0.5s;}
.ppchalbox li:hover img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.ppchalmore{ display:block; width:100%; height:100%; position:absolute; top:0; left:0; margin:auto; text-align:center;}
.ppchalmore i{ display:block; width:100%; font-size:20px; position:absolute; top:50%;transform:translateY(-50%);}
.ppchalbox li:hover .ppchalmore i{ color:#0052d9;}


/*hzxs*/
.hzxsbg{ width:96%; max-width:1230px; margin:60px auto; position:relative; text-align:center;  overflow:hidden;}
.hzxstag{ width:100%; font-size:40px; text-align:center; font-weight:bold; position:relative;overflow:hidden}
.hzxsbox{ width:100%; margin:30px auto 0 auto; position:relative;}
.hzxsbox dl{ width:20%; float:left; border-top:#848484 1px dashed; position:relative;}
.hzxsbox dt{ width:80%; margin:0 auto; position:relative; }
.hzxsbox dt i{ display:block; width:26px; height:26px; line-height:26px; border:#848484 1px solid; border-radius: 13px; background:#FFFFFF; font-weight:bold; position:relative; top:-13px; margin:0 auto; overflow:hidden}
.hzxsbox dt img{ display:block; width:30%; margin:30px auto; position:relative; overflow:hidden}
.hzxsbox dd{ width:80%; margin:0 auto; position:relative; font-size:20px; line-height:180%; text-align:justify; overflow:hidden}
.hzxsbox dd a{ display:inline-block; width:60%; padding:2px 0; color:#FFFFFF; background:#0052d9; font-size:22px; text-align:center; margin-top:30px; position:relative; overflow:hidden}

/*lxwm*/
.lxwmbg{ width:96%; max-width:1230px; margin:60px auto; position:relative; text-align:center;  overflow:hidden;}
.lxwmtag{ width:100%; font-size:40px; text-align:center; font-weight:bold; text-align:justify; position:relative;overflow:hidden}
.lxwmbox{ width:100%; margin:30px auto 0 auto; position:relative; text-align:justify; font-size:24px; line-height:200%; overflow:hidden;}



/*foot*/
.ftbg{ width:100%; padding:46px 0 36px 0; background:#0052d9; position:relative; text-align:center; overflow:hidden;}
.foot{width:96%; max-width:1230px; margin:0 auto; color:#FFFFFF; position:relative; overflow:hidden; }
.ftl{ width:40%; float:left; text-align:left;}
.dlogo{ width:270px; height:auto; position:relative; position:relative; overflow:hidden;}
.dlogo img{ display:block; width:130px; position:relative; z-index:1;}
.dlogo iframe{ border:0; width:112px; height:70px; z-index:1;}
.dlogotxtbg{ width:100%; height:100%; position:absolute; top:0; left:0; overflow:hidden; z-index:9;}
.dlogotxt{ width:60%; height:60px; position:absolute; top:5px; right:0; text-align:center; color:#FFFFFF; overflow:hidden;}
.dlogotxt p{ display:block; width:100%; height:20px; line-height:20px; overflow:hidden; position:relative; z-index:2;}
.dlogotxt i{ display:block; width:1px; height:50px; background:#FFFFFF; font-size:0; text-indent:-99999px; position:absolute; top:5px; left:1px; z-index:1;}
.ftltxt{ width:100%; position:relative; margin-top:36px; line-height:200%; font-size:17px; overflow:hidden;}
.ftlbt{ font-size:17px;}

.ftr{ width:60%; float:right;}
.ftrmn{ width:100%; min-height:70px; text-align:right; position:relative;  overflow:hidden; }
.ftrmn a{ display:block; width:12.5%; float:left; margin-bottom:10px; color:#FFFFFF; font-size:17px; overflow:hidden;}
.ftrtxt{ min-width:52%;position:relative; margin-top:36px; margin-left:3.5%; padding:20px; text-align:left; border:#FFFFFF 1px solid; float:right; line-height:220%; border-radius: 10px; overflow:hidden}
.ftrbt{ font-size:33px; font-weight:bold;}
.ftrfb{ font-size:24px; }
.ftrico{ width:30%; text-align:left; position:relative; margin-top:20px; z-index:99;}
.ftrico img{ display:inline-block; margin-right:20px; cursor:pointer;}
.wxico{ width:100px; height:100px; background:url(/templets/default/syimg/weixin.jpg) no-repeat; background-size:100%; position:absolute; right:20px; top:40px; overflow:hidden; display:none;}

.flink{width:96%; max-width:1230px; margin:20px auto 0 auto; color:#FFFFFF; position:relative; line-height:180%; text-align:center; font-size:10px; overflow:hidden; opacity:0.5;}
.flink a{ color:#FFFFFF; font-size:10px;}

.footb{width:96%; max-width:1230px; margin:50px auto 0 auto; position:relative; text-align:center; font-size:14px; color:#ffffff; overflow:hidden;}
.footb span{ display:inline-block; margin:0 13px;}
.footb a{ font-size:14px; color:#FFFFFF; }

/*zixun*/
.zxbox{ width:45px; height:auto; position:fixed; z-index:99999; right:0; bottom:5px;}
.zxbox ul{ width:100%; position:relative; z-index:2;}
.zxbox ul li{height: 45px; padding-top:10px; background: #a6a5a5; color:#FFFFFF; text-align: center; margin-bottom: 2px; transition: all 0.5s; cursor: pointer; position: relative;}
.zxbox ul li a{ color:#FFFFFF;}
.zxbox ul li:hover{background: #0052d9;}

.weixcot{ width:100px; height:100px; position: absolute; bottom: 0; right: -100px;  z-index:1;}
.weixcot img{ display:block; width:100%;}

.wxgzh{ width:100px; height:100px; position: absolute; bottom: 0; right: -100px;  z-index:1;}
.wxgzh img{ display:block; width:100%;}

@media screen and (max-width: 1600px) {
	/*top*/
	.shtag{right:1%;}

	
	/*footer*/
	
}
@media screen and (max-width: 1200px) {
	/*top*/
	.shtag{right:1%;}
	.top{ width:90%; max-width:900px;}
	.logo{  width:130px;}
	.logo img{ width:130px;}
	/*zta*/
	.ztdtxt{ zoom:0.8}
}


