


  .banner {
   
    min-height: 810px;
    overflow: hidden;
    position: relative;

 }
 
 .banner .banner_case .swiper-container {
    width: 100%;
    height: 100%;
   
 }
 
 .banner .banner_case .swiper-pagination {
    display: none;
 }
 
 .banner .banner_case .swiper-slide {
    /*height: 810px;*/
    font-size: 18px;
min-height: 630px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
        padding: 4.7% 0;
 }
 
 .banner .banner_case .swiper-slide .width1400 {
    width: 1400px;
    height: 100%;
    margin: 0 auto;
    position: relative;
 }
 
 .banner .banner_case  .swiper-slide .width1400 img {
    
 }
 
 .banner .banner_case .swiper-button-next {
    background: url(../images/r.png) no-repeat center;
    right: 0%;
    top: 45%;
    width: 57px;
    height: 62px;
 }

 
 .banner .banner_case .swiper-button-next:hover {
     background: url(../images/l1.png) no-repeat center;
 }
 
.banner  .banner_case .swiper-button-prev {
    background: url(../images/l.png) no-repeat center;
    top: 45%;
    left: 0%;
    width: 57px;
    height: 62px;
 }
 
 .banner .banner_case .swiper-button-prev:hover {
    background: url(../images/r1.png) no-repeat center;
 }
 
 .banner .banner_case .box_more {
    position: absolute;
    top: 90%;
    right: 460px;
    z-index: 100;
    width: 57px;
    height: 32px;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: -25px;
    background: url(https://www.rzpt.cn/news/public/images/box_more.png) no-repeat left top !important;
 }
 
 .banner .banner_case .swiper-pagination-bullet {
    border-radius: 0%;
    width: 12px;
    height: 12px;
    opacity: 1;
    background-color: #f7fafc;
 }
 
 .banner .banner_case .swiper-pagination-bullet-active {
    background-color: #0076f6;
 }
 
 .banner .banner_case .swiper-container-horizontal>.swiper-pagination-bullets,
 .banner .banner_case .swiper-pagination-custom,
 .banner .banner_case .swiper-pagination-fraction {
    bottom: 40px;
 }
 
 .banner .banner_case  .swiper-container-bnt {
    width: 1600px;
    height: 62px;
    margin: 0 auto;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 50%;
    z-index: 99999999;
 }
 
 
 
 
 .banner .banner_case .swiper-slide .width1400 {
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    position: relative;
 }
 .banner.banner_case  .swiper-slide .name1_img .img1 {
    margin-top: 2%;
    position: absolute;
    left: 0px;
    top: 50%;
 } 




.slideBox{ width: 595px; height: 391px; overflow:hidden; position:relative; float: left;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:18px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:5px;  width:13px; height:13px; line-height:14px; text-align:center; background:#d9d8d7; cursor:pointer; font-size: 12px;color: #333; }
.slideBox .hd ul li.on{ background:#d11009; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ width: 595px; height: 393px;zoom:1; vertical-align:middle;  display: block;
    position: relative;
}
.slideBox .bd li a{ 
   

 }
 .slideBox .bd li a div{
    width: 100%;
    height: 55px;
    background-color: #000;
    opacity: .6;
    position: absolute;
    left: 0px;
    bottom:0px;
     z-index: 9;
 }
 .slideBox .bd li a span{
    color: #ffffff;
    width: 100%;
    height: 55px;
    line-height: 55px;
    position: absolute;
    left: 0px;
    bottom:0px;
    display: block;
    z-index: 999;
    text-indent: 20px;
 }
.slideBox .bd img{ width: 595px; height: 391px; display:block;  }


.news_list{
    width: 575px;
    height: 391px;
    float: right;
}
.com_title {
    height: 41px;
}
.com_title span{
    color: #044694;
    font-size: 25px;
    font-weight: bold;
     display: block;
    float: left;
}

.com_title a{
     color: #044694;
     font-size: 16px;
     display: block;
     float: right;
     border: 1px solid #044694;
     padding:5px 10px;
     border-radius: 5px;
     margin-top: 4px;
}
.com_title a:hover{
    background-color: #044694;
    color: #ffffff;
}

.news_list .list a{
    display: block;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px dashed #e8e8e8;
}

.news_list .list a .time{
    color: #959595;
    font-size: 16px;
    display: block;
    float: left;
}

.news_list .list a .con{
    color: #262626;
    font-size: 16px;
    display: block;
    float: left;
    padding-left: 10px;
}

.news_list .list a:hover .con{
    color: #014492;
}

.news_gg{
    width: 100%;
    height: 730px;
    padding-top: 1px;
    background: url(../images/bg1.png) no-repeat center;
}


.gzgg_case{
    width: 780px;
    height: 205px;
    float: left;
}
.gzgg_case .com_title span{
     background: url(../images/sy1.png) no-repeat center left;
     padding-left: 50px;
     height: 41px;
     line-height: 41px;
}

.gzgg_case_list a{
    display: block;
    height: 57px;
    width: 390px;
    float: left;
    margin-top: 27px;
}

.gzgg_case_list a .time{
    width: 60px;
    height: 54px;
    border: 1px solid #004387;
    float: left;
}


.gzgg_case_list a .time .year{
    display: block;
    text-align: center;
    color: #004387;
    font-size: 14px;
    line-height: 27px;
}


.gzgg_case_list a .time .date{
    display: block;
    text-align: center;
    color: #004387;
    font-size:22px;
    font-weight: bold;
    /*line-height: 20px;*/
}


.gzgg_case_list a .con{
    float: left;
    width: 300px;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #333;
    margin-top: 10px;
    margin-left: 10px;
}

.gzgg_mar{
    margin-top:45px;
}

.gzgg_case_list a .time .year{
    background-color: #004387;
    color: #ffffff;
}

.gzgg_case_list a:hover .con{
    color: #004387;
}

.model_case{
    float: right;
}


.model_case a{
    display: block;
    height: 90px;
    width: 395px;
}
.model_case a:hover{
    box-shadow: 0 0 10px #333;
}

.name_title{
 
text-align: center;
 
display: block;
 
margin-top: 39px;
}
.name_title span{
    font-size: 29px;
    font-weight: bold;
    color: #024594;
    display: inline-block;
    padding-bottom: 17px;
    position:relative;
   
}
.name_title span::after{
    content: "";
    position: absolute;
    bottom: 0;
    left:35%;
    width:30%;
    height: 3px;
    background: #024594;
}
.fzsl_case {
    padding-bottom: 20px;
    padding-left:3px;
}
.fzsl_case a{
    width: 363px;
    /*width: 570px;*/
    display: block;
    float: left;
    background-color: #f5f5f5;
    margin-top: 30px;
}
.fzsl_case a h1{
    width: 100%;
    height: 72px;
    background: url(../images/name_bg.png?a=1) no-repeat center;
    color: #ffffff;
    font-size: 20px;
    line-height: 72px;
    color: #ffffff;
    text-align: center;
    font-weight: normal;
}

.fzsl_case a span{
    display: block;
    padding: 20px;
    /* height: 215px; */
    height: 115px;
    font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #656464;
  
}
.fzsl_case a:hover span{
    color: #024594;
}
.fzsl_case a:hover img{

}
.csly_case{
    width: 100%;
    height: 460px;
    background: url(../images/center1.jpg) no-repeat center;
    padding-top: 1px;
}





 .picScroll-left {
    width:100%;
    overflow: hidden;
    margin-top: 28px;
    height:246px;
    position: relative;
}

 .picScroll-left .hd ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
    zoom: 1;
}

 .picScroll-left .hd ul li {
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    background: #b8babb;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
}

 .picScroll-left .hd ul li.on {
    background: #498ae4;
}

 .picScroll-left .bd {
    padding: 0px 90px;
}
 .picScroll-left .bd .tempWrap{
    overflow: hidden;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    top: 0px;
}
 .picScroll-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

 .picScroll-left .bd ul li {
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    position: relative;
    margin:0 10px;
    width: 281px;
    height: 206px;
}

 .picScroll-left .bd ul li .bt {
    
       font-size: 17px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 45px;
    letter-spacing: 0px;
    color: #656464;
   
}

 .picScroll-left .bd ul li:hover {
    opacity: 0.85;
}
 .picScroll-left .bd ul li:hover span{
        color: #024594;
 }
 .picScroll-left .hd .prev {
    z-index: 9;
    position: absolute;
    top: 35%;
    left: 0;
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/l3.png) no-repeat center center;
    cursor: pointer;
}
.picScroll-left .hd .prev:hover{
     background: url(../images/l2.png) no-repeat center center;
}
 .picScroll-left .hd .next {
    z-index: 9;
    position: absolute;
    top: 32%;
    right: 0px;
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/r2.png) no-repeat center center;
    cursor: pointer;
}
.picScroll-left .hd .next:hover{
     background: url(../images/r3.png) no-repeat center center;
}
 .picScroll-left .bd ul li  {
    display: block;
    width: 285px;
   height: 246px;
}
 .picScroll-left .bd ul li a {
    display: block;
    width: 100%;
    
    height: 246px;
}

