.w1920{
    width: 1920px;
    margin-left: -960px;
    left: 50%;
    position: relative;
}
.w1200{
    width: 1200px;
    margin-left: -600px;
    left: 50%;
    position: relative;
}


.fl{float:left;}
.fr{float:right;}


.head2_fr{ margin-right: 40px;}
/*头部样式*/
.head2{
    height: 122px;
	padding-top: 25px;
    line-height: 23px;

}
.topwz{
    margin-left: 15px;
    padding-left: 15px;
    padding-top: 15px;
    background: url(../images/topsx.png) no-repeat left center ;
}
.topgg{
    margin-left: 35px;
}
.tgg1{
    width: 60px;
    position: relative;
}
.tgg1 h3{
    position: absolute;
    top: 110px;
    left: -130px;
    width: 320px;
    height: 420px;
    z-index: 999;
    display: none;
}
.tgg1:hover h3{
    display: block;
}
.tgg1:hover h3 img{
    max-height: 420px;
    max-width:  320px;
}
.tgg2{
    width: 60px;
    position: relative;
}
.tgg2 h3{
    position: absolute;
    top: 110px;
    left: -130px;
    width: 320px;
    height: 420px;
    z-index: 999;
    display: none;
}
.tgg2:hover h3{
    display: block;
}
.tgg2:hover h3 img{
    max-height: 420px;
    max-width:  320px;
}

.tgg3{
    width: 60px;
    position: relative;
}
.tgg3 h3{
    position: absolute;
    top: 110px;
    left: -130px;
    width: 320px;
    height: 420px;
    z-index: 999;
    display: none;
}
.tgg3:hover h3{
    display: block;
}
.tgg3:hover h3 img{
    max-height: 420px;
    max-width:  320px;
}

.tgg4{
    width: 60px;
    position: relative;
}
.tgg4 h3{
    position: absolute;
    top: 110px;
    left: -130px;
    width: 320px;
    height: 420px;
    z-index: 999;
    display: none;
}
.tgg4:hover h3{
    display: block;
}
.tgg4:hover h3 img{
    max-height: 420px;
    max-width:  320px;
}
.ttel{
    padding-left: 40px;
    background: url(../images/tpdh.png) no-repeat left center;
    margin-top:10px; 
}
.ttel p{
    font-size: 24px;
    color: #194097;
    font-weight: bold;
}

