/* 初始化/reset */

@charset "utf-8";
*,
*:before,
*:after {
    box-sizing: border-box;
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

/* body {
    position: relative;
    background: #fff;
    line-height: 1.8;
    color: #5a5a5a;
    font-family: Microsoft Yahei, 微软雅黑, Arial, Helvetica, sans-serif;
    font-size: 14px;
} */

html.home {
    height: 100%;
}

body.home {
    background: #fca604;
    height: 100%;
}

a {
    color: #1d1d1d;
    text-decoration: none;
}

a:hover {
    color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 100;
    line-height: normal;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 16px;
}

strong {
    color: #000;
}

ol,
ul,
li {
    list-style: none;
}

pre {
    padding: 10px;
    margin: 10px 0;
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre-wrap;
    background: #f9f9f9;
    border: 1px solid #f0f0f0;
    color: #aaa;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
    border: 0;
}

i {
    margin: 0 5px;
    font-style: normal;
}

em {
    font-style: normal;
}

i {
    margin-right: 5px;
}

hr {
    margin: 10px 0 0 0;
    height: 1px;
    border: none;
    background: #ddd;
}

input,
select,
textarea {
    border: 1px solid #dfdfdf;
    background: #fff;
    -webkit-appearance: none;
    outline: none;
    width: 100%;
    color: #464646;
    padding: 8px;
    font-size: 14px;
    font-family: Microsoft Yahei, 微软雅黑, Arial, Helvetica, sans-serif;
}

textarea {
    resize: none;
    overflow-y: hidden;
    display: block;
    width: 100%;
}

input[type="radio"] {
    width: auto;
    height: auto;
    -webkit-appearance: radio;
}

input[type="checkbox"] {
    width: auto;
    height: auto;
    -webkit-appearance: checkbox;
}

table {
    float: none;
    border-collapse: collapse;
    max-width: 100%;
    width: 100%;
    margin: 1em 0;
}

table .tr-list {
    border-bottom: 1px solid #ddd;
    background: #fff !important;
}

table td {
    background: #fff !important;
    /* border:1px solid #ddd; */
    padding: 5px 2px;
    vertical-align: middle;
}

.clearfix:after,
.clearfix:before {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
}


/*在浮动元素后面跟了个宽高为0的空div，然后设定它clear:both来达到清除浮动的效果。调用的时候只需调用clearfix就行*/

.fl {
    float: left;
    position: relative;
}

.fr {
    float: right;
    position: relative;
}

.hidden {
    display: none;
}

.am {
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
}


/* public */

ul.col-2,
ul.col-3,
ul.col-4,
ul.col-5,
ul.col-6,
ul.col-7 {
    overflow: hidden;
}

ul.col-2 li {
    width: 49%;
    margin-right: 2%;
}

ul.col-3 li {
    width: 32%;
    margin-right: 2%;
    *width: 30%;
}

ul.col-4 li {
    width: 23.5%;
    margin-right: 2%;
}

ul.col-5 li {
    width: 18.4%;
    *width: 18.2%;
    margin-right: 2%;
}

ul.col-6 li {
    width: 15%;
    margin-right: 2%;
}

ul.col-7 li {
    width: 13%;
    margin-right: 1.5%;
}

ul.col-2 li:nth-child(2n+2),
ul.col-3 li:nth-child(3n+3),
ul.col-4 li:nth-child(4n+4),
ul.col-5 li:nth-child(5n+5),
ul.col-6 li:nth-child(6n+6),
ul.col-7 li:nth-child(7n+7) {
    margin-right: 0;
}

ul.col-2 li.nomargin,
ul.col-3 li.nomargin,
ul.col-4 li.nomargin,
ul.col-5 li.nomargin,
ul.col-6 li.nomargin,
ul.col-7 li.nomargin {
    margin-right: 0;
}

.w1200 {
    max-width: 1260px;
    /* min-width: 1200px; */
    margin: 0 auto;
}

.date {
    font-size: 12px;
    color: #7a7a7a;
}

.header {
    position: relative;
    height: 224px;
    min-width: 1200px;
}

.header .header-info {
    position: absolute;
    top: 0;
    width: 1260px;
    left: 50%;
    margin-left: -630px;
    z-index: 18;
}

.header img.logo,
.header img.subtitle {
    position: absolute;
}

.header img.logo {
    width: 413px;
    left: 0;
    top: 45px;
}

.header .subtitle {
    right: 0;
    top: 65px;
    width: 325px;
}

.header .subtitle img.pic2 {
    top: -16px;
    padding: 0 10px 0 15px;
    right: 90px;
}

.banner ul.slides {
    height: 224px;
    overflow: hidden;
}

.banner ul.slides {
    position: relative;
    z-index: 1
}

.banner ul.slides li {
    height: 224px;
    position: relative;
}

.banner ul.slides li img.left {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 18;
}

.banner ul.slides li img.right {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 18;
}

.header .subtitle img.pic3 {
    right: 0;
    top: -4px;
}

.header .subtitle img {
    position: absolute;
}

.header .subtitle img.pic4 {
    top: 40px;
}

.animated.fadeInLeft {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}

.animated.zoomIn {
    -webkit-animation-duration: .35s;
    animation-duration: .35s;
}

.banner ul.slides li {
    position: relative;
}

.banner ul.slides li .fixedpic {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 20;
    width: 742px;
    height: 224px;
}

.top_nav {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 16;
}

.top_nav img.line_1px {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 1px;
}

.nav {
    min-width: 1200px;
}

ul.nav-c li {
    padding: 0 14px;
    position: relative;
}

ul.nav-c li .ch {
    color: #fcfcfc;
    text-decoration: none;
}

ul.nav-c li:hover .ch {
    color: #fff;
}

ul.nav-c-con li a {
    color: #fff;
    text-decoration: none;
}

ul.nav-c-con li:hover a {
    color: #013e8e;
}

ul.nav-c-con {
    position: absolute;
    top: 43px;
    left: -15%;
    width: 130%;
    background: #0096e0;
    display: none;
    z-index: 50
}

ul.nav-c li ul.nav-c-con li {
    padding: 0;
    text-align: center;
    line-height: 2.5em
}

ul.nav-c li:hover ul.nav-c-con {
    display: block;
}

ul.nav-c li .ch {
    position: relative;
    line-height: 1;
    padding: 14px 0;
    display: block;
    font-size: 15px;
}

ul.nav-c li .ch:after {
    content: "";
    width: 0;
    height: 3px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 50%;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}

ul.nav-c li:hover .ch:after {
    left: 0;
    width: 100%;
}

.top_one {
    margin-top: 30px;
}

.ny_top .anno {
    background: #fafafa;
    height: 50px;
    margin-bottom: 10px;
    width: 100%;
}

.ny_top .anno .time {
    width: 15%;
    line-height: 50px;
}

.ny_top .anno ul.anno-c {
    width: 50%;
    margin-top: 0;
    margin-right: 5%;
    line-height: 50px;
    height: 50px;
    overflow: hidden;
}

.ny_top .anno em.gg {
    width: 5%;
    background: url(../images/notic.png) no-repeat left;
    padding-left: 28px;
    line-height: 50px;
    margin-left: 5%;
    font-style: normal;
}

.ny_top .anno ul.anno-c li a {
    line-height: 50px;
    background: none;
    color: #d50200;
    text-decoration: none;
}

.ny_top .anno form {
    width: 20%;
    height: 35px;
    margin-top: 5px;
    position: relative;
    padding-right: 50px;
}

.ny_top .anno form input[type="text"] {
    width: 100%;
}

.ny_top .anno form input[type="submit"] {
    width: 50px;
    height: 37px;
    background: #038fdb;
    color: #fff;
    border: none;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.ad_sec {
    margin-bottom: 20px;
}

.ad_sec .adnews {
    width: 65%;
    margin-right: 2%;
    background: #f4f4f4;
    border-radius: 5px;
}

.adnews {
    padding: 0 0 0 90px;
}

.adnews span.tt {
    height: 40px;
    line-height: 40px;
    position: absolute;
    left: 10px;
    top: 10px;
    border-radius: 5px;
    padding: 0 10px;
    font-weight: 700;
    font-size: 22px;
    color: #fff;
    background: #ef4c4c;
}

ul.adnews_list {
    height: 60px;
    line-height: 60px;
    overflow: hidden;
}

ul.adnews_list li {
    position: relative;
    padding-right: 100px;
}

ul.adnews_list li a p {
    font-size: 16px;
    color: #2d7bda;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

ul.adnews_list li a span {
    position: absolute;
    right: 10px;
    top: 0;
    color: #2d7bda;
}

.ad_sec .search_ad {
    width: 33%;
    height: 60px;
}

.ad_sec .search_ad input[type="text"] {
    width: 100%;
    height: 60px;
    line-height: 60px;
    padding: 0 80px 0 15px;
    font-size: 16px;
    color: #878787;
    border-radius: 5px;
    border: 1px #327ede solid;
    background: #f4f4f4;
}

.ad_sec .search_ad input[type="submit"] {
    width: 80px;
    height: 60px;
    line-height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    font-size: 16px;
}

.content {
    margin-bottom: 20px;
}

.notice {
    width: 36%;
    height: 540px;
    overflow: hidden;
    margin: 0 2%;
}

.Rev_right {
    width: 73%;
    margin-left: 3%;
}

.title.has-padding {
    padding-top: 12px;
}

.title {
    margin: 20px 0;
}

.title h3 {
    font-size: 16px;
    color: #1d1d1d;
    font-weight: 900;
}

.title .more {
    display: block;
    color: #707070;
    margin-left: 25px;
}

.title .more:hover {
    color: #c1c1c1
}

ul.not-c li a {
    font-size: 16px;
    color: #003d8d;
    font-weight: bold;
    background: url(../images/san.png) no-repeat left;
    padding-left: 15px;
}

ul.not-c li a span {
    font-weight: 100;
    padding-left: 20px;
}

ul.not-c li {
    border-bottom: 1px solid #f3f3f3;
    line-height: 2em;
    padding: 4px 0;
}

.news {
    width: 36%;
}

.news .title {
    border-bottom: 1px solid #f3f3f3;
}

.news .title h3.ass {
    border: 1px solid #f3f3f3;
    border-bottom: none;
    border-top: 3px solid #003d8d;
    color: #003d8d;
}

.news .title h3 {
    padding: 8px 30px;
    cursor: pointer;
}

.news .title .more {
    margin-top: 15px;
}

.news-con {
    background: #fafafa;
}

.news-con a.neirong {
    line-height: 2.5em;
    padding: 20px 10px 5px;
    display: block;
}

.news-con .neirong h4 {
    font-size: 16px;
    font-weight: 900;
}

.news-con .neirong p {
    color: #7d7d7d;
}

.cut {
    position: relative;
    width: 431px;
    overflow: hidden;
}

.cut img {
    width: 431px;
    height: 257px;
}

.dt {
    position: absolute;
    top: 0;
    left: 431px;
}

ul.list {
    margin-top: 5px;
}

ul.list-kuan {
    width: 431px;
    padding-bottom: 15px;
}

ul.list li {
    padding: 0 15px;
    position: relative;
}

ul.list li a {
    background: url(../images/san.png) no-repeat left;
    padding-left: 15px;
    line-height: 2em;
}

ul.list li a span {
    float: right;
    color: #8f8a8a;
}

ul.list li:hover a {
    color: #666;
}

ul.adlist li img {
    height: 170px;
    object-fit: cover;
    width: 100%;
    border-radius: 5px;
}

@media only screen and (min-width: 996px) {
    .member {
    width: 24%;
}

}
@media only screen and (max-width: 996px) {
    .member {
    width: 100%;
}

}
.reg {
    width: 100%;
    background: #4588ff;
    padding: 15px 25px 15px 25px;
    border-radius: 5px;
}

.reg .title {
    margin: 0 0 20px 0;
}

.reg h3 {
    color: #fff;
    width: 50%;
    text-align: center;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #5492de;
    cursor: pointer;
}

.reg h3.ass {
    border-bottom: 2px solid #fff;
}

.newtop_title {
    position: relative;
    margin: 35px 0 15px 0;
}

.newtop_title .newtop_left h3.titlea {
    font-size: 24px;
    color: #2d7ada;
    font-weight: 700;
    position: relative;
    line-height: 1;
    overflow: hidden;
    padding-bottom: 5px;
}

.newtop_title .newtop_left h3.titlea img {
    position: absolute;
    bottom: 5px;
    left: 105px;
}

.newtop_title .newtop_left h3.titlea span.xian {
    width: 100%;
    position: absolute;
    left: 113px;
    bottom: 11px;
    height: 1px;
    background: #adcbf1;
}

.newtop_title .newtop_left h3.titleafive img {
    left: 130px;
}

.newtop_title .newtop_left h3.titleafive span.xian {
    left: 137px;
}

.newtop_title .newtop_left span.en {
    font-size: 16px;
    color: #bed0f1;
    line-height: 1;
}

.newtop_title .newtop_more {
    position: absolute;
    right: 0;
    top: 0;
    background: #fff;
    padding-left: 20px;
}

.newtop_more_table p {
    padding: 4px 15px;
    font-size: 16px;
    color: #666;
    cursor: pointer;
}

.newtop_more_table p:hover,
.newtop_more_table p.active {
    background: #2d7ada;
    color: #fff;
}

.newtop_more_more {}

.newtop_more_more a {
    display: none;
    font-size: 16px;
    color: #666;
    line-height: 1;
    margin-top: 9px;
    border-left: 1px #adcbf1 solid;
    padding-left: 15px;
}

.newtop_more_more a.att {
    display: block;
}

.newtop_more_more a:hover {
    color: #2d7ada;
}

.newtop_more_more2 a {
    border-left: none;
    padding-left: 0;
}

.index_new_content .innew_left {
    width: 42%;
}

.index_new_content .innew_right {
    width: 56%;
    margin-left: 2%;
}

.innew_left a.l_pic {
    display: block;
}

.innew_left a.l_pic .L_pic_img {
    position: relative;
}

.innew_left a.l_pic .L_pic_img img {
    width: 100%;
    height: 228px;
    object-fit: cover;
}

.innew_left a.l_pic .L_pic_img p.xtitle {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 69px;
    background: url(../images/jianbianh.png);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 30px 10px 0 10px;
    font-size: 16px;
    color: #fff;
}

.myscroll {
    height: 370px;
    overflow: hidden;
}

ul.index_new_list li a {
    display: block;
    position: relative;
    font-size: 16px;
    color: #333;
    padding: 5px 10px 4px 14px;
}

ul.index_new_list li a p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

ul.index_new_list li a span {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #666;
}

ul.index_new_list li:hover a {
    background: #f5f7fa;
    color: #2d7ada;
}

.swiper-slide {
    height: 1px!important;
}

.swiper-slide.swiper-slide-active {
    height: auto!important;
}

.top_slider {
    height: 170px;
}

ul.index_new_list li a span.dian {
    font-size: 40px;
    position: absolute;
    left: 0;
    top: -3px;
    display: block;
    line-height: 1;
}

.top_one {
    position: relative;
}

.new_ad {
    width: 726px;
    position: absolute;
    bottom: 0;
    height: 130px;
    z-index: 20;
}

.new_ad .new_adpic a {
    display: block;
    width: 100%;
    height: 130px;
}

.new_ad .new_adpic img {
    width: 100%;
    height: 130px;
    object-fit: cover;
}

.new_ad .new_adpic {
    /*position: absolute; left: 0; top: 0; width: 100%;*/
}

ul.index_new_list_data li {
    border-bottom: 1px #d4d4d4 solid;
    margin-bottom: 10px;
}

ul.index_new_list_data li a {
    display: block;
    position: relative;
    padding: 7px 0 5px 90px;
    margin: 0 0 10px 0;
    height: 56px;
}

ul.index_new_list_data li .time {
    position: absolute;
    width: 72px;
    left: 0;
    top: 0;
}

ul.index_new_list_data li .time span {
    display: block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    position: static;
    background: #ececec;
    color: #878787;
    font-size: 14px;
}

ul.index_new_list_data li .time span.day {
    background: #2d7ada;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
}

ul.index_new_list_data li p.titleh {
    line-height: 1;
    padding-bottom: 3px;
}

ul.index_new_list_data li .text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #666;
}

ul.index_new_list_data li a:hover {
    background: none;
}

ul.index_new_list_data li:last-child {
    margin-bottom: 0;
}

.laws_video_content .lawsvi_left {
    width: 70%;
    margin-right: 3%;
}

.laws_video_content .lawsvi_right {
    width: 27%;
}

ul.laws_list {
    margin-top: 7px;
}

ul.laws_list li a {
    display: block;
    text-align: center;
    position: relative;
    padding-top: 100px;
    font-size: 16px;
    color: #333;
    font-weight: 700;
}

ul.laws_list li:hover a {
    color: #2d7ada;
}

ul.laws_list li .icon_quan {
    position: absolute;
    width: 92px;
    height: 92px;
    top: 0;
    left: 50%;
    margin-left: -46px;
    background: #f5f7fa;
    border-radius: 50%;
}

ul.laws_list li .icon_quan i.icon {
    width: 52px;
    height: 46px;
    margin-top: 23px;
    margin-left: 20px;
    display: block;
}

ul.laws_list li.item0 .icon_quan i.icon {
    background: url(../images/iconnew.png) 0 0;
}

ul.laws_list li.item1 .icon_quan i.icon {
    background: url(../images/iconnew.png) -50px 0;
}

ul.laws_list li.item2 .icon_quan i.icon {
    background: url(../images/iconnew.png) -100px 0;
}

ul.laws_list li.item3 .icon_quan i.icon {
    background: url(../images/iconnew.png) -148px 0;
}

ul.laws_list li.item4 .icon_quan i.icon {
    background: url(../images/iconnew.png) -200px 0;
}

ul.laws_list li.item5 .icon_quan i.icon {
    background: url(../images/iconnew.png) -250px 0;
}

ul.laws_list li:hover .icon_quan {
    background: #2d7ada;
}

ul.laws_list li.item0:hover .icon_quan i.icon {
    background: url(../images/iconnew.png) 0 -46px;
}

ul.laws_list li.item1:hover .icon_quan i.icon {
    background: url(../images/iconnew.png) -50px -46px;
}

ul.laws_list li.item2:hover .icon_quan i.icon {
    background: url(../images/iconnew.png) -100px -46px;
}

ul.laws_list li.item3:hover .icon_quan i.icon {
    background: url(../images/iconnew.png) -148px -46px;
}

ul.laws_list li.item4:hover .icon_quan i.icon {
    background: url(../images/iconnew.png) -200px -46px;
}

ul.laws_list li.item5:hover .icon_quan i.icon {
    background: url(../images/iconnew.png) -250px -46px;
}

.rese_new .online {
    width: 22.75%;
    margin-right: 3%;
}

.rese_new .obj {
    width: 22.75%;
    margin-right: 3%;
}

.rese_new .forum {
    width: 22.75%;
    margin-right: 3%;
}

.rese_new .rese-r {
    width: 22.75%
}

.rese_new img {
    width: auto;
    height: auto;
}

.rese_new img.pic {
    width: 100%;
}

.rese_new .yes_pic .pic {
    position: relative;
}

.rese_new .yes_pic .pic img {
    width: 100%;
    height: 150px;
    object-fit: cover;
}

.rese_new .yes_pic .pic p.xtitle {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 69px;
    background: url(../images/jianbianh.png);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 40px 20px 0 20px;
    font-size: 14px;
    color: #fff;
}

.book .book-r {
    width: 140px;
}

ul.index_new_list2 {
    margin-top: 10px;
}

ul.index_new_list2 li a {
    padding: 3px 5px 3px 14px;
}

.display .dis-con {
    padding-bottom: 15px;
}

.sep_content .sep_fd {
    width: 31.3333%;
}

.sep_content .marginzy {
    margin: 0 3%;
}

.sep_top .pic {
    width: 38%;
    margin-right: 4%;
}

.sep_top .pic img {
    width: 100%;
    height: 105px;
    object-fit: cover;
}

.sep_top .desc {
    width: 58%;
}

.sep_top .desc h3.title {
    margin: 0 0 0 0;
    font-size: 16px;
    color: #333;
    font-weight: 700;
}

.sep_top .desc .text {
    font-size: 14px;
    color: #878787;
    line-height: 1.5;
    padding-top: 15px;
}

.sep_top {
    margin-bottom: 15px;
}

.sep_topaa p {
    font-size: 16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 14px;
    position: relative;
}

.sep_topaa .text {
    font-size: 14px;
    color: #878787;
    line-height: 1.5;
    padding: 5px 0 5px 14px;
}

.sep_topaa p span.dian {
    font-size: 40px;
    position: absolute;
    left: 0;
    top: -6px;
    display: block;
    line-height: 1;
}

.ad-slider_two {
    margin-top: 5px;
}

.ad-slider_two ul.adlist li img {
    height: 150px;
    object-fit: cover;
    width: 100%;
    border-radius: 0;
}

.swit {
    position: relative;
    height: 180px;
    overflow: hidden;
}

.zj {
    position: absolute;
    top: 180px;
    left: 0;
    width: 100%;
}

ul.login-input {}

ul.login-input li {
    margin-bottom: 10px;
    position: relative;
}

ul.login-input li .icon {
    position: absolute;
    left: 10px;
    top: 12px;
    width: 30px;
}

ul.login-input li input {
    padding: 0 0 0 40px;
    height: 40px;
    line-height: 40px;
    border: none;
    border-radius: 5px;
}

ul.login-input li input[type="submit"] {
    background: #0984d4;
    color: #fff;
    border: none;
    width: 100%;
    border-radius: 5px;
    padding: 0;
    font-size: 16px;
    background: #f58b18;
    background: -moz-linear-gradient(top, #ffc079 10%, #f58b18 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ffc079), color-stop(100%, #f58b18));
    background: -webkit-linear-gradient(top, #ffc079 10%, #f58b18 100%);
    background: -o-linear-gradient(top, #ffc079 10%, #f58b18 100%);
    background: -ms-linear-gradient(top, #ffc079 10%, #f58b18 100%);
    background: linear-gradient(to bottom, #ffc079 10%, #f58b18 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffc079', endColorstr='#f58b18', GradientType=0);
}

:root .gradient {
    filter: none;
}

.apply {
    width: 100%;
    padding-bottom: 10px;
}

.apply a {
    color: #fff;
}

.apply .zc {}

ul.train_list {
    margin-top: 15px;
    border: 1px #2d7ada solid;
    border-radius: 6px;
}

ul.train_list li a {
    display: block;
    background: Transparent;
    text-align: center;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
    color: #2d7bda;
    font-weight: 700;
}

ul.train_list li {
    float: left;
    overflow: hidden;
}

ul.train_list li.item0 {
    width: 50%;
    background: url(../images/i1bj.jpg);
    border-top-left-radius: 5px;
    border-right: 1px #2d7ada solid;
}

ul.train_list li.item1 {
    width: 50%;
    background: url(../images/i2bj.jpg);
    border-top-right-radius: 5px;
}

ul.train_list li.item2 {
    width: 50%;
    background: url(../images/i3bj.jpg);
    border-top: 1px #2d7ada solid;
    border-right: 1px #2d7ada solid;
}

ul.train_list li.item3 {
    width: 50%;
    background: url(../images/i6bj.jpg);
    border-top: 1px #2d7ada solid;
}

ul.train_list li.item4 {
    width: 100%;
    background: url(../images/i4bj.jpg);
    border-top: 1px #2d7ada solid;
}

ul.train_list li.item5 {
    width: 100%;
    background: url(../images/i4bj.jpg);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px #2d7ada solid;
}

ul.train_list li a:hover {
    background: url(../images/lanbj.png);
    color: #fff;
}

ul.train_list li p {
    display: inline;
    padding-left: 40px;
    padding-bottom: 3px;
}

ul.train_list li.item0 p {
    background: url(../images/t1.png) no-repeat;
}

ul.train_list li.item1 p {
    background: url(../images/t3.png) no-repeat;
}

ul.train_list li.item2 p {
    background: url(../images/t5.png) no-repeat;
}

ul.train_list li.item3 p {
    background: url(../images/t7.png) no-repeat;
}

ul.train_list li.item4 p {
    background: url(../images/t9.png) no-repeat;
}

ul.train_list li.item5 p {
    background: url(../images/t9.png) no-repeat;
}

ul.train_list li.item0 a:hover p {
    background: url(../images/t2.png) no-repeat;
}

ul.train_list li.item1 a:hover p {
    background: url(../images/t4.png) no-repeat;
}

ul.train_list li.item2 a:hover p {
    background: url(../images/t6.png) no-repeat;
}

ul.train_list li.item3 a:hover p {
    background: url(../images/t8.png) no-repeat;
}

ul.train_list li.item4 a:hover p {
    background: url(../images/t10.png) no-repeat;
}

ul.train_list li.item5 a:hover p {
    background: url(../images/t10.png) no-repeat;
}

.sign {
    width: 100%;
    background: #00be9b;
    height: 65px;
    line-height: 65px;
    margin-bottom: 15px;
}

.sign {
    background: url("../images/i7bj.jpg") no-repeat;
    display: block;
    text-align: center;
}

.sign a.bm {
    font-size: 20px;
    color: #2d7ada;
    padding-left: 40px;
    font-weight: 700;
    background: url(../images/t1.png)no-repeat;
}

.enter {
    background: url(../images/i5bj.jpg) left bottom no-repeat;
    height: 77px;
    border-radius: 5px;
    overflow: height;
}

.enter h4 {
    background: url(../images/en.jpg) no-repeat center center;
    width: 95px;
    height: 100%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.enter ul.en {
    height: 45px;
    padding: 10px 0;
    width: 150px;
}

.enter li a {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.enter-slide {
    position: relative;
}

.enter-slide ul {
    height: auto!important;
    padding: 0!important;
}

.enter-slide ul li {
    height: 77px;
    line-height: 77px;
    overflow: hidden;
    padding-left: 10px;
}

.sign.test {
    background: url(../images/i4bj.jpg) no-repeat;
}

.test a {
    padding: 0;
}

.test a.bm {
    font-size: 20px;
    background: url(../images/t7.png)no-repeat;
}

.asso {
    background: url(../images/c5a.jpg) right bottom no-repeat;
    height: 65px;
    margin: 7px 0;
}

.enter {
    margin: 15px 0 0 0;
}

.list-left .enter {
    margin: 15px 0 15px 0;
}

.asso .ass {
    color: #853231;
    font-size: 18px;
    font-weight: 900;
    padding: 10px 0 22px 90px;
    display: block;
}

.expert {
    margin: 15px auto;
    border-top: 3px solid #0096e0;
}

ul.title-c {
    margin-right: -5px;
}

ul.title-c li {
    padding: 5px 9px;
    margin: 10px 5px;
    background: #0096e0;
    transition: 0.5s;
}

ul.title-c li:hover {
    background: #005ba6
}

ul.title-c li a {
    color: #fff
}

.box-list {
    position: relative;
}

ul.box-slider li {
    padding: 0
}

ul.box {
    overflow: hidden;
    height: 292px;
}

ul.box li {
    height: 292px;
    margin-right: 20px;
    transition: 0.3s;
}

ul.box li .desc {
    padding: 25px 26px;
    border: 1px solid #d2d2d2;
    height: 292px;
}

ul.box li .yuan {
    width: 107px;
    height: 107px;
    border-radius: 50%;
    border: 1px solid #d2d2d2;
    margin: 0 auto;
    margin-bottom: 20px;
    overflow: hidden;
    background: #fff;
}

ul.box li .yuan img {
    margin: 0 auto;
    width: 107px;
}

ul.box li h4 {
    font-size: 16px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 10px;
}

ul.box li:hover {
    background: #0096e0
}

ul.box li:hover h4,
ul.box li:hover p {
    color: #fff;
}

ul.box li:nth-child(3) .yuan {
    background: #e7010d;
    border: none;
}

.law {
    margin: 15px auto 5px;
}

.law .hosei {
    width: 74%;
    margin-right: 2%;
    border-top: 3px solid #0096e0;
}

.law-c-l {
    width: 45%;
    margin-right: 8%;
}

.reco {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
}

.reco h6 {
    font-weight: 900;
    color: #333;
}

.reco p {
    color: #1d1d1d;
    margin: 15px 0;
}

.reco i {
    font-style: normal;
    font-size: 12px;
    color: #005ba6;
}

ul.list-c {
    margin: 20px 0 5px 0;
}

ul.list-c li a {
    line-height: 2em;
    background: url(../images/san.png) no-repeat left;
    padding-left: 15px;
}

ul.list-c li:hover a {
    color: #666;
}

.law-c-r {
    width: 45%;
}

.law .video {
    width: 24%;
    border-top: 1px solid #e5e5e5
}

.video .shipin p {
    padding: 5px 0 5px 15px;
    background: #f6f6f6
}

ul.sp li a {
    background: url(../images/sp.png) no-repeat;
}

ul.sp li {
    padding: 0;
}

ul.sp li a {
    padding-left: 25px;
    line-height: 2.2em;
}

.video ul.sp {
    margin-top: 0px;
}


/*.rese .rese-c{ width:74%; margin-right:2%; border-top:3px solid #0096e0;}*/

.rese-c img {
    width: 269px;
    height: 123px;
}

.book img {
    width: 110px;
    height: 150px;
}

.book-r .shebei {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 7px;
}

.book-r .qikan {
    color: #666;
}

.book-r .pdf {
    display: block;
    color: #fff;
    width: 98px;
    height: 33px;
    background: #317ede;
    border-radius: 5px;
    text-align: center;
    line-height: 33px;
    margin-top: 30px;
}

ul.xiehui {
    margin: 10px 0;
}

.display .title {
    background: url(../images/xian.png) no-repeat center;
    background-position: 130px;
}

.display ul.link {
    margin-bottom: 15px;
}

.display .tle {
    background: none;
    margin-top: 35px;
}

.display ul.com li span {}

.display .com a {}

.display .com a:after {
    content: "|";
    padding: 0 10px;
}

.about {
    width: 100%;
    background: #2c2e3b;
    padding: 30px 0 0 0;
    border-bottom: 1px solid #42434f;
}

.ab-c {
    padding-bottom: 30px;
}

.xinff {
    position: relative;
    padding-left: 150px;
}

.xinff .xinff_link {
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 18px;
    color: #fff;
}

ul.block li {
    width: 23.5%;
    margin-right: 2%;
    line-height: 40px;
    padding-left: 15px;
    position: relative;
    color: #9b9ca8;
    text-align: right;
    font-size: 16px;
}

ul.block li:nth-child(4) {
    margin-right: 0;
}

ul.block li span {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/jian.png) no-repeat center;
}

ul.block-c {
    display: none;
    position: absolute;
    left: 0;
    bottom: 40px;
    width: 100%;
    z-index: 15;
}

ul.block li:hover ul.block-c {
    display: block;
}

ul.block li ul.block-c li {
    text-align: left;
}

ul.block-c li {
    width: 100%;
    background: #3c3d47;
}

ul.block-c li:hover {
    background: #fff;
}


/*ul.block-c li:first-child{border-top:1px solid #ccc;}
ul.block-c li.has-border{border-top:1px solid #ccc;}*/

ul.block-c li a {
    display: block;
    text-decoration: none;
    color: #9b9ca8;
    font-size: 14px;
}

ul.block-c li:hover a {
    color: #333;
}

.ab-b {
    padding: 10px 0;
}

.ab-b-l {
    width: 20%;
}

.zh {
    display: block;
    color: #fff;
    font-size: 18px;
    margin-bottom: 15px;
}

.dw {
    color: #90919d;
}

.ab-b-c {
    width: 39%;
    margin: 0 5%
}

.ab-b-r.dyh {
    margin: 0 2%;
}

.ab-b-r-a {
    width: 9%;
}

.ab-b-r {
    width: 9%;
}


/*侧栏样式*/

.sidebar-r {
    position: fixed;
    top: 315px;
    right: 5px;
}

.sidebar-r .side {
    border: 1px solid #cdcdcd;
    padding: 0 10px;
    background: #fff;
    position: relative;
}

.sidebar-r .side li {
    padding: 10px 0 8px 10px;
    border-bottom: 1px solid #cdcdcd;
    background: #fff;
}

.sidebar-r .side li a {
    text-decoration: none;
    color: #000;
}

.sidebar-r .side li:last-child {
    border-bottom: none;
}

.sidebar-r .fudong {
    position: absolute;
    bottom: -45px;
    left: -120px;
    display: none;
}

.sidebar-r .side li.wx:hover .fudong {
    display: block;
}


/*内页样式*/


/*list-con*/

.list-con {
    margin: 20px auto 50px;
}

.list-con .list-left {
    width: 25%;
    margin-right: 2%;
}


/*.list-left h3.new{ width:300px; height:68px; background:url(../images/list-bj.png) no-repeat; display:block; padding:38px 0 0 20px; color:#fff; font-size:18px; overflow:hidden;}*/

.list-left h3.new {
    display: block;
    padding: 32px 0 15px 15px;
    color: #333;
    font-size: 18px;
    overflow: hidden;
    font-weight: 700;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
}

.list-left h3.new:after {
    content: '';
    width: 3px;
    height: 22px;
    background: #2d7ada;
    position: absolute;
    left: 0;
    bottom: 15px;
}


/*.list-left .sidebar{ padding:0 15px 20px; border:1px solid #0096e0; margin-bottom:15px; }*/

.list-left .sidebar {
    margin-bottom: 15px;
}

.list-left .sidebar li {
    text-align: center;
    color: #1d1d1d;
    padding: 0 15px;
    line-height: 35px;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
    transition: 0.3s;
}


/*.list-left .sidebar li.on{ background:#0096e0; color:#fff;}
.list-left .sidebar li:hover{ background:#0096e0; color:#fff;}*/

.list-left .sidebar li.on {
    color: #333333;
}

.list-left .sidebar li:hover {
    color: #333333;
}


/*.list-left .sidebar li.on a,.list-left .sidebar li:hover a{ color:#fff;}*/

.list-left .sidebar li.on a,
.list-left .sidebar li:hover a {
    color: #333333;
    padding: 5px 15px;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
}

.list-left .sidebar li.on a:after,
.list-left .sidebar li:hover a:after {
    content: '';
    width: 3px;
    height: 18px;
    background: #2dc8da;
    position: absolute;
    left: 0;
    bottom: 13px;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
}

.list-left .sidebar li a {
    display: block;
    text-align: left;
    font-size: 16px;
    padding: 5px 0;
    color: #787878;
    font-weight: 700;
    position: relative;
    transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
}

.list-con h3.recom {
    width: 100%;
    background: #c4e7f9;
    padding: 15px 0 15px 25px;
    color: #035780;
    font-weight: 900;
}

.list-con ul.list-info {
    margin-top: 15px;
    font-size: 16px;
}

.list-con ul.list-info li {
    border-bottom: 1px solid #e5e5e5;
}

.list-con ul.list-info li a {
    line-height: 36px;
}

.list-con .list-right {
    width: 73%;
}

.list-right .more:hover {
    color: #707070;
}

.list-right ul.list {
    margin-top: 15px;
}

.list-right ul.anno-c li {
    border-bottom: 1px solid #e5e5e5;
    padding-left: 0;
}

.list-right ul.anno-c li a {
    line-height: 40px;
}

.list-right .first {
    padding: 15px 5px;
    border-bottom: 1px solid #e5e5e5;
    background: #c4e7f9;
}

.list-right .first a {
    line- height: 0px;
}

.list-right .first img {
    width: 15%;
    height: 163px;
}

.list-right .first .f-box {
    width: 83%;
    height: 163px;
    margin-left: 2%;
    position: relative;
}

.list-right .first .f-box p.rule-c {
    line-height: 1.8em;
    color: #747474;
    padding-top: 5px;
}

.list-right .first .add {
    color: #747474;
    position: absolute;
    bottom: -10px;
    right: 0;
    width: 100%;
}

.add span {
    padding-left: 20px;
    margin-right: 35px;
}

.add i {
    font-style: normal;
    padding: 8px 60px;
    background: #0096e0;
    float: right;
    transition: 0.5s;
    color: #fff
}

.list-right .first .add i:hover {
    background: #eeeeee;
    color: #333
}


/*detail-con*/

.detal h3.title_view {
    font-size: 18px;
    color: #333;
    display: block;
    text-align: center;
    font-weight: 900;
}

.detal .add {
    margin: 25px 0;
    text-align: center;
}

.detal p {
    font-size: 16px;
}

.detal p.de-c {
    background: #f9f9f9;
    padding: 35px;
}

.detal img {
    margin: 20px auto;
}

.detal p.de-con {
    padding: 35px;
    text-indent: 2em;
}

.list-right .bwdz {
    margin-top: 100px;
}


/*member*/

.crumb {
    padding: 15px 0;
}

.crumb h4.mem {
    font-size: 16px;
    font-weight: 900;
}

.crumb .more a {
    background: url(../images/home.png) no-repeat left;
    padding-left: 20px;
}

.member-c {
    heig ht: 500px;
    border: 1px solid #e9ecf0;
    margin-bottom: 800px;
}

.member-c .list-left {
    height: 500px;
    background: #f2f3f5;
}

.sidebar-c {
    padding-top: 65px;
}

.sidebar-c li {
    text-align: center;
    line-height: 95px;
    border-bottom: 1px solid #e2e8ed;
    font-size: 16px;
}

.sidebar-c li i {
    float: right;
    padding: 42px 20px 0 0;
}

.sidebar-c li.first {
    background: #fff;
}

.sidebar-c li.first i {
    color: #fff;
}

.list-right {
    /*padding:0 2% 0 0;*/
}

.list-right .mem-title {
    font-size: 16px;
    text-align: center;
    padding: 45px 0 35px 0;
}

.bor {
    border: 1px solid #f6f6f6;
    border-right: none;
}

.mem-list li {
    width: 50%;
}

.mem-list b {
    width: 30%;
    line-height: 50px;
    display: inline-block;
    padding: 0 15px;
    border-bottom: none;
    text-align: right;
}

.mem-list em {
    padding: 5px 0px 0 15px;
    color: #F00;
}

.mem-list b.nam {
    width: 69%;
    padding-left: 30px;
    display: inline-block;
    margin-left: -4px;
    border-bottom: none;
    text-align: left;
}

.mem-list li.active {
    width: 100%;
}

.mem-list li.active b {
    width: 15%;
}

.mem-list li.active b.nam {
    width: 84%;
}

.mem-list li.two {
    border-bottom: 1px solid #f6f6f6;
}

select {
    width: 20%;
}

.mem-list li.two b.bg {
    background: #fffcfd;
}

table input,
table textarea {
    border: none;
    border-bottom: 1px dashed #005BA6;
}

table#tablefix td,
table#tablefix td p,
table#tablefix td span {
    font-family: "宋体";
    color: #000;
}

table#tablefix td span {
    font-weight: 700;
}

table#tablefix td input.btn-success {
    display: block;
    width: 160px;
    background: #0096E0;
    color: #fff;
    margin: 15px auto 0;
    cursor: pointer;
    border-bottom: 0;
}

table#tablefix td input.btn-success:hover {
    background: #005BA6;
}

table#tablefix tr.paddingfix td {
    padding: 0;
    border: 0;
}

table#tablefix tr.submit td {
    border: none;
}

h1.table-title {
    font-size: 20px;
    text-align: center;
    margin: 25px 0;
}

h1.table-title.has-subtitle {
    margin-bottom: 10px;
}

h2.table-subtitle {
    text-align: center;
    margin-bottom: 25px;
}


/*新添加样式*/


/*培训报名系统*/

.train {
    margin-bottom: 520px;
}

h2.tra-t {
    color: #000;
    font-weight: 900;
    text-align: center;
    padding: 40px 0;
}

ul.train-list {
    width: 100%;
    border-color: #dcdcdc;
    border-style: solid;
    border-width: 0 0 1px 1px;
}

ul.train-list li {
    width: 50%;
    border-color: #dcdcdc;
    border-style: solid;
    border-width: 1px 1px 0 0;
    line-height: 70px;
    padding: 0 20px;
}

ul.train-list li a {
    color: #0096e0;
    background: url(../images/pxbm.png) no-repeat left;
    padding-left: 30px;
}

.entered {
    width: 1200px;
    margin: 0 auto 200px;
}

.entered .entered_a {
    width: 1250px;
    margin-left: -40px;
}

.entered ul li {
    width: 260px;
    height: 380px;
    border: 1px solid #dcdcdc;
    float: left;
    margin-top: 40px;
    margin-left: 50px;
    position: relative;
    overflow: hidden;
}

.entered ul li .entered_tu {
    width: 260px;
    height: 188px;
    overflow: hidden;
}

.entered ul li .entered_tu img {}

.entered ul li p {
    width: 240px;
    position: absolute;
    top: 210px;
    left: 50%;
    margin-left: -120px;
    text-align: center;
    line-height: 1.5em;
    color: #000;
}

.entered ul li h6 {
    width: 180px;
    height: 40px;
    background: #0096e0;
    text-align: center;
    line-height: 40px;
    border-radius: 7px;
    position: absolute;
    top: 270px;
    left: 50%;
    margin-left: -90px;
}

.entered ul li h6 a {
    color: #FFF;
    font-size: 16px;
}

.entered ul li h6:hover a {
    color: #000;
}

.entered ul li h5 {
    width: 260px;
    position: absolute;
    top: 335px;
    text-align: center;
}

.entered ul li h5 a {
    font-size: 14px;
    padding-left: 10px;
    color: #0096e0;
}

.entered ul li h5:hover a {
    color: #000;
}

.entered ul li:hover .entered_tu img {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.animate {
    transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
}


/*申请流程图*/

.proc {
    margin-bottom: 260px;
}

.proc h2.tra-t {
    border-bottom: 1px solid #dcdcdc;
}

.proc-con {
    padding: 100px 0;
    position: relative;
}

.proc-con b {
    font-size: 16px;
    position: absolute;
}

.proc-con b.ap1 {
    top: 295px;
    left: 30px;
}

.proc-con b.ap2 {
    top: 377px;
    left: 235px;
}

.proc-con b.ap3 {
    top: 235px;
    left: 405px;
}

.proc-con b.ap4 {
    top: 428px;
    left: 615px;
}

.proc-con b.ap5 {
    top: 50px;
    right: 195px;
    text-align: center;
}

.proc-con b.ap6 {
    top: 450px;
    right: 190px;
}

.proc-con b.ap7 {
    top: 390px;
    right: 15px;
}

.proc .note {
    background: #fafafa;
    padding: 25px 70px 30px 25px;
}

.proc .note b {
    font-size: 16px;
    color: #000;
}

.note ul.note-list {
    padding-top: 15px;
}

.note ul.note-list li {
    background: url(../images/kuang.png) no-repeat left 11px;
    padding-left: 20px;
    line-height: 2em;
}


/*会员中心-投稿*/

.crumb .more i {
    color: #005ba6;
}

.mem-con {
    margin-bottom: 200px;
}

.mem-sidebar {
    width: 25%;
    background: #f2f3f5;
    margin-right: 2%;
    border: 1px solid #dddddd;
}

.mem-sidebar .mem-sid-t {
    border-bottom: 1px solid #dddddd;
    padding: 20px 0 15px;
    text-align: center;
}

.mem-sidebar .mem-sid-t span {
    display: block;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    background: #43b0f5 url(../images/icon.png) no-repeat center -1px;
    margin: 0 auto;
}

.mem-sidebar .mem-sid-t b {
    font-weight: 900;
    color: #000;
    font-size: 18px;
}

.mem-sidebar .mem-sid-t h3 {
    font-size: 14px;
    line-height: 1.5em;
}

.mem-sidebar ul.mem-sid-list li {
    background: url(../images/icon.png) no-repeat;
    line-height: 80px;
    padding-left: 140px;
    border-bottom: 1px solid #dddddd;
}

.mem-sidebar ul.mem-sid-list li.item1 {
    background-position: 90px -70px;
}

.mem-sidebar ul.mem-sid-list li.item2 {
    background-position: 90px -125px;
}

.mem-sidebar ul.mem-sid-list li.item3 {
    background-position: -187px -70px;
}

.mem-sidebar ul.mem-sid-list li.item4 {
    background-position: -182px -125px;
}

.mem-sidebar ul.mem-sid-list li.on {
    background-color: #fff;
}

.mem-sid-b span.exit {
    display: block;
    width: 200px;
    height: 50px;
    text-align: center;
    border-radius: 10px;
    background: #43b0f5 url(../images/icon.png) no-repeat 40px -218px;
    margin: 30px auto 45px;
}

.mem-sid-b span a {
    line-height: 50px;
    color: #fff;
    font-size: 16px;
}

.mem-table {
    width: 73%;
    border: 1px solid #dddddd;
    padding: 27px 27px 80px 25px;
}

.mem-table i {
    color: #ff3f3f;
    margin-left: 30px;
}

ul.mem-search li {
    width: 100%;
    margin-bottom: 20px;
}

ul.mem-search li h3 {
    width: 15%;
    text-align: right;
}

ul.mem-search li input[type="text"] {
    width: 65%;
}

ul.mem-search li p {
    margin-left: 10px;
    color: #919191;
}

ul.mem-search li a {
    display: block;
    width: 20%;
    height: 35px;
    background: #43b0f5;
    text-align: center;
    line-height: 35px;
    color: #fff;
    margin-left: 15%;
}

ul.mem-search li textarea {
    width: 75%;
    height: 230px;
}

.mem-table input[type="submit"] {
    width: 25%;
    background: #43b0f5;
    color: #fff;
    margin-left: 35%;
    border: none;
}


/*会员中心-首页*/

.mem-table-c {
    padding: 0;
}

ul.mem-c-list li {
    border-bottom: 1px solid #dddddd;
    width: 100%;
    padding: 10px 0;
}

ul.mem-c-list li em {
    width: 10%;
    text-align: center;
    line-height: 80px;
}

ul.mem-c-list li .text {
    margin: 0 8%;
    padding-top: 15px;
}

ul.mem-c-list li i {
    color: #848484;
    background: url(../images/icon1.png) no-repeat;
    margin-left: 0;
    padding-left: 30px;
}

ul.mem-c-list li span {
    background: url(../images/icon1.png) no-repeat 0 -72px;
    padding-left: 30px;
}

ul.mem-c-list li b {
    display: block;
    background: url(../images/icon1.png) no-repeat 0 -136px;
    padding-left: 20px;
    margin: 35px 5% 0 5%;
}

ul.mem-c-list li .wenben a {
    margin: 0 5px;
    color: #249ee2;
    text-decoration: underline;
    margin-top: 35px;
}

ul.mem-c-list li:last-child {
    border-bottom: none;
}

ul.mem-t {
    line-height: 80px;
}

ul.mem-t li {
    text-align: center;
    font-size: 16px;
}

ul.mem-t li.bti1 {
    width: 10%;
}

ul.mem-t li.bti2 {
    width: 15%;
}

ul.mem-t li.bti3 {
    width: 35%;
}

ul.mem-t li.bti4 {
    width: 20%;
}

ul.mem-t li.bti5 {
    width: 10%;
    margin-right: 5%
}


/*会员中心-登记表*/

.mem-table-r {
    padding: 0;
    border: none;
}

table td {
    text-align: center;
}

.mem-table-r tr .bg {
    background: #f2f3f5;
}

.mem-table-r .explain {
    text-align: left;
    padding: 20px 25px 30px 20px;
}

.mem-table-r .explain h4 {
    color: #ff0000;
}

.mem-table-r tr td input[type="text"],
.mem-table-r tr td textarea {
    border: none;
    text-align: center;
}

input[type="radio"],
input[type="checkbox"] {
    border: none;
}

ul.pagination {
    text-align: center;
    margin-top: 40px;
}

ul.pagination li {
    display: inline;
}

ul.pagination li a {
    color: #000;
    padding: 4px 10px;
    background: #f0f0f0;
}

ul.pagination li a:hover {
    color: #fff;
    background: #0096E0;
}

ul.pagination li.active a {
    background: #0096E0;
    color: #fff;
}

ul.pagination li.active a:hover {
    background: #0096E0;
}

.ad-slider {
    position: relative;
    overflow: hidden;
}

.ad-slider .flex-control-paging {
    text-align: center;
    bottom: 30px;
}

.ad-slider .flex-control-paging li a {
    text-indent: 99999px;
    overflow: hidden;
}

.ad-slider .flex-control-paging li a.flex-active {
    background: #e5e5e5;
}

.ad-slider .flex-control-paging li a:hover {
    background: #fff;
}


/*培训报名系统*/


/*电梯表*/

.table-elev {
    padding: 0 20px 30px;
    border: 1px solid #dddddd;
    margin: 50px auto;
}

ul.elev-con {
    width: 100%;
}

ul.elev-con li input[type="text"] {
    width: 20%;
}

ul.elev-con li textarea#shenqingxiangmu,
ul.elev-con li textarea#jianli,
ul.elev-con li textarea#jianyi,
ul.elev-con li textarea#shuxizhuanye,
ul.elev-con li textarea#zhuanchang,
ul.elev-con li textarea#wenxian {
    width: 95%;
}

ul.elev-con li span {
    font-size: 18px;
}

.elev-con i {
    font-size: 20px;
    background: url(../images/ta-bg.png) repeat-y;
    display: block;
    padding-left: 15px;
    color: #fff;
    margin: 20px 0;
}

ul.elev-list {
    padding-left: 30px;
    margin-top: 10px;
}

ul.elev-list li {
    line-height: 50px;
    padding: 0 15px;
}

ul.elev-list li span {
    font-size: 18px;
    display: inline-block;
    width: 100px;
}

ul.elev-list li span.safe {
    width: 230px;
}

ul.elev-list li span.safe1 {
    width: 240px;
}

ul.elev-list li span.safe2 {
    width: 180px;
}

ul.elev-list li input[type="text"],
ul.elev-con li textarea,
.table-elev input[type="submit"],
.table-elev input[type="password"],
ul.elev-con li input {
    border-radius: 10px;
}

ul.elev-list li input[type="text"],
.table-elev input[type="password"] {
    width: 50%;
}

ul.elev-list li {
    width: 50%;
}

ul.elev-list li.dizhi {
    width: 80%;
}

h1.table-title {
    font-size: 24px;
    text-align: center;
    margin: 25px 0;
}

ul.elev-con li textarea {
    margin-left: 30px;
    height: 150px;
    border-radius: 10px;
    margin-bottom: 20px;
}

ul.elev-con li textarea#peixun,
ul.elev-con li textarea#jiankang {
    margin-left: 0;
    width: 200%;
}

.table-elev input[type="submit"] {
    width: 15%;
    background: #0096e0;
    color: #fff;
    margin: 15px auto 0;
    display: block;
    cursor: pointer;
    border: none;
}

.table-elev input:hover[type="submit"] {
    background: #005ba6;
}

.notece-c {
    margin-bottom: 50px;
}

.notece-c span {
    font-size: 20px;
}

.notece-c ul.note-list {
    padding-left: 20px;
}

.notece-c ul.note-list span {
    color: #e7010d;
    padding: 10px 10px 0 0;
    position: relative;
    top: 5px;
}

.notece-c ul.yijian {
    padding-left: 20px;
}

.content input[type="submit"] {
    width: 15%;
    background: #0096e0;
    color: #fff;
    margin: 15px auto 0;
    display: block;
    cursor: pointer;
    border: none;
    border-radius: 10px;
}


/*单位注册表*/

.table-elev-reg ul.elev-list li {
    width: 50%;
}

.table-elev-reg ul.elev-list li.type-c {
    width: 100%;
}

.table-elev ul.table-elev-zhuce li {
    width: 50%;
}


/*压力管道设计*/

ul.table-elev-zhuce li input#xingming,
ul.table-elev-zhuce li input#xueli {
    width: 50%;
}