.width1400{
    width: 1400px;
    margin:0 auto;
}


.more{
    width: 102px;
    height: 37px;
    border-radius: 5px;
    border: solid 1px #024594;
    text-align: center;
    line-height: 37px;
    display: block;
    margin:20px auto;
    font-size: 16px;
    letter-spacing: 0px;
    color: #024594;
}
.more:hover{
    background-color: #024594;
    color: #ffffff;
}



/*ÃƒÆ’Ã‚Â¥Ãƒâ€šÃ‚Â¤Ãƒâ€šÃ‚Â©ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â°ÃƒÂ¢Ã¢â€šÂ¬Ã‚ÂÃƒÆ’Ã‚Â©Ãƒâ€šÃ‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾ÃƒÆ’Ã‚Â¦Ãƒâ€¦Ã‚Â Ãƒâ€šÃ‚Â¥*/
.tqhb{
    width: 1400px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 99999;
}
.bwfg {
   float: right;
}
.bf-hb {
    margin-top: 6px;
    padding: 20px;
}





.bgbg {
    position: relative;
    width: 465px;
    box-sizing: border-box;
    border-radius: 10px;
    background: url(../images/op1.png) repeat;
    background-size: cover;
}

.bf-weather {
    text-align: center;

    width: 465px;
    height: 70px;
    background-color: rgb(2,69,148,0.8);
    border-radius: 5px;
}

