@charset "utf-8";
html,body{ margin: 0; padding: 0; font-family: "微软雅黑";}
body{ background-color: #f6f6f6;}
img{ border: none;}
ul,li{ list-style: none;}
a{ outline: none;}
/* top */
.top{ width: 100%; height: 70px; overflow: hidden; background-color: #fff;}
.top .top-main{ width: 1200px; margin: 0 auto; overflow: hidden; height: 70px;}
.top-main .top-logo{ float: left; width: 170px; height: 50px; line-height: 48px; margin-top: 10px; overflow: hidden;}
.top-main .top-logo img{ width: 170px; height: auto; vertical-align: middle;}
.top-main .top-txl{ float: left; text-decoration: none; width: 80px; margin: 21px 0 0 10px; font-family: 黑体; color: #fff; font-size: 16px; letter-spacing: 1px; border-radius: 6px; font-weight: bold; text-align: center; line-height: 26px; height: 26px; overflow: hidden;
	background: -webkit-linear-gradient(left, #ff632f, #ff7300);
    background: -moz-linear-gradient(left, #ff632f, #ff7300);
    background: -ms-linear-gradient(left, #ff632f, #ff7300);
    background: -o-linear-gradient(left, #ff632f, #ff7300);
    background: linear-gradient(left, #ff632f, #ff7300);
}
.top-main ul{ float: left; height: 30px; overflow: hidden; padding: 0; margin: 20px 0 0 40px;}
.top-main ul li{ float: left; margin-right: 40px; height: 30px; line-height: 30px; overflow: hidden;}
.top-main ul li a{ text-decoration: none; color: #000; font-size: 16px;}
.top-main .top-rig{ float: right; height: 70px; width: 340px; overflow: hidden;}
.top-main .top-ss{ float: left; height: 35px; width: 280px; margin-top: 18px; border-radius: 50px; overflow: hidden; background-color: #f4f4f4;}
.top-main .top-ss input{ float: left; width: 200px; height: 35px; overflow: hidden; color: #666; font-size: 14px; outline: none; border: none; padding: 0 10px; background-color: #f4f4f4;}
.top-main .top-ss a{ float: left; height: 35px; width: 60px; line-height: 31px; text-align: center; overflow: hidden; border-radius: 50px;
	background: -webkit-linear-gradient(left, #ff7300, #ff632f);
    background: -moz-linear-gradient(left, #ff7300, #ff632f);
    background: -ms-linear-gradient(left, #ff7300, #ff632f);
    background: -o-linear-gradient(left, #ff7300, #ff632f);
    background: linear-gradient(left, #ff7300, #ff632f);
}
.top-main .top-ss a img{ width: 24px; vertical-align: middle;}
.top-main .top-tx{ float: left; width: 40px; height: 40px; text-align: center; line-height: 40px; margin: 15px 0 0 20px; background-color: #f6f6f6; border-radius: 50px; overflow: hidden;}
.top-main .top-tx img{max-width: 100%; max-height: 100%; vertical-align: middle;}
/* main */
.main{ width: 1200px; height: auto; margin: 20px auto 0; overflow: hidden;}
.main .main-txl{ float: left; width: 870px; height: auto; overflow: hidden;}
.main-txl .main-tbox{ width: 870px; height: auto; overflow: hidden;}
.main-tbox .main-tcont{ width: 870px; overflow: hidden; height: 120px; padding: 20px 0; border-bottom: 1px solid #eee;}
.main-tcont .txl-img{ float: left; height: 120px; width: 160px; text-align: center; line-height: 117px; border-radius: 6px; background-color: #000; overflow: hidden;}
.main-tcont .txl-img img{ max-width: 100%; max-height: 100%; vertical-align: middle;}
.main-tcont .txl-txt{ float: left; width: 690px; height: 120px; margin-left: 20px; overflow: hidden;}
.main-tcont .txl-txt .txl-tit{ width: 690px; height: 30px; overflow: hidden;}
.main-tcont .txl-txt .txl-tit div{ float: left; width: 590px; height: 30px; line-height: 30px; font-size: 18px; color: #333; font-weight: bold; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.main-tcont .txl-txt .txl-tit span{ float: right; height: 30px; width: 90px; color: #fff; font-size: 14px; border-radius: 50px; cursor: pointer; text-align: center; line-height: 30px; overflow: hidden;
	background: -webkit-linear-gradient(left, #ff7300, #ff632f);
    background: -moz-linear-gradient(left, #ff7300, #ff632f);
    background: -ms-linear-gradient(left, #ff7300, #ff632f);
    background: -o-linear-gradient(left, #ff7300, #ff632f);
    background: linear-gradient(left, #ff7300, #ff632f);
}
.main-tcont .txl-txt .txl-jj{ width: 690px; height: 30px; line-height: 30px; margin: 20px 0 0; color: #666; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main-tcont .txl-txt .txl-sj{ width: 690px; height: 30px; line-height: 30px; margin: 10px 0 0; overflow: hidden;}
.main-tcont .txl-txt .txl-sj span{ float: left; height: 30px; color: #999; margin-right: 20px; font-size: 14px; overflow: hidden;}
/* 分页 */
.fenye{ width: 870px; height: 35px; text-align: center; line-height: 35px; overflow: hidden; margin: 30px auto 0;}
.fenye a{ display: inline-block; height: 35px; text-decoration: none; border-radius: 2px; vertical-align: top; margin-left: 4px; padding: 0 12px; color: #333; font-size: 14px; background-color: #fff;}
.fenye div{ display: inline-block; vertical-align: top; height: 35px; font-size: 14px; color: #333; margin-left: 4px;}
/* 智库 */
.main .main-zk{ float: right; width: 300px; height: auto; overflow: hidden;}
.main-zk .zk-tit{ width: 300px; height: 26px; overflow: hidden; margin-top: 20px;}
.main-zk .zk-tit p{ margin: 0; float: left; height: 26px; line-height: 26px; color: #000; font-size: 20px; font-weight: bold;}
.main-zk .zk-tit a{ float: right; height: 26px; line-height: 26px; text-decoration: none; color: #949494; font-size: 14px;}
.main-zk .zk-tit a span{ font-family: 宋体; font-size: 12px; vertical-align: top; font-weight: bold; margin-left: 10px;}
.main-zk .zk-cont{ width: 300px; height: 150px; margin-top: 20px; background-color: #fff; overflow: hidden;}
.main-zk .zk-cont a{ display: block; width: 260px; padding: 20px; overflow: hidden; height: 70px; text-decoration: none;}
.main-zk .zk-cont a .zk-img{ float: left; width: 70px; height: 70px; text-align: center; line-height: 68px; overflow: hidden; border-radius: 4px;}
.zk-cont a .zk-img img{ max-width: 100%; max-height: 100%; vertical-align: middle;}
.zk-cont a .zk-txt{ float: left; margin-left: 15px; overflow: hidden; width: 175px; height: 70px;}
.zk-cont a .zk-txt div{ width: 175px; height: 20px; font-size: 16px; color: #000; overflow: hidden; line-height: 20px; margin-top: 8px;}
.zk-cont a .zk-txt p{ width: 175px; height: 20px; overflow: hidden; color: #4F576B; font-size: 14px; line-height: 20px; margin: 10px 0 0; text-overflow: ellipsis; white-space: nowrap;}
.zk-cont a .zk-txt p span{ margin-left: 5px;}
.zk-cont a:hover .zk-txt p{ text-decoration: underline;}
.zk-cont a:hover .zk-txt div{ text-decoration: underline;}
.zk-cont .zk-sm{ width: 300px; height: 40px; overflow: hidden; text-align: center; background-color: #f2f4f8; line-height: 40px; font-size: 14px; text-overflow: ellipsis; white-space: nowrap;}
.zk-cont .zk-sm span{ color: #0c7ff2;}
/* 二维码弹出框 */
.js-tck{ display: none; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); align-items: center; justify-content: center;}
.js-tck .tck-main{ width: 600px; height: 480px; background-color: #fff; margin: 0 auto; border-radius: 5px; overflow: hidden; position: relative;}
.gb{ position: absolute; right: 14px; top: 14px; display: block; width: 18px; cursor: pointer;}
.tck-main .tck-tit{ width: 600px; overflow: hidden; height: 40px; margin-top: 30px; line-height: 40px; text-align: center; font-size: 14px; color: #333;}
.tck-main .tck-ewm{ width: 120px; height: 120px; overflow: hidden; padding: 10px; border: 1px solid #eee; margin: 10px auto 0;}
.tck-main .tck-ewm img{ width: 120px; height: 120px; display: block;}

/* 底部 */
.footer {
    height: auto;
    width: 100%;
    overflow: hidden;
    min-width: 1000px;
    margin-top: 40px;
    background-color: #262b39;
}

.footer_content {
    width: 1200px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
}

.footer_content_p1 {
    font-size: 14px;
    text-align: center;
    padding: 0;
    margin: 40px 0 0 0;
}

.footer_content_p1 a {
    color: #999999;
    padding: 0 15px;
    text-decoration: none;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

.footer_content_p1 a:hover {
    color: #fff;
}

.footer_content_p2 {
    color: #999999;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    padding: 0;
    margin: 20px 0 0 0;
}

.footer_content_p3 {
    text-align: center;
    padding: 0;
    margin-top: 27px 0 0 0;
}

.footer_content_p3 a {
    margin-right: 17px;
}

.footer_content_p4 {
    padding: 0;
    margin: 30px 0 40px;
    font-size: 14px;
    color: #999999;
    text-align: center;
}