.table-elev ul.table-elev-zhuce liinput {
    width: 50%;
}

ul.elev-list li.pinz {
    width: 100%;
}


/*理化检验人员*/

ul.six-con {
    width: 100%;
}

ul.six-con li i {
    font-size: 20px;
    background: url(../images/ta-bg.png) repeat-y;
    display: block;
    padding-left: 15px;
    color: #fff;
    margin: 20px 0;
}

ul.six-list {
    padding-left: 30px;
    margin-top: 10px;
    position: relative;
}

ul.six-list li {
    line-height: 50px;
    width: 450px;
}

.zhaopian {
    width: 100px;
    height: 200px;
    border: 1px solid #666;
    position: absolute;
    right: 0px;
    top: 0px;
    display: inline-block;
}

ul.six-list li span {
    font-size: 18px;
    display: inline-block;
    width: 100px;
}

ul.six-list li h6 {
    font-size: 16px;
    margin-top: 10px;
}

ul.six-list li span.safe {
    width: 230px;
}

ul.six-list li input[type="text"],
ul.six-con li textarea,
.table-six input[type="submit"] {
    border-radius: 10px;
}

ul.six-list li input[type="text"] {
    width: 75%;
}

ul.six-list li input#xingming,
{
    width: 50%;
}

.gongzuo {
    width: 1170px;
    height: 200px;
}