.bftp {
    position: relative;
    display: inline-block;
}

.bftp img {
    vertical-align: middle;
}

.bfwl {
    position: absolute;
    top: 10px;
    left: 15px;
}

.bfwr {
    position: absolute;
    right: 15px;
    top: 10px;
}

.bftxt {
    display: block;
    color: #fff;
    font-size: 12px;
}

.bf-hb {
    margin-top: 6px;
    padding: 20px 20px;
}

.bhl {
    float: left;
    color: #fff;
    font-size: 18px;
}

.bhr {
    display: block;
    float: right;
    color: #fff;
    font-size: 16px;
}

.bhr:hover {
    color: #1062A6;
}

.bhtab {
    /* border-radius: 4px; */
    /* overflow: hidden; */
    margin-top: 15px;
    width: 100%;
}

.bhtqh {
    display: block;
    float: left;
    width: 49%;
    height: 40px;
    line-height: 35px;
    text-align: center;
    line-height: 40px;
    background: #fff;
    color: #888888;
    font-size: 17px;
    border-radius: 4px;
    margin: 0px;
}
.bhtqh:nth-child(2){
    float: right;
}
.bhtqh.active {
    color: #fff;
    background: #07438b;
    font-weight: bold;
    position: relative;
}


.bhtqh.active:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 11px 12px 0 11px;
    border-color: #07438b transparent transparent transparent;
    transform: translateX(-50%);
    /* opacity: 0; */
}
.bhqb {
    margin-top: 20px;
    background-color: rgb(22,55,98,0.9);
    /*border-bottom: 1px solid #737477;*/
}

.bqtxt {
    display: block;
    float: left;
    width:20%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    padding: 8px 0;
}

.bhnr {
    display: none;
    cursor: pointer;
}

.bhnr {
    width: 100%;
    height: 208px;
    margin: auto;
    overflow: hidden;
    vertical-align: middle;
}


/* .bhnr ul {
    margin: 0;
    padding: 0;
    width: 100%;
    cursor: pointer;
} */

.bhitem {
    padding: 15px 0;
    border-bottom: 1px solid #ffffff;
}

.bntxt {
    display: block;
    float: left;
    width: 20%;
    text-align: center;
    color: #fff;
    font-size: 13px;
    max-height: 36px;
    overflow: hidden;
}

.index-hcx {
    position: relative;
    z-index: 11;
    margin-top: -60px;
}

.ihbot1 {
    background: #1062A6;
    border-radius: 10px;
    padding: 40px 25px 58px 29px;
}