/*导航栏样式*/
.tnav{
    height: 50px;
    background: #194097;

}
.nav{
    width: 1200px;
    margin:0 auto;
}
.nav li{height:50px;text-align:center;width:170px;float:left;position:relative;z-index:999;}
.nav li a{display:block;line-height:50px;color:#fff;height:50px;font-size: 15px;}
.nav li:hover a.a{color:#fff;text-decoration:none;background-color:#426ece;}

.nav .sec{background:#fff;z-index:9999;position:absolute;top:50px;left:0px;display: none;width: 100%;}
.nav .sec a{height:38px;line-height:38px;width:100%;color: #000000;display: block;
font-size: 14px;border-bottom: 1px dashed #dddddd;
padding-left: 36px;text-align: left;
position: relative;
}
.nav .sec  .sec1{
    position: absolute;
    top:0px;left:170px;z-index: 999;
    width: 170px;
    height: auto;
    display: none;
    background: #fff;
}

.nav .sec .a1{
position: relative;
}
.nav .sec .a1:hover  .sec1{
    display: block;
}

.nav .sec a:hover{    
    background: #194097;
    text-decoration: none;
    color: #fff;}

.nav .sec .sec1 a{height:38px;line-height:38px;width:100%;color: #000000;display: block;
font-size: 14px;border-bottom: 1px dashed #dddddd;
padding-left: 36px;text-align: left;
position: relative;
}



.nav .sec .sec1  .sec2{
    position: absolute;
    top:0px;left:170px;z-index: 999;
    width: 170px;
    height: auto;
    display: none !IMPORTANT;
    background: #fff;
}
.nav .sec .a1 .a2{
position: relative;
}
.nav .sec .a1 .a2:hover .sec2{
    display: block;
}

/*搜索和热门搜索*/
.search{text-align:left;height:24px;}
.hotSearch{width:400px;float:left;height:24px;line-height:24px;font-weight:normal;}
.hotSearch a{margin-right:6px;}
#formsearch{width:320px;float:left;background: url(../images/ss.png) no-repeat;}
#search-type{float: left;width:100px;height: 24px;border: 1px solid #c8c8c8;margin-right: 5px;}
#formsearch input{height:24px;background:none;border:none;line-height:24px;float: left;box-sizing: border-box;outline: none;}
#formsearch input#keyword{padding-left:7px;color:#666;width: 139px;}
#formsearch input#s_btn{width:46px;text-align:center;cursor:pointer;}
input#keyword:-ms-input-placeholder{
color: #666;
}
input#keyword::-webkit-input-placeholder{
color: #666; 
}


/*主体样式*/
#container{width:1200px;margin:0 auto;margin-top:10px;}
.pro{
    margin-top: 40px;

}
.title {
    background: url(../images/prohx.png) no-repeat bottom center;
    padding-bottom: 13px;
}
.title h1{
    font-size: 24px;
    font-weight: normal;
    color: #4c4c4c;
    line-height: 24px;
    float: left;
}
.title .more{
    line-height: 14px;
    margin-top: 10px;
    font-weight: normal;
    font-size: 14px;
    color: #4c4c4c;
    float: right;
}
.pro1{
    margin-top: 30px;
}
.pro1 ul li{
    float: left;
    width: 189px;
    height: 103px;
    margin-right: 63px;
    margin-bottom: 25px;
    position: relative;
}
.pro1 ul li img{
    width: 189px;
    height: 103px;
}
.pro1 ul li:nth-child(5n){
    margin-right: 0px;
}
.pro1 ul li .wz{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(31,69,156,.4);
    border-radius: 8px;
    top: 0px;
    left: 0px;
}
.pro1 ul li:hover .wz{
    background: rgba(31,69,156,.7);
}
.pro1 ul li .wz .wz1{
    display: block;
}
.pro1 ul li .wz .wz1 h3{
    font-size: 16px;
    font-weight: normal;
    font-family: "黑体";
    line-height: 103px;
    text-align: center;
    color: #fff;
}
.pro1 ul li .wz .wz1 h3 a{
     color: #fff;
}
.pro1 ul li .wz .wz2{
    display: none;
}
.pro1 ul li:hover .wz .wz1{
    display: none;
}
.pro1 ul li:hover .wz .wz2{
    display: block;
}
.pro1 ul li:hover .wz .wz2{
    width: 189px;
    height: 103px;
    margin: 0 auto;
    margin-top: 0px;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 8px;
    text-align: center;
}
.pro1 ul li:hover .wz .wz2 h3 a{
    font-size: 16px;
    font-weight: normal;
    font-family: "黑体";
    margin-top: 15px;
    line-height: 18px;
    color: #fff;
    display: block;
}

.pro1 ul li:hover .wz .wz2 span a{color: #fff;}
.pro1 ul li:hover .wz .wz2 span{
    display: block;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    margin-top: 10px;
    color: #fff;
    margin-right: 20px;
    margin-left: 25px;
}

.ablx{
    margin-top: 22px;
    background: #f1f4f5;
    padding-top: 50px;
padding-bottom: 53px;
}
.abtp{
    width: 547px;
    height: 365px;
}
.abwz{
    width: 570px;
    margin-right: 10px;

}
.abwz h1{
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
    padding-bottom: 22px;
  background: url(../images/abhx.png) no-repeat left  bottom;
  color: #1f459c;

}
.abwz h3{
    font-size: 15px;
    font-weight: normal;
    line-height: 33px;
    margin-top: 18px;
}
.abwz h3 p{
      font-size: 15px;
    font-weight: normal;
    line-height: 33px;
}
.abwz h1{
    margin-top: 15px;
}
.abwz .more1{
    width: 108px;
    height: 39px;
    background: url(../images/more.png) no-repeat left  bottom;
  color: #1f459c;
  display: block;
  margin-top: 35px;
}


.news0{
    margin-top: 40px;

}
.news1{
    width: 561px;

}
.title1{
    background: url(../images/nxwhx.png) no-repeat   bottom;
    padding-bottom: 13px;
}
.title1 h1{
    font-size: 20px;
    font-weight: normal;
font-weight: normal;

color: #1f459c;
line-height: 20px;
float: left;

}
.title1 .more{
float: right;
display: block;
font-size: 14px;
font-weight: normal;line-height: 14px;
color: #000000;
margin-top: 6px;
}
.news1-1{
    margin-top: 4px;
}
.news1-1 ul li{
    height: 48px;
    line-height: 47px;
    border-bottom: 1px dashed #cacaca;
    padding-left: 20px;

     background: url(../images/njt.png) no-repeat  left center;
}
.news1-1 ul li a{
    float: left;
    font-size: 15px;
    color: #000000;
    font-weight: normal;
}
.news1-1 ul li span{
    float: right;
      font-size: 15px;
    color: #434343;
    font-weight: normal;
}
.news1-1 ul li:hover{
     background: url(../images/njth.png) no-repeat  left center;
}
.news1-1 ul li:hover a{
    color: #1f459c;
}
.news1-1 ul li:hover span{
    color: #1f459c;
}


.rmfwxm{
    margin-top: 70px;
}
.rmtit{
    text-align: center;
} 
.rmtit h1{
    font-size: 24px;
    color: #333333;
    font-weight: normal;
    padding-bottom: 20px;
    line-height: 24px;
     background: url(../images/fmfwt.png) no-repeat   center bottom;

}
.rmfwxm2{
    margin-top: 35px;
}
.rmfwxm3 {
    width: 320px;
    margin-right:80px;
}
.rmfwxm2 .rmfwxm4{
    margin-right: 0px;
}
.rmfwxm2 .rmfwxm3 .title2{
    background: url(../images/rmhx.png) no-repeat   center bottom;
    padding-bottom: 13px;
}
.rmfwxm2 .rmfwxm3 h1{
    font-size: 20px;
    color: #1f459c;
    font-weight: normal;
    line-height: 20px;
    float: left;

}
.rmfwxm2 .rmfwxm3 .more{
    float: right;
display: block;
font-size: 14px;
font-weight: normal;line-height: 14px;
color: #000000;
margin-top: 6px;
}

.rmfwxm3  ul li{
    height: 48px;
    line-height: 47px;
    border-bottom: 1px dashed #cacaca;
  
}
.rmfwxm3  ul li h3 a{
    float: left;
    font-size: 15px;
    color: #000000;
    font-weight: normal;
}


.rmfwxm3  ul li:hover h3 a{
    color: #1f459c;
}

.jcsb{
    margin-top: 45px;
background:#f1f4f5;
padding-top: 45px;
padding-bottom: 40px;
}

.jcsbtit{
    text-align: center;
} 
.jcsbtit h1{
    font-size: 24px;
    color: #333333;
    font-weight: normal;
    padding-bottom: 20px;
    line-height: 24px;
     background: url(../images/fmfwt.png) no-repeat   center bottom;

}
.jcsb2{
    margin-top: 28px;
    position: relative;
}
.jcsb2 .next{
    position: absolute;
    width: 35px;
    height: 37px;
    background: url(../images/left1.png) no-repeat   center ;
    left: -5%;
    top:35%;
}
.jcsb2 .next:hover{
     background: url(../images/left1h.png) no-repeat   center ;
}
.jcsb2 .prev{
    position: absolute;
    width: 38px;
    height: 37px;
    background: url(../images/right1.png) no-repeat   center ;
     right: -5%;
    top:35%;
}
.jcsb2 .prev:hover{
    background: url(../images/right1h.png) no-repeat   center ;
}
.jcsb2 .bd{
    width: 1200px;
    overflow: hidden;
}
.jcsb2 ul li{
    float: left;
    width: 219px;
    margin-right: 40px;
}
.jcsb2 ul li h3{
    line-height: 15px;
    margin-top: 15px;
    text-align: center;
}
.jcsb2 ul li h3 a{
    font-size: 15px;
    color: #666;
    font-weight: normal;
    text-align: center;
}
/*友情链接*/
.f_link{
    width:1200px;
    margin:0 auto;


}
.f_link{
    font-size: 14px;
    line-height: 24px;
    color:#fff;
}
.f_link a{
    font-size: 14px;
    line-height: 24px;
    color:#fff;
}
/*页面底部*/
.copyright{text-align:center;line-height:24px;}

.foot{
    background: #1f459c;
    padding-top: 45px;
}
.foot  .ftgy{
    margin-right: 80px;
}
.foot  .ftgy dt{
    font-size: 18px;
    color: #ffffff;
   /* background: url(../images/fthx.png) no-repeat left bottom  ;*/
    padding-bottom: 10px;
   /* margin-bottom: 15px;*/
}
.foot  .ftgy dd a{
    font-size: 14px;
    line-height: 32px;
    color: #fff;
}
.foot1 .bsjjt{
    margin-right: 80px;
}
.foot .bsjjt  dt {
    font-size: 18px;
    color: #ffffff;
    /*background: url(../images/fthx.png) no-repeat left bottom;*/
    padding-bottom: 10px;
    
}
.foot .bsjjt dd a{
    font-size: 14px;
    line-height: 32px;
    color: #fff;
}
.foot1 .fwxm{
    margin-right: 80px;
}
.foot1 .fwxm dt{
    font-size: 18px;
    color: #ffffff;
    /*background: url(../images/fthx.png) no-repeat left bottom  ;*/
    padding-bottom: 10px;
    /*margin-bottom: 15px;*/
}
.foot  .fwxm dd a{
    font-size: 14px;
    line-height: 32px;
    color: #fff;
}
.foot1 .fwlx{
    margin-right: 0px;
}
.foot1 .fwlx dt{
    font-size: 18px;
    color: #ffffff;
    /*background: url(../images/fthx.png) no-repeat left bottom  ;*/
    padding-bottom: 10px;
   /* margin-bottom: 15px;*/
}
.foot  .fwlx dd {
    font-size: 14px;
    line-height: 32px;
    color: #fff;
}
.ftewm h1{
    color: #fff;
    font-weight: normal;
}
.ftewm h2{
    color: #fff;
    margin-top: 10px;
}
.ftewm1 {
    margin-top: 28px;
}
.foot1{
    margin-bottom: 36px;
}

.footer{
border-top: 1px solid #4c6ab0
}
.footer{
    text-align: center;
}
.footer {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer a{
    color: #fff;
    line-height: 24px;
}



                .search{text-align:left;width: 1200px;margin: 0px auto;height: 60px;
		line-height: 60px;
}
/*搜索和热门搜索*/
.searchword1{
    margin-right: 4px;
}
.hotSearch a{margin-right:6px;}
#formsearch input{height:40px;background:#fff;border:1px solid #c8c8c8;line-height:30px;}
#formsearch input#keyword{height:30px;line-height:30px;padding-left:4px;width: 222px;font-size: 14px;
	font-weight: 400;font-family: Microsoft Yahei;color: #1f459c;}
#formsearch input#s_btn{width:91px;height:30px;line-height:30px;text-align:center;background-color:#1f459c;color:#fff;border:none;cursor:pointer;margin-left: 5px;border-radius:5PX;}
#formsearch{width:560px;float:right;}
.hotSearch{width:400px;float:left;height:60px;line-height:60px;font-weight:normal;font-size: 16px;
	font-weight: 400;font-family: Microsoft Yahei;color: #333;}
#search-type{float: left;width:190px;height: 30px;border: 1px solid #c8c8c8;margin-right: 5px;margin-top: 10px;font-size: 16px;
	font-weight: 400;font-family: Microsoft Yahei;color: #1f459c;
}
.formsearch1{
    float:left !important;
    margin-left: 76px;
    margin-top: 48px;
}
.case-list2 li h3{
    line-height: 35px;
    font-weight: normal;
    font-size:18px;
    color:#333;
}

.wjl p{
    font-size: 25px;
    color:#ff0000;
    width:100%;
    text-align: center;
    line-height: 200px;
}

.wjl a{
    display: block;
    font-size: 16px;
    width:150px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    border-radius: 5px;
    margin:0 auto;
    margin-top:20px;
    background:#ff0000;
    color:#fff;
    transition: all 0.3s;
}
.wjl a:hover{
    box-shadow: 0px 2px 8px rgba(0,0,0,0.5);
}

.wjl1{
    display: none;
}


.fanh{
    display: block;
    width: 200px;
    height: 40px;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
    margin: 0 auto;
    margin-top: 40px;
}