.jianli,
.anquanjiaoqu {
    height: 150px;
    width: 1170px;
}

. six-c {
    border: 1px solid #dddddd;
}

ul.elev-con li textarea#editor-one {
    width: 80%;
}


/*评审员查询*/

ul.review {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
}

ul.review span {
    font-size: 18px;
    padding: 15px 0;
    display: block;
}

ul.review-list li {
    padding: 5px 40px;
}

ul.review-list li:nth-of-type(odd) {
    background: #f7f7f7;
}

.revi-list {
    paddi ng: 50px auto;
}

.list-right .content h1 {
    text-align: center;
    width: 100%;
    font-weight: 900;
    padding: 20px 0;
    font-size: 16px;
}

.editor-content {
    margin: 50px;
}

.item-info {
    text-align: center;
}

p.item-info span {
    margin: 0 20px;
}

.download-list li {
    line-height: 50px;
    border-bottom: 1px solid #dadada;
    background: url(../images/icon2.png) no-repeat left;
    padding-left: 20px;
}

.download-list li .down {
    width: 70px;
    height: 30px;
    border-radius: 5px;
    background: #f04343;
    color: #fff;
    text-align: center;
    margin-top: 15px;
    line-height: 30px;
    cursor: pointer;
}


/* 在线提问 */

