html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, 
form, fieldset, legend, img { margin:0; padding:0; } 
fieldset, img,button { border:none; padding:0;margin:0;outline-style:none; }
ul, ol { list-style:none; }
input { padding-top:0; padding-bottom:0; font-family: "Microsoft Yahei";}
select, input { vertical-align:middle; }
select, input, textarea { font-size:12px; margin:0; }
textarea { resize:none; }
img {border:0;    vertical-align:middle;}
html { -webkit-text-size-adjust: none; }
body {
    font:14px "microsoft yahei";
    color:#333;
    background:#fff;
    font-family: "Microsoft Yahei";
}
.clearfix:before,.clearfix:after{ 
    content:""; 
    display:table; 
} 
.clearfix:after{clear:both;} 
.clearfix{ 
    *zoom:1;/*IE/7/6*/ 
} 
.clear{height:0px; line-height:0px; padding:0px; margin:0px; font-size:0px;clear:both;}
a{color:#333; text-decoration:none; }
a:hover{color:#bd1a2d;}
h1,h2,h3,h4,h5,h6{text-decoration:none;font-weight:normal;}
s,i,em{font-style:normal;text-decoration:none;}
.col-red{color: #C81623!important;}
.input-text,.zc-search-input,.input-form input,.form-wrap .input{border:none; padding:0;margin:0;outline-style:none;}

html{font-size:18px;}

.section1{width:100%;background:url(../images/banner_bg.jpg) center 0px no-repeat;}
.section1 .mci{width:1200px;height:419px;margin:0px auto;}


.omain{width:100%;background: linear-gradient(0deg,#fff,#f1fafe 29%,#fef9f4 47%,#f1fafe 83%,#fff);}
.main{width:1200px;margin:0px auto;}


.search2{height:48px;display:inline;position: absolute;left: 50%;margin-left: -277px;border: solid 1px #0b88f2;top: 340px;border-radius:5px;overflow:hidden;display:none;}
.search2 .ssk{width:391px;padding-left:17px;height:48px;background:#fff;float:left;border:none;line-height:41px;color:#313131;font-size:15px;}
.search2 .tjbt{width:121px;height:48px;font-size:19px;color:#fff;background:#0b88f2;float:left;border:none;cursor:pointer;box-sizing: border-box;}





.btns {
    margin:44px 0px;
    display: flex;
    justify-content:space-evenly; /* 横向均匀分布 */

}
.cleflt{clear: both;}

.lms{margin-bottom:54px;}
.lm1{float:Left;width:48%;}
.lm2{float:right;width:48%;}

.mslm .tl{position:relative;}
.btmsolid{position:absolute;width:100%;height:100%;top:0px;left:0px;z-index: -1;border-bottom:solid 4px #dedede;box-sizing: border-box;}

/*lm => tl(t,ta)+c(ul,li,date)*/
.mslm .tl{}
.mslm .tl .t{line-height:45px;padding:0px 12px;text-align:center;font-size:29px;color:#0c7bd9;float: left;}
.mslm .tl .t a{color:#5d666d;text-decoration:none;}
.mslm .tl .ut{line-height:45px;padding:0px 12px;text-align:center;font-size:29px;color:#0c7bd9;float: left;}
.mslm .tl .ut a{color:#0c7bd9;text-decoration:none;}
.mslm .tl .ta{font-weight:bold;border-bottom:solid 4px #0c7bd9;}
.mslm .tl .ta a{color:#0c7bd9;text-decoration:none;}
.mslm .more{float:right;line-height:45px;font-size:18px;color:#9c9c9c}
.mslm .more a{color:#9c9c9c}
.mslm ul{margin-top:34px;}
.mslm li{line-height:76px;font-size:21px;height:76px;overflow:hidden;background:url(../images/li_bg.png) 0px 35px no-repeat;padding-left:16px;color:#000;}
.mslm li span{float:right;font-size:21px;width:100px;text-align:right;color:#9c9c9c;}
.mslm li a{color:#000;}
/*lm => tl(t,ta)+c(ul,li,date)*/


.gd-btn {
    display: inline-block;
    min-width: 168px;
    height: 48px;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
    border: none;
    outline: none;
    padding: 0 3em;
    transition: color .2s,background .2s,box-shadow .2s;
    color: #4293f4;
    background: #ebf4fb
}

.g-text-two-ellipsis {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    /*! autoprefixer: ignore next */
    -webkit-box-orient: vertical
}

.gd-btn,.gd-btn:hover {
    background-color: #e6effb;
    color: #1270dd;
    width: auto;
    min-width: auto;
    padding: .5rem 1.1rem;
    border-radius: .2rem
}

.gd-btn-primary {
    background-color: #1270dd;
    color: #fff
}

.gd-btn-primary:hover {
    background-color: #1065c7;
    color: #fff
}







.index .simple {
    background-image: url(../images/bg1.1c5ebbad.png);
    background-repeat: no-repeat;
    background-position: top,0 0;
    background-size: 33.1rem 17.1rem,100% 100%
}

.index .simple-content {
    padding: 2.4rem 0 1.5rem;
   
}

.index .card-wrap {
    display: flex;
    margin-top: 2.6rem
}




.index .card-item {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .85rem 0;
    border-radius: .4rem;
    cursor: pointer
}

.index .card-item:hover {
    background: #fff
}

.index .card-item.active {
    background: #fff;
    border: .05rem solid #1270dd;
    box-shadow: 0 .2rem 1.5rem 0 rgba(13,28,40,.050980392156862744);
    position: relative
}

.index .card-item.active:after {
    position: absolute;
    content: "";
    width: .7rem;
    height: .7rem;
    transform: rotate(45deg) translateX(-50%);
    background: #fff;
    border-bottom: .05rem solid #1270dd;
    border-right: .05rem solid #1270dd;
    bottom: -.65rem;
    left: 50%
}

.index .card-item+.card-item {
    margin-left: .15rem
}

.index .card-item img {
    width: 2rem;
    height: 2rem
}

.index .card-item .card-title {
    margin-left: .5rem;
    font-weight: 600;
    font-size: 1.2rem;
    color: #0d1c28;
    text-align: left;
    line-height: 1.6rem;
    white-space: pre
}

.index .content-wrap {
    background: #fff;
    border-radius: .4rem;
    padding: 2.5rem 1.2rem;
    margin-top: 1.2rem
}

.index .content-wrap1 {
    margin-top: 1.2rem
}

.index .tab-table-wrap {
    padding: 1.2rem;
    background: #fff;
    border: .05rem solid #eb6309;
    border-radius: 0 0 .4rem .4rem;
    border-top: none
}

.index .tab-table-wrap .small-title {
    margin-bottom: .8rem
}

.index .table1 {
    border-radius: .4rem .4rem 0 0;
    table-layout: auto!important
}

.index .table1 td,.index .table1 th {
    padding: 1rem .75rem
}

.index .table1 tbody tr:nth-child(2) td:nth-child(4) {
    padding: 1rem .5rem
}

.index .table1 td {
    text-align: center
}

.index .table1 td:last-child {
    white-space: pre-line
}

.index .table1 thead th {
    font-weight: 600
}

.index .table1 .tr-h td {
    line-height: 1.2rem
}

.index .table1 .tr-h td,.index .table1-head {
    border-radius: .4rem .4rem 0 0;
    background-image: linear-gradient(0deg,#ffeee1,#ffc2a0);
    font-weight: 600;
    font-size: 1.2rem;
    color: #0d1c28;
    text-align: center
}

.index .table1-head {
    line-height: 3.2rem;
    height: 3.2rem
}

.index .common-desc {
    font-weight: 400;
    font-size: .9rem;
    color: #3d4953;
    line-height: 1.3rem;
    margin-bottom: 1.5rem
}

.index .btn-handle {
    height: 2.8rem;
    min-width: 8.4rem;
    margin-top: 1.5rem
}

.index .btn-handle>span {
    display: flex;
    align-items: center;
    justify-content: center
}

.index .btn-handle svg {
    width: 1.2rem;
    height: 1.2rem;
    margin-left: .4rem
}

.index .btn-handle-text {
    font-weight: 600;
    font-size: .9rem;
    line-height: 1.3rem
}

.index .tab-wrap {
    display: flex
}

.index .tab-item {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 4.1rem;
    background: #fff9f8;
    border: .05rem solid #eb6309;
    cursor: pointer
}

.index .tab-item:hover .tab-title {
    color: #eb6309
}

.index .tab-item.active {
    background: #fff;
    position: relative;
    border-bottom: none
}

.index .tab-item.active:after {
    position: absolute;
    top: -.5rem;
    content: "";
    width: 100%;
    height: .5rem;
    background: #eb6309;
    border-radius: .4rem .4rem 0 0
}

.index .tab-item.active .tab-title {
    color: #eb6309
}

.index .tab-item:first-child:not(.active) {
    border-radius: .4rem 0 0 0
}

.index .tab-item:last-child:not(.active) {
    border-radius: 0 .4rem 0 0
}

.index .tab-item:not(:last-child) {
    border-right: none
}

.index .tab-item img {
    width: 2rem;
    height: 2rem
}

.index .tab-item .tab-title {
    margin-left: .5rem;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    font-size: 1.2rem;
    color: #0d1c28;
    letter-spacing: 0;
    text-align: center;
    line-height: 1.6rem
}

.index .mt-40 {
    margin-top: 2rem
}



.content-wrap .ljbl{text-align:center;}

