@charset "utf-8";
.publicblock{width:1200px;margin:0 auto;clear: both; zoom: 1;}
.publicblock:after{content: ''; display: block; clear: both;}
.publicblock:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.publicblock{*+height:1%;}
.oe{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.shadow{box-shadow:0 0 4px #ddd;}
.shadow:hover{box-shadow:0 0 8px #ddd !important;}

/*header*/
.header{
    min-width: 1200px;
    background: #fff;
    position: relative;
    /*border-bottom:2px solid #243259;*/
}
.header .top{height: 37px;background: #F6F6F6;line-height: 37px;}
.header .top a{color: #878787;}
.header .top a:hover{color: #333;}
.header .top_left{height: 100%;float: left;}
.header .top_left .welcome{color: #808080;float: left;position: relative;line-height: 37px;}
.header .top_left .welcome font{color:#2B3D63;}
.header .top_left .member_entry{float: left;margin-left: 10px;line-height: 37px;}
.header .top_left .member_entry a{height: 12px;border-left: 1px solid #E1E1E1;padding: 0 10px;display: inline-block;line-height: 12px;}
.header .top_left .login_entry{color: #FF570D !important;}
.header .top_left .register_entry{border-right: 1px solid #E1E1E1;}



.header .top_right{
    /*display:flex; justify-content:space-between;height: 37px; width:100%;*/
    float:right;
}


.header .top_right .top_menu{float: left;}
.header .top_right .top_menu li{
    float: left;border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    position: relative;z-index: 50;
}
.header .top_right .top_menu li a{display: block;padding: 0 10px;position: relative;line-height: 37px;}
.header .top_right .top_menu li a:before{content: "";display: block;position: absolute;width: 1px;height: 12px;top: 50%;margin-top: -6px;right: -2px;background: #E1E1E1;}
.header .top_right .top_menu .lihover:hover{background: #fff;border-color: #E6E6E6;height: 41px;}
.header .top_right .top_menu .lihover:hover a{display: block;line-height: 37px;height: 38px;position: relative;z-index: 2;background: #fff;}
.header .top_right .top_menu .lihover:hover a:before{display: none;}
.header .top_right .top_menu .lihover:hover .soncode{display: block;}
.header .top_right .soncode{height: 180px;width: 160px;border: 1px solid #E6E6E6;position: absolute;right: -1px;top: 37px;background: #fff;z-index: 1;display: none;}
.header .top_right .soncode.codefl{left: -1px;right: auto;}
.header .top_right .single{width: 160px;float: left;}
.header .top_right .soncode .codeimg{display: block;width: 125px;height: 125px;margin: 15px auto 0 auto;}
.header .top_right .soncode p{font-size: 14px;color: #888888;line-height: 42px;text-align: center;}
.header .top_right .soncode a{font-size: 14px;color: #888888;line-height: 42px;text-align: center;}
.header .top_right .top_menu i{display: inline-block;line-height: 5px;width: 8px;height: 5px;position: relative;top: -2px;margin-left: 5px;background: url(../images/icon1.png) no-repeat;}
.header .top_right .contact{float: left;color: #5B5B5B;height: 100%;padding: 0 0 0 20px;font-weight: 700;}
.header .top_right .contact em{font-size: 12px;font-family: arial;font-weight: 700;}





.header .bottom {width: 1200px;margin: 0 auto;}
.header .bottom .b_top{width: 100%;height: 114px;margin: 0 auto;}
.header .bottom .b_top .logo {width:360px;float: left;height:114px;}
.header .bottom .b_top .logo a{line-height:114px !important;display: table-cell;vertical-align: middle;height:114px;width:360px;}
.header .bottom .b_top .logo img{max-width:100%;max-height:100%;vertical-align: middle !important;}
.header .bottom .b_top .search_box {float: left;margin-top: 38px;}
.header .bottom .b_top .search_box .search {float: left;margin-right: 10px;}
.header .search .searchBlock {
    width: 570px;height: 36px;
    border: solid 2px #2E6EC2;
    background-color: #ffffff;position: relative;
    border-radius:0 3px 3px 0;z-index:1;
}

.header .search .searchBlock .select{
    min-height:36px;width:120px;position:absolute;
    left:0;top:0;margin: 0!important;
}

.header .search .searchBlock .select span{
    background: url(../images/i1.png) no-repeat 85px center;display:block;
    width:100%;
    line-height:36px;height:36px;padding-left:15px;font-size:14px;color:#5E5E5E;cursor:pointer;
    border-right:1px solid #D8D8D8;
}


.header .search .searchBlock .select .son{
    display: none; position: absolute; width: 136px; background: #fff;
    right: 0; border: 1px solid #D8D8D8;top:36; left:-2px;
}
.header .search .searchBlock .select .son .sg{padding:0 16px;line-height:34px;color:#777;font-size:14px;cursor:pointer;border-bottom:1px dashed #eee;}
.header .search .searchBlock .select .son .sg:hover{background:#f5f5f5;}
.header .search .searchBlock .select .son .sg:last-child{border:none;}
.header .search .searchBlock span {width: 499px;display: inline-block;}
.header .search .searchBlock .searchText {
    border: none;width: 280px;height: 36px;margin: 0 0 0 130px;outline: 0 none;font-size: 14px;
    font-weight: normal;font-stretch: normal;line-height: 36px;letter-spacing: 0px;
    color: #676767;padding-left:35px;
    /*background:url(../images/i2.png) no-repeat 12px center;*/
}


.header .search .searchBlock .searchBtn {
    border: none;width: 120px;height: 39px;color: white;font-size: 16px;cursor: pointer;
    float: right;
    background: #3F82DA;
    position:absolute;top:-1px;right:-1px;border-radius:0 3px 3px 0;
    /*background:#3F82DA url(../images/i2.png) no-repeat 22px center;*/
}



.header .search .searchBlock .search_box p {font-size: 12px; color:#2B3D63;margin-top: 5px;}
.header .search .searchBlock .search_box p a {color: #a7a7a7;margin-right: 10px;}
.header .search .searchBlock .search_box p a:hover {text-decoration: underline;color:#2B3D63;}
.header .search  .tag{height:20px;margin-top:5px;}
.header .search  .tag a{color:#A6A6A6;line-height:20px;margin-right:5px;}
.header .search  .tag a:hover{color:#2B3D63;}
.header .bottom .kf{width:228px;height:62px;display:block;float:right;padding-top:17px;}
/*nav*/
.header .b_bottom{height:40px;}
.header .nav {float: right;height:40px;}
.header .nav ul{width:1110px;height:40px;}
.header .nav ul li {display:block;font-size: 16px;line-height:40px !important;float:left;height:42px;}
.header .nav ul li >a {font-size: 16px;display:block;height:40px;padding: 0 14px;position: relative;line-height:40px !important;}
.header .nav ul li.a>a:after {content: '';position: absolute;right: 4px;top: 50%;width: 6px;height: 3px;background:url(../images/i5s.png) no-repeat center;margin-top:-0.5px;}
.header .nav ul li.a>a:before {display:none;content: '';position: absolute;left: 50%;bottom:-2px;width:17px;height: 8px;background:url(../images/i6s.png) no-repeat center;margin-left:-5px;}
.header .nav ul li:last-child:after {background-color: transparent;}

.header .nav ul li.b>a{
    font-weight:400;
    color:#666666 ;
}

.header .nav ul li>a:hover{color:#fff; background-color:#2E71CA; }
.header .nav ul li>a.on {color:#fff;background-color:#2E71CA;}



.header .nav ul li .i1{background:#f1001b;font-size:10px;color:#fff;padding:0 2px;border-radius:2px;position:absolute;left:50%;top:-10px;height:16px;line-height:16px;margin-left:-22px;animation: downup 2s infinite linear; -webkit-animation: downup 2s infinite linear;font-weight: normal; }
.header .nav ul li .i1:after{content: '';position:absolute;left:50%;margin-left:-4.5px;bottom:-4px;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #f1001b;}
.header .nav ul li.b .i1{margin-left: 14px;}
@keyframes downup { 0% { transform: translate(0, 0); } 50% { transform: translate(0, -4px); } 100% { transform: translate(0, 0); } }
@-webkit-keyframes downup { 0% { -webkit-transform: translate(0, 0); } 50% { -webkit-transform: translate(0, -4px); } 100% { -webkit-transform: translate(0, 0); } }
.header .nav ul li .son{position:absolute;left:50%;margin-left:-600px;width:1200px;top:180px;z-index: 99;display:none;padding-top:20px;}
.header .nav ul li .son .publicblock{width:auto;background:#F3F3F9;box-shadow: 0 2px 2px 0 rgba(44, 71, 146, 0.25);line-height:30px;padding:5px 50px;float: left;position:absolute;border-radius:0 0 5px 5px;top:13px;}
.header .nav ul li .son dl{font-size:14px;color:#505050;display:block;padding:0 10px 0 0;float:left;}
.header .nav ul li .son dl:hover{color:#FF570D;}
.header .nav ul li .son dl dt{font-weight:700;position:relative;padding-right:10px;cursor:pointer;font-size:14px;line-height:30px !important;margin-bottom: 5px;}
.header .nav ul li .son a{color:#666;font-size:14px;color:#505050;margin-right: 10px;line-height:30px !important;height:30px;display:block;min-width: 100px;}
.header .nav ul li .son a:hover{color:#FF570D;}
.header .nav ul li .son a:last-child:after{display:none;}
.header .nav ul li:hover a:before{display:block;}
.header .nav ul li:hover .son{display: block;}
.header .nav ul li .son4 .publicblock{left:175px;padding: 5px 0 5px 20px;text-align: center;}


.header .nav ul li .son5 .publicblock{left:510px;padding: 5px 0 5px 20px;text-align: center;}



.header .nav ul li .son2 .publicblock{left:140px;}
.header .nav ul li .son3 .publicblock{left:411px;}
.header .nav ul li .son a.icon_hot{color: #FF570D;}
.header .nav ul li .son a.icon_new{color: #5bc353;}
.header .nav ul li .son a i{display: inline-block;width: 31px;height: 30px;margin-left: 6px;vertical-align: top;}
.header .nav ul li .son a.icon_hot i{background: url(../images/icon_hot.png) no-repeat center;}
.header .nav ul li .son a.icon_new i{background: url(../images/icon_new.png) no-repeat center;}
/*menu*/
.header .menu{float:left;position:relative;border-radius:3px;width:86px;height:40px;z-index:3;}
.header .menu_title{
    display:inline-block;font-size: 16px;font-weight: bold;width:84px;height: 40px;
    border-radius:3px 3px 0 0;line-height: 40px;color: white;position: relative;
    /*background:#2E71CA;*/
    cursor:pointer;letter-spacing:2px;z-index:1; color: #666666;
}

.header .menu_title.on{
    background:#2E71CA; color:#fff;
}




.header .menu_title:before{content:"";display:inline-block;width:15px;height:15px;background:url(../images/i4s.png) no-repeat center;margin:0px 7px 0 13px;position:relative;top:1px;}

.mark_1212{position: relative;width:152px;height: 144px;position: fixed;left: 50%;top: 50%;margin-left: -752px;margin-top: -80px;background: url(../images/index_flbar.png) no-repeat;z-index: 999999;}
.mark_1212 a {text-indent: -9999px;position: absolute;width: 100%;height: 100%;}
.mark_1212 span {display: block;position: absolute;right: 10px;top: 14px;width:28px;height: 28px;z-index: 10;cursor: pointer;}
.mark_1212_label {display: inline-block;width: 55px;height: 18px;line-height: 18px;margin-left: 5px;background: url(../images/mark_1212_label_1.png) no-repeat center;text-align: center;font-size: 12px;color: #ffffff;}
.mark_1212_label_2 {display: inline-block;width: 90px;height: 26px;line-height: 26px;position: absolute;top: -21px;right: -67px;background: url(../images/mark_1212_label_2.png) no-repeat center;text-align: center;font-size: 13px;color: #ffffff;}
.mark_1212_label_3 {display: inline-block;width: 75px;height: 30px;margin-left: 5px;position: absolute;top: -5px;background: url(../images/mark_1212_label_3.png) no-repeat center;}
.mark_1212_label_4 {display: inline-block;width: 174px;height: 36px;margin-left: 20px;margin-top: 10px;background: url(../images/mark_1212_label_4.png) no-repeat center;}
.mark_1212_label_5 {display: inline-block;width: 110px;height: 36px;margin-left: 5px;vertical-align: bottom;background: url(../images/mark_1212_label_5.png) no-repeat center;}
.icon_notary{width: 40px;height: 144px;position: fixed;left: 50%;top: 50%;margin-left: -685px;margin-top: -72px;text-indent: -9999px;background: url(../images/icon_notary.png) no-repeat;z-index: 99999;}
.adpull {width: 100%;height: 100px;position: relative;display: none;overflow: hidden;}
.adpull>a { display: inline-block; width: 100%; height: 100%; z-index: 2; background: url(../images/ad_pull.png) center top no-repeat; }
.adpull .adpull_close {width: 26px;height: 22px;position: absolute;top: 22px;right: 48.5%;margin-right: -600px;z-index: 2;cursor: pointer;}
.r3rd_float{width: 180px;height: 192px;position: fixed;left: 45.5%;top: 50%;margin-left: -705px;margin-top: -108px;text-indent: -9999px;background: url(../activity/images/act_float.png) no-repeat;z-index: 10;-webkit-transform: translate(-50%);transform: translate(-50%);-webkit-animation: bounceTag 2s ease-in-out infinite;animation: bounceTag 2s ease-in-out infinite;}
/* 新增app推广元素 */
.open_fl_wrap {
  position: fixed;
  z-index: 9999999;
  width: 150px;
  height: 312px;
  left: 0;
  top: 50%;
  margin-top: -156px;
  display: block;
}

.open_fl_wrap_img {
  width: 150px;
  height: 160px;
  background: url(../images/open_fl_wrap.png) no-repeat right center;
  cursor: pointer;
  display: none;
}

.open_wrap_code {
  width: 150px;
  height: 300px;
  background: url(../images/img_code.png) no-repeat right center;
  padding-left: 10px;
  position: relative;
}

.open_wrap_close {
  width: 24px;
  height: 24px;
  background: url(../images/icon_clear.png) no-repeat;
  position: absolute;
  top: 0;
  right: 10px;
  z-index: 999;
  cursor: pointer;
}

.open_wrap_shut {
  width: 30px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: 61px;
  z-index: 999;
  cursor: pointer;
}
@keyframes bounceTag {
    0% {
        margin-top: 20px;
    }

    50% {
        margin-top: 40px;
    }

    100% {
        margin-top: 20px;
    }
}

.r3rd_float>span {width: 24px;height: 25px;display: inline-block;position: absolute;right: 2px;top: 0;border-radius: 50%;}
@media (max-width: 1430px) {.r3rd_float{left: 0;margin-left:0;}}
@media (max-width: 1400px) {.icon_notary{left: 0;margin-left:10px;}}