ul.ques {
    margin-top: 50px;
}

.ques li {
    margin-bottom: 30px;
    padding: 0 100px;
}

.ques-top {
    text-align: center;
}

.ques-top span {
    margin: 30px 0;
    display: block;
}

.ques-con {
    margin: 50px 0;
    text-indent: 2em;
}

.que {
    display: black;
    padding: 2px 10px;
    background: #0096e0;
    color: #fff;
    font-size: 16px;
    border-radius: 5px;
    position: absolute;
    top: -45px;
    right: 100px;
}

.que-c {
    position: relative;
}

.que:hover {
    color: #fff;
}

.detal img#verifyImg {
    margin: 0!important;
}

#verify {
    width: 20%!important;
    border-radius: 10px;
}

#verifyImg {
    display: inline;
    position: relative;
    top: 12px;
    left: 10px;
}

.sidebar_l {
    position: fixed;
    top: 315px;
    left: 5px;
    z-index: 999;
    background: #fff;
    border: solid 1px #cdcdcd;
    border-radius: 5px;
}

.rybm {
    text-align: center;
}

.rybm a {
    padding: 10px;
    display: inline-block;
    font-size: 15px;
}

.rybm a img {
    display: block;
    margin: 0 auto 10px auto;
    width: 32px;
}

ul.boardin-list li {
    margin-right: 10px;
}