.hb1title {
    float: left;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    margin-top: 60px;
}

.hb1sr {
    float: left;
    width: 53%;
    margin-left: 80px;
}

.hs1qh {
    margin-left: -3%;
}

.hs1txt {
    display: block;
    float: left;
    width: 47%;
    margin-left: 3%;
    border-bottom: 1px solid #5892C1;
    text-align: center;
    color: #5892C1;
    padding-bottom: 10px;
    font-size: 14px;
}

.hs1txt.active,
.hs1txt.active i {
    color: #fff;
}

.hs1txt i {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    margin-right: 10px;
}

.hs1srk {
    display: none;
    margin-top: 20px;
}

.hswb {
    font-family: "SourceHanSansCN-Regular";
    display: block;
    width: 100%;
    background: none;
    padding-bottom: 20px;
    color: #fff;
    font-size: 14px;
    border: none;
    border-bottom: 1px solid #5892C1;
}

.hs1srk input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #fff;
}

.hs1srk input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}

.hs1srk input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
}

.hs1srk input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff;
}

.hsxz {
    display: block;
    font-style: normal;
    color: #fff;
    font-size: 12px;
    margin-top: 15px;
}

.hb1cx {
    float: right;
}

.hb1cx a {
    display: block;
    width: 290px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    border-radius: 31px;
    background: #fff;
    color: #1062A6;
    font-size: 18px;
    margin-top: 40px;
}

.hcxicon {
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
    font-size: 20px;
}

.swiper-container {
    /*width: 100%;*/
}

.swiper-container-free-mode>.swiper-wrapper {
    /*-webkit-transition-timing-function: linear !important;*/
    /*ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¹ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã‚Â¥ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â°Ãƒâ€šÃ‚ÂÃƒÆ’Ã‚Â¦Ãƒâ€¹Ã…â€œÃƒâ€šÃ‚Â¯ease-out*/
   /* -moz-transition-timing-function: linear !important;
    -ms-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;*/
    cursor:default;
}

.bhnr .swiper-slide {
    -webkit-flex-shrink: initial !important;
    flex-shrink: initial !important;
    height: auto;
    line-height: 1.5;
}

.ihbot2 {
    position: relative;
    margin-top: 60px;
    margin-left: -3%;
    overflow: hidden;
}

.ib2item {
    float: left;
    width: 30.333%;
    margin-left: 3%;
    border-radius: 10px;
    overflow: hidden;
}

.ib2tp {
    position: relative;
}

.ib2pic {
    position: relative;
    overflow: hidden;
}

.ib2pic:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 1;
}

.ib2pic img {
    display: block;
    width: 100%;
}

.ib2cv {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    z-index: 1;
}

.ib2bt {
    display: block;
    color: #fff;
    font-size: 24px;
}

.ib2xz {
    display: block;
    color: #fff;
    font-size: 12px;
}

.ib2tb {
    background: #fff;
    padding: 10px 10px 0 10px;
}

.it2link {
    float: left;
    width: 33.333%;
    text-align: center;
    margin: 26px 0;
    color: #1062A6;
    font-size: 16px;
}

.iltb {
    display: block;
    height: 50px;
    margin: 0 auto 10px;
    text-align: center;
    transition: 0.35s;
}

.bg-F4F4F4 {
    background: #F4F4F4;
}

.hcx-pb {
    padding-bottom: 65px;
}

.it2link:hover .iltb {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    transform: scale(1.05);
}

.index-fw {
    position: relative;
    overflow: hidden;
}

.ifwbanner {
    position: relative;
    overflow: hidden;
}

.ifitem {
    position: relative;
    float: left;
}

.ifpic {
    position: relative;
    overflow: hidden;
}

.ifpic:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .24);
    z-index: 1;
}

.ifpic img {
    display: block;
    width: 100%;
}

.ifcv {
    position: absolute;
    top: 23%;
    left: 50%;
    transform: translateX(-50%);
    width: 73%;
    z-index: 11;
}

.iftitle {
    width: 35%;
    position: relative;
    color: #fff;
    font-size: 50px;
    line-height: 1.5;
    padding-top: 40px;
}

.iftitle:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 56px;
    height: 1px;
    background: #fff;
}

.ifdesc {
    /*width: 50%;*/
    height: 56px;
    overflow: hidden;
    color: #fff;
    font-size: 16px;
    margin-top: 20px;
}

.idbtn {
    position: relative;
    display: block;
    width: 156px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 24px;
    background: #fff;
    color: #707070;
    font-size: 16px;
    margin-top: 70px;
}

.idbtn:hover {
    background: #1062A6;
    color: #fff;
}

.ifwsmall {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 160px;
}

.ifwsmall:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 17px;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, .3);
}

.ifsw {
    float: left;
    width: 70%;
    position: relative;
    overflow: hidden;
}

.ifsitem {
    position: relative;
    float: left;
    text-align: center;
    margin-right: 170px;
    padding-bottom: 45px;
    cursor: pointer;
}

.ifsitem:hover .isicon {
    transform: rotateY(180deg);
}

.ifsitem:before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 13px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #fff;
    z-index: 1;
}

.slick-current.ifsitem:after {
    opacity: 1;
    visibility: visible;
    animation: bannerbuIn infinite linear 1.4s normal;
    -webkit-animation: bannerbuIn infinite linear 1.4s normal;
}

.ifsitem:after {
    opacity: 0;
    visibility: hidden;
    transition: 0.45s;
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .24);
    transform: translateX(-50%);
}

@keyframes bannerbuIn {
    0% {
        opacity: 1;
        filter: alpha(opacity=100);
        /*transform: scale(0.5) translateX(-50%);*/
    }
    100% {
        opacity: 0;
        filter: alpha(opacity=0);
        /*transform: scale(1) translateX(-50%);*/
    }
}

.isicon {
    display: block;
    color: #fff;
    font-size: 27px;
    line-height: 1.5;
    transition: 0.35s;
}

.isms {
    display: block;
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
}

.ifpn {
    float: right;
    margin-top: 30px;
}

.ifprev,
.ifnext {
    display: inline-block;
    color: #fff;
    font-size: 23px;
    margin-left: 10px;
    cursor: pointer;
}

.ifprev:hover,
.ifnext:hover {
    color: #1062A6;
}

.index-anno {
    padding: 100px 0;
}

.iatitle {
    display: block;
    float: left;
    color: #000000;
    font-size: 50px;
    line-height: 1.5;
}

.iatab {
    float: right;
}

.iatqh {
    float: left;
    margin-left: 50px;
    color: #707070;
    font-size: 16px;
    line-height: 75px;
}

.iatqh:hover,
.iatqh.active {
    color: #1062A6;
    font-weight: bold;
}

.iacontent {
    margin-top: 90px;
}

.iacbox {
    margin-left: -3%;
}

.iacbox li {
    position: relative;
    float: left;
    width: 22%;
    margin-left: 3%;
    background: #fff;
    box-sizing: border-box;
    padding: 20px 30px 30px 30px;
    border-radius: 12px;
    overflow: hidden;
    transition: 0.45s;
}

.iacbox li:hover {
    box-shadow: 0 0 12px #ddd;
}

.iacbox li:hover .icbtitle {
    color: #1062A6;
}

.icbdate {
    color: #AAAAAA;
    font-size: 14px;
}

.ibdday {
    display: block;
    line-height: 1;
    font-size: 40px;
}

.icbtitle {
    color: #000000;
    font-size: 18px;
    margin-top: 20px;
    font-weight: normal;
    height: 54px;
    overflow: hidden;
    line-height: 1.5;
}

.icbdesc {
    display: none;
    margin-top: 50px;
    color: #666666;
    font-size: 14px;
    height: 72px;
    overflow: hidden;
}

.icbxq {
    display: block;
    color: #AAAAAA;
    font-size: 14px;
    margin-top: 50px;
    font-weight: normal;
}

.icbjh {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 62px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    color: #fff;
    font-size: 35px;
    border-radius: 12px 0 12px 0;
    background: #1062A6;
    font-weight: lighter;
}


/*ÃƒÆ’Ã‚Â¤Ãƒâ€šÃ‚Â¾Ãƒâ€šÃ‚Â§ÃƒÆ’Ã‚Â¨Ãƒâ€šÃ‚Â¾Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã‚Â¦Ãƒâ€šÃ‚Â Ãƒâ€šÃ‚Â*/
.fixed-right {
    position: fixed;
    right: 0;
    bottom: 50%;
    z-index: 99999999999999999999999;
}

.frlink {
    position: relative;
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 5px;
    background: #024594;
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-top: 2px;
    box-sizing: border-box;
    padding-top: 4px;
    cursor: pointer;
}

