
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
/*清除浮动*/
.blk-main .clearlist,.blk-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.b-main .clearlist,.b-main .listclear{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}
.b {clear: both;}

/*全局背景色1*/
.body-color{background: #ffffff;}
.bark-body-color{background:#181818;}

.blk{margin-bottom: 25px;}
/*Main模板*/
.blk-main{width:1200px; margin: 0 auto;}
/*小模块*/
.blk-xs{width:240px;}
/*中模块*/
.blk-sm{width:930px;}
/*小版块*/
.active{
	color:#1c3481 !important;
}
.blk{margin-bottom:30px;}
.endit-content{ line-height:28px;}
.endit-content img{max-width:100%;}
.p12-pagination-1-main {margin: 0 auto;padding: 20px 0;height: 30px;text-align: center;}
.p12-pagination-1-main ul {display: inline-flex;}
.pages li a{
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    float: left;
    padding: 0px 10px;
    border: 1px solid #1c3481;
    text-decoration: none;
    margin: 0px 3px 0px 0px;
    color: #555;
}
.pages .active a{
    color: white;
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    float: left;
    padding: 0px 10px;
    background: #1c3481;
    border: 1px solid #1c3481;
    margin: 0px 3px 0px 0px;
}
.pages .disabled{
    display: none;
}

.client-2 {
    position: fixed;
    right: -170px;
    top: 50%;
    z-index: 900;
}

.client-2 li a {
    text-decoration: none;
}
.client-2 li {
    margin-top: 1px;
    clear: both;
    height: 62px;
    position: relative;
}

.client-2 li i {
    background: url(../images/fx.png) no-repeat;
    display: block;
    width: 30px;
    height: 27px;
    margin: 0px auto;
    text-align: center;
}

.client-2 li p {
    height: 20px;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    color: #fff;
}

.client-2 .my-kefu-qq i {
    background-position: 4px 5px;
}

.client-2 .my-kefu-tel i {
    background-position: 0 -21px;
}

.client-2 .my-kefu-liuyan i {
    background-position: 4px -53px;
}

.client-2 .my-kefu-weixin i {
    background-position: -34px 4px;
}

.client-2 .my-kefu-weibo i {
    background-position: -30px -22px;
}

.client-2 .my-kefu-ftop {
    display: none;
}

.client-2 .my-kefu-ftop i {
    width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
}
.client-2 .my-kefu-ftop .my-kefu-main{
    padding-top: 6px;
}

.client-2 .my-kefu-left {
    float: left;
    width: 62px;
    height: 47px;
    position: relative;
}

.client-2 .my-kefu-tel-right {
    font-size: 16px;
    color: #fff;
    float: left;
    height: 24px;
    line-height: 22px;
    padding: 0 15px;
    border-left: 1px solid #fff;
}

.client-2 .my-kefu-right {
    width: 20px;
}

.client-2 .my-kefu-tel-main {
    background: #1c3481;
    color: #fff;
    height: 53px;
    width: 230px;
    padding:9px 0 0;
    float: left;
}

.client-2 .my-kefu-main {
    background: #1c3481;
    width: 97px;
    height: 53px;
    position: relative;
    padding:9px 0 0;
    float: left;
}

.client-2 .my-kefu-weixin-pic {
    position: absolute;
    left: -130px;
    top: -24px;
    display: none;
    z-index: 333;
}

.my-kefu-weixin-pic img {
    width: 115px;
    height: 115px;
}
/* -- 页面整体布局 -- */
.header , .content{ width:1200px; margin:0 auto;  }
.h_nav li a:-webkit-any-link{ display:block;}

.topWrap{ height:158px;background:url(../images/h_top_bg.gif) repeat-x center top;position: fixed;
  z-index: 10;
  width: 100%;top:0}
.topWrap .header{ width:1400px;height:158px;margin:0 auto; font-family: "Microsoft YaHei"; position:relative;}
.topWrap h5{ height:50px; overflow:hidden; font:14px "Microsoft YaHei"; line-height:50px; color:#fff;}
.topWrap h5 span{ float:right; display:block; height:50px; color:#fff;}
.topWrap h5 span a{ display:inline-block; color:#fff; padding:0 18px 0 10px; position:relative;}
.topWrap h5 span a:before{ content:""; position:absolute; top:19px; right:0; width:7px; height:13px; background:url(../images/h_nav.png) no-repeat}
.topWrap h5 span a:nth-child(3):before{ background:none;}
.topWrap h5 span a:last-child{ padding-right:0;}
.topWrap h5 a:hover{ font-weight:bold; text-transform:uppercase;}
.topWrap h5 em{ display:inline-block; font:14px "Microsoft YaHei"; line-height:50px; background:url(../images/lx.png) no-repeat left center; padding-left:25px;}
.topWrap h5 em i{ font:18px "Times New Roman", Times, serif;}
.topWrap .logo{ width:333px; height:83px; position:relative;overflow:hidden; float:left;}
.topWrap .logo em{ display:block; font:18px "Microsoft YaHei"; color:#424242; letter-spacing:3.5px; margin-top:7px;padding-left:46px;}
.topWrap .logo img{ display:block;}

.nav{ width:930px; float:right; height:83px; margin-top:25px;}
.nav li{ font-size: 16px; height:83px;  float: left; position:relative;}
.nav li a{ display:block; padding:0 16px; color:#424242;height:83px; line-height: 83px;  text-align: center; position:relative; z-index:1;font-size: 18px;}
.nav li:last-child a{ padding-right:0;}
.nav li a:hover,.nav .cur a{ color:#0054a5;}
.nav .cur a{text-decoration: underline;}
.nav .cur .erji a{text-decoration: none;}
.nav .erji{ display:none; position:absolute; top:60px; left:0; padding:12px 0;box-shadow:0.1rem 0.1rem 0.3rem 0.1rem #0054a4; background:#0054a4; font:14px "Microsoft YaHei"; line-height:30px; width:120%; overflow:hidden;}
.nav li:nth-child(4) .erji,.nav li:nth-child(5) .erji{ width:160%;}
.nav li:last-child .erji{ width:140%;}
.nav .erji a,.nav .cur .erji a{ display:block; color:#fff; line-height:40px; height:40px; text-align:left;padding-left:30px; box-shadow:none; width:100%;background:#0054a4;}
.nav .erji a:hover{box-shadow:none;background:#27d796;color:#fff;}

.g_ft{ height:382px;}
.g_ft .m_fnav{height:66px; line-height:66px;overflow:hidden; color:#fff;margin-bottom: 30px; }
.g_ft .m_fnav a{ color:#fff; padding:0 22px;  font-size: 16px; font-weight: normal;display: inline-block;}


.Footer::after {
  background: url(../images/float1.png) repeat-x;
  animation: wave 15s linear infinite;
}
.he_fot::after {
  content: '';
  position: absolute;
  top: -112px;
  left: 0;
  width: 7584px;
  height: 112px;
  z-index: 10;
}
.Footer{background-color: #f2f2f2;}
.Footer .container{width:1200px;margin:0 auto;}

.FooterBot{text-align: center;padding: 25px 0;}
.FooterBot p:first-child{margin-top: 0;}
.FooterBot p{color: #000;font-size: 14px;margin-top: 5px;}
.FooterBot p a{color: #000;}
.FooterBot p a:hover{text-decoration: underline;}

.FooterCenter{background: url(../images/footerbox.png) center center;height: 60px;line-height: 60px;text-align: center;}
.FooterCenter a{font-size: 16px;color: #fff;background: url(../images/footerxt.jpg) no-repeat center left;width: 145px;display: inline-block;*display: inline;*zoom: 1;}
.FooterCenter a:hover{text-decoration: underline;}
.FooterCenter a:first-child{background: none;}

.FooterTop{padding: 50px 0 60px;}
.FooterTop dl{float: left;margin-left: 70px;}
.FooterTop dl:first-child{margin-left: 0;}
.FooterTop dl dt{font-size: 18px;}
.FooterTop dl dt a{color: #000;}
.FooterTop dl dt:hover a{text-decoration: underline;}
.FooterTop dl dd{margin-top: 20px;}
.FooterTop dl dd a:hover{text-decoration: underline;}
.FooterTop dl dd a{display: block;color: #000;font-size: 12px;margin-top: 15px;}
.FooterTop dl dd a:first-child{margin-top: 0;}

.FooterBox{margin-left: 70px;width: 282px;}
.FooterBox h3{font-weight: normal;font-size: 18px;color: #000;background: url(../images/footerphon01.png) no-repeat left 5px;padding-left: 30px;}
.FooterBox h3 em{display: block;font-size: 25px;margin-top: 10px;font-family: "icomoont";}
.FooterBox h4{font-weight: normal;font-size: 18px;color: #000;margin-top: 25px;background: url(../images/footerphon02.png) no-repeat left 5px;padding-left: 30px;}
.FooterBox h4 em{display: block;font-size: 12px;margin-top: 5px;line-height: 20px;}

.FooterEwm img{width: 126px;height: 126px;display: block;}
.FooterEwm p{text-align: center;color: #f1f1f1;font-size: 14px;margin-top: 10px;}

/* 底部样式 结束 */

.content{width:1200px; margin:0 auto;}
.foot{padding-top:100px;}
          .foot .f_con{height:280px;}
          .foot .ftnav{width:350px;float:left; height:280px;}
          .foot .ftnav b{display: block;font-size: 24px; line-height: 24px; color:#0054a4;padding-left:12px;border-left:3px solid #0054a4; margin-bottom: 42px;font-style: normal;}
          .foot .ftnav ul{padding-left:15px;}
          .foot .ftnav ul li{float:left;width:65px; line-height: 14px; margin-right: 60px; margin-bottom: 17px;}
          .foot .ftnav ul li a{font-size: 16px; color:#666666; line-height: 14px;}
          .foot .gsxx{width:660px; float:left;}
          .foot .gsxx b{display: block;font-size: 24px; line-height: 24px; color:#0054a4;padding-left:12px;border-left:3px solid #0054a4; margin-bottom: 42px;font-style: normal;}
          .foot .gsxx ul li{width:300px; height:40px;margin-bottom: 59px;float:left;}
          .foot .gsxx ul li i{display: block;width:40px; height:40px; float:left; border-right:1px solid #999999;}
          .foot .gsxx ul li i img{width:40px; height:40px;}
          .foot .gsxx ul li i img{width:40px; height:40px;}
          .foot .gsxx ul li span{display: block;float:left; width:239px; margin-left: 12px;}
          .foot .gsxx ul li #cnzz_stat_icon_1277641865{width:30px !important;float:right;margin-left:0; margin-right:10px;}
          .foot .gsxx ul li p strong{display:block;    font-size: 16px;    color: #666666;    font-style: normal;float:left;}
          .foot .gsxx ul li span em{font-size: 16px; color:#666666;font-style: normal;margin-right: 10px;}
          .foot .gsxx ul li span p{font-size: 16px;color:#666666;font-style: normal;}
          .foot .gsxx ul li span p a{display:block;float:left;}
          .foot .gsxx ul li.last{width:353px;}
          .foot .gsxx ul li.last span{width:300px;}
          .foot .ewm{width:130px; float:right;padding-top:35px;}
          .foot .ewm span{display: block;width:130px;height:130px;background:url(../images/ewk.png) no-repeat center; box-sizing: border-box;padding-top:15px;}
          .foot .ewm span img{display: block;width:99px;height:99px; margin:0 auto; }
          .foot .ewm i{display: block;height:47px; line-height: 47px; text-align: center; font-style: normal;}
          .foot .link{padding:14px 0; box-sizing: border-box;background:#f5f5f5;}
          .foot .link i{display: block;width:80px; float:left; font-style: normal;}
          .foot .link a{display: block;float:left;margin-right: 20px;}
/* 底部样式 结束 */
    .share-component a {
        display: inline-block;
        margin: 0px 10px 0px 0px !important;
        width: 45px !important;
        height: 45px !important;
        background-size: cover;
    }
    
    .share-component a.icon-wechat {
        background-image: url(../images/s2.png);
    }
    
    .share-component a.icon-qq {
        background-image: url(../images/s1.png);
    }
    
    .share-component a.icon-weibo {
        background-image: url(../images/s3.png);
    }
    
    .fright {
        width: 520px;
        float: right;
        text-align: right;
    }
    
    .fright h2 {
        font-size: 26px;
        color: #ecf4f6;
        line-height: 48px;
        font-weight: bold;
    }
	
    
    .fright .ins {
        margin: 20px 0px 77px;
        display: inline-block;
        padding: 0px 15px;
        background-image: url(../images/gpbg.png);
        background-size: cover;
        border-radius: 25px;
        font-size: 14px;
        color: #ecf4f6;
        line-height: 40px;
    }
    
    .fright .ins img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }
    
    .fright .ins i {
        padding: 0px 5px;
        color: #4d84b8;
    }
    
    .bottom {
        font-size: 14px;
        line-height: 28px;
        color: #797f81 !important;
		background-color: #2a2f33;
    }
    
    .bottom a {
        color: #878d8f;
    }
    
    .bottom i {
        padding: 0px 12px;font-style: revert-layer;
    }
    
    .bottom .bmenu {
        font-size: 16px;
        color: #878d8f;
        margin-bottom: 18px;
    }
    
    @media ( max-width:1366px) {
        .Joinbtn {
            padding: 0 10px;
            line-height: 40px;
        }
        .Joinbtn img {
            margin-left: 15px;
        }
    }
    
    @media ( max-width:1300px) {
        .Footer .fleft,
        .Footer .qlink,
        .Footer .share,
        .fright h2 {
            display: none;
        }
        .fright .ins {
            margin: 0 0 15px;
        }
        .fright {
            width: auto;
            text-align: center;
            float: none;
        }
        .bottom {
            line-height: 24px;
        }
        .bottom .bmenu {
            margin-bottom: 10px;
        }
    }
    
    @media ( max-width:768px) {
        #back-to-top {
            width: 36px;
        }
        .Joinbtn {
            bottom: 50px;
        }
    }
    
    @media ( max-width:480px) {
        .Joinbtn {
            display: none;
        }
        .fright .ins {
            font-size: 12px;
        }
    }


/* 弹出框样式 */
	.modal {
	  display: none;
	  position: fixed;
	  z-index: 999;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  overflow: auto;
	  background-color: rgba(0,0,0,0.4);
	}
	
	/* 表单样式 */
	.modal-content {
	  background-color: #fefefe;
	  margin: 10% auto;
	  padding: 20px;
	  border: 1px solid #888;
	  width: 50%;
	}
	.modal .lable{
		color:#063d7e;
		font-weight: bold;
	}
	.modal .toptitle{
		
		display: block;
		height: 60px;
		color: #000;
		text-align: center;
		line-height: 60px;
		font-weight: bold;
		font-size:30px;
	}
	.modal .subtitle{
		display: block;
		height: 80px;
		font-size: 18px;
		color: #000;
		line-height: 80px;
		width: 100%;
		text-align: center;
		font-size:20px;
	}
	.modal input[type=text], .modal input[type=email], .modal textarea {
	  width: 100%;
	  padding: 12px 20px;
	  margin: 8px 0;
	  display: inline-block;
	  border: 1px solid #ccc;
	  border-radius: 4px;
	  box-sizing: border-box;
	}
	
	.modal input[type=submit] {
	  background-color: #063D7E;
	  color: white;
	  padding: 12px 20px;
	  border: none;
	  border-radius: 4px;
	  cursor: pointer;
	  width: 100%;
font-weight: bold;
margin-top: 20px;
margin-bottom: 50px;
	}
	
	.modal input[type=submit]:hover {
	  background-color: #ff5e14;
	}
	
	.close {
	  color: #aaa;
	  float: right;
	  font-size: 28px;
	  font-weight: bold;
	}
	
	.close:hover,
	.close:focus {
	  color: black;
	  text-decoration: none;
	  cursor: pointer;
	}
	
/* 弹出框样式 */	