ul.boardin-list li .pic {
    border: 1px #f8f8f8 solid;
    padding: 10px;
    height: 165px;
}

ul.boardin-list li .pic img {
    max-width: 100%;
    max-height: 100%;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

ul.boardin-list li .title {
    text-align: center;
    margin: 10px 0;
}

.boardin-list-slider .flex-control-nav {
    bottom: -15px;
}

.boardin-list-slider .flex-control-paging li a {
    background: #999;
}

.boardin-list-slider .flex-control-paging li a:hover {
    background: #2d7ada;
}

.boardin-list-slider .flex-control-paging li a.flex-active {
    background: #2d7ada;
}


/* 新增成绩查询样式 */

.Score-query {
    border: 1px #e5e5e5 solid;
    -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    padding: 30px;
    /* background: url(/Public/tzsb/images/i5bj.jpg) no-repeat center center;
	background-size: cover; */
}

.scw50 {
    width: 50%;
}

.Score-query-left {
    padding-right: 30px;
}

ul.scqu-list li {
    position: relative;
    padding-left: 80px;
    margin-bottom: 10px;
    padding-right: 20px;
}

ul.scqu-list li p {
    font-size: 24px;
    text-align: center;
    color: #333;
}

ul.scqu-list li span {
    position: absolute;
    left: 0;
    top: 5px;
    width: 76px;
    text-align: right;
    font-size: 15px;
}

ul.scqu-list li i {
    position: absolute;
    right: 0;
    bottom: 0;
    color: red;
}

#verifypic {
    position: absolute;
    height: 35px;
    top: 1px;
    right: 21px;
    display: block;
}

ul.scqu-list li input[type="button"] {
    width: 150px;
    background: #0096e0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

ul.scqu-list li input[type="button"]:hover {
    background: #005ba6;
}

.Score-query-right {
    padding: 0 0 0 10px;
}

.Score-query-right .titlef {
    font-size: 18px;
    color: #333;
    padding-bottom: 10px;
}

.Score-query-right p {
    color: red;
    padding-bottom: 3px;
}