.frlink a {
    color: #fff;
}

.frlicon {
    display: block;
    font-size: 20px;
        line-height: 49px;
}

.frewm {
    opacity: 0;
    visibility: hidden;
    transform: translateX(10px);
    transition: 0.45s;
    width: 150px;
    position: absolute;
    right: 75px;
    top: -45px;
    box-sizing: border-box;
    padding: 10px;
    background: #fff;
}

.frewm:before {
    content: "";
    position: absolute;
    right: -8px;
    top: 50%;
    transform: translateY(-50%);
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
}

.frewm img {
    display: block;
    width: 100%;
}

.frhe:hover .frewm,
.frms:hover .frxx {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    cursor:default;

}

.frxx {
    opacity: 0;
    visibility: hidden;
    transform: translateX(10px);
    transition: 0.45s;
    position: absolute;
    right: 62px;
    top: 0;
    bottom: 0;
    width: 140px;
    border-radius: 5px;
    background: #024594;
    box-sizing: border-box;
    padding: 0px 15px;
}

.fxtxt {
    position: relative;
    display: block;
    color: #fff;
    font-size: 15px;
    padding-left: 13px;
    text-align: left;
    margin: 2px 0;
    height: 53px;
    line-height: 53px;
}

.fxtxt:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #fff;
}

.fxtxt:hover {
    text-decoration: underline;
}


.banner_model{
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 195px;
    background: url(../images/bg222.png) no-repeat center;
    z-index: 999999;
}

.banner_model img{
    float: left;
    margin-top:40px;
}

.banner_model .model_right{
    float: left;
    margin-left: 30px;
    margin-top: 26px;
}

.banner_model .model_right a{
    display: block;
    float: left;
    width: 75px;
    text-indent: center;
    margin:0 30px;
}

.banner_model .model_right div {
    display: block;
    width: 75px;
    height: 75px;
    background: url(../images/bg.png) no-repeat center;
}
.banner_model .model_right div:hover {
    display: block;
    width: 75px;
    height: 75px;
    background: url(../images/bg_a.png) no-repeat center;
}
.banner_model .m1 i{
    display: block;
    width: 75px;
    height: 75px;
     background: url(../images/icon1.png) no-repeat center;
}
.banner_model .model_right .m1:hover i {
  background: url(../images/icon01.png) no-repeat center;
}
.banner_model .m2 i{
    display: block;
    width: 75px;
    height: 75px;
     background: url(../images/icon2.png) no-repeat center;
}
.banner_model .model_right .m2:hover i {
  background: url(../images/icon02.png) no-repeat center;
}
.banner_model .m3 i{
    display: block;
    width: 75px;
    height: 75px;
     background: url(../images/icon3.png) no-repeat center;
}
.banner_model .model_right .m3:hover i {
  background: url(../images/icon03.png) no-repeat center;
}
.banner_model .m4 i{
    display: block;
    width: 75px;
    height: 75px;
     background: url(../images/icon4.png) no-repeat center;
}
.banner_model .model_right .m4:hover i {
  background: url(../images/icon04.png) no-repeat center;
}

.banner_model .m5 i{
    display: block;
    width: 75px;
    height: 75px;
     background: url(../images/icon5.png) no-repeat center;
}
.banner_model .model_right .m5:hover i {
  background: url(../images/icon05.png) no-repeat center;
}
.banner_model .m6 i{
    display: block;
    width: 75px;
    height: 75px;
     background: url(../images/icon6.png) no-repeat center;
}
.banner_model .model_right .m6:hover i {
  background: url(../images/icon06.png) no-repeat center;
}
.banner_model .m7 i{
    display: block;
    width: 75px;
    height: 75px;
     background: url(../images/icon7.png) no-repeat center;
}
.banner_model .model_right .m7:hover i {
  background: url(../images/icon07.png) no-repeat center;
}
.banner_model .model_right a:hover h1{
  color: #024594;
  font-weight: bold;
}
.banner_model h1{
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #ffffff;
    display: block;
    text-align: center;
    margin-top: 5px;
}

.banner_model b{
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #c4c5c5;
    display: block;
    text-align: center;
}
.banner_model span{
    display: block;
    margin:0 auto;
    width: 16px;
    height: 1px;
    background-color: #ffffff;
    margin-top: 7px;
}

