﻿@charset "utf-8";
html,body{font-family: "思源黑体 CN";font-weight: 400;}
/*hide scroll*/
/* html,body{-ms-overflow-style: none;} */
::-webkit-scrollbar-track-piece { position: fixed;right:0;background-color:var(--lineColor3);}
::-webkit-scrollbar {width:3px;height:10px;}
::-webkit-scrollbar-thumb {background:var(--mainColor);background-clip:padding-box;min-height:28px;cursor: pointer;}
::-webkit-scrollbar-thumb:hover {background:var(--mainColor);} 
::-webkit-scrollbar-button {
    width: 3px;
    height: 10px;
}

:root {
    --mainColor: #007bcf;
    --fontColor: #1e1e4c;
    --fontColora:#aaaaaa;
    --fontColorb:#bbbbbb;
    --fontColorc:#cccccc;
    --fontColord:#dddddd;
    --fontColore:#eeeeee;
    --fontColorf:#ffffff;
    --fontColor0:#000000;
    --fontColor1:#111111;
    --fontColor2:#222222;
    --fontColor3:#333333;
    --fontColor4:#444444;
    --fontColor5:#555555;
    --fontColor6:#666666;
    --fontColor7:#777777;
    --fontColor8:#888888;
    --fontColor9:#999999;
    --lineColor: #002c7d;
    --lineColor2: #eef2f6;
    --lineColor3: #f8f8f8;
}

.box {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.box_con {
    box-sizing: border-box;
    width: 1200px;
    margin: 0 auto;
}
.box_cons {
    justify-content: space-between;
    align-items: flex-start;
}
img{
    max-width: 100%;
    width: 100%;
    object-fit: cover;
}
html,
body,
header,
footer,
.lg_wrap{margin:0 auto;min-width: 1200px;}

/* header */
/* background: rgba(255, 255, 255, 0.96); */
header{background: var(--mainColor);padding: 10px 0;}
.head_con{justify-content: space-between;align-items: center;}
header h1 a{font-size: 26px;color: var(--fontColorf);font-weight: 500;display: inline-flex;align-items: center;}
header h1 a:hover{color:#fff;}
header h1 a img{margin-right: 20px;max-width: 55px;}
.head_right{width: 440px;justify-content: flex-end;align-items: center;}
.search{width: 180px;line-height: 40px;border: 1px solid rgba(255, 255, 255, 0.8);background: rgba(255, 255, 255, 0.2);border-radius: 5px;}
.search form{display: inline-flex;align-items: center;}
.search input{line-height: 40px;background: none;border:none;width: calc(100% - 60px);text-indent: 1em;font-size: 14px;}
.search input::placeholder{color: var(--fontColorc);}
.search .btn{width: 60px;height: 40px;background: url(../images/search_cion.png) no-repeat center;border:none;}
.log ul li a{font-size: 18px;color: var(--fontColorf);font-weight: 500;margin-left: 30px;display: inline-flex;align-items: center;}
.log ul li a img{filter: brightness(0) invert(1);margin-right: 5px;max-width: 18px;}

nav{background: var(--fontColorf);margin-top: 10px;}
nav ul li{width: calc(100% / 8);text-align: center;}
nav ul li a{display: block;font-size: 20px;font-weight: 500;color: var(--fontColor2);line-height: 90px;margin: 0 30px;}
nav ul li.active a,
nav ul li:hover a{color: var(--lineColor);border-bottom: 2px solid var(--lineColor);box-sizing: border-box;}

footer{background: url(../images/footer_bg.jpg) no-repeat center;background-size: cover;padding: 30px 0;}
.foot_con{justify-content: space-between;}

.foot_left p{font-size: 16px;line-height: 24px;color: var(--fontColorf);}
.foot_left p a{color: var(--fontColorf);}
.foot_right ul li a{display: inline-block;font-size: 16px;line-height: 24px;color: var(--fontColorf);}
.foot_right p{text-align: right;position: relative;}
.foot_right p span{border-radius: 5px;display: inline-flex;overflow: hidden;}
.foot_right p em{display: block;width: 100px;height: 0px;overflow: hidden;position: absolute;bottom: 24px;right: 0;transition: all 0.5s;z-index: 2;}
.foot_right p:hover em{height: 100px;transition: all 0.5s;}
.foot_left p:nth-child(2),
.foot_right p:nth-child(2){margin-top: 10px;}

/* banner */
.swiper-container-banner{position: relative;overflow: hidden;}
.swiper-container-banner .swiper-slide{height: 460px;overflow: hidden;position: relative;}
.swiper-container-banner .swiper-slide img{transition: all 0.5s;}
.swiper-container-banner .swiper-slide p{position: absolute;bottom: 0;left: 0;right: 0;z-index: 2;text-align: center;padding: 15px;box-sizing: border-box;background: linear-gradient(to top, #222, transparent);font-size: 18px;color: var(--fontColorf);}
.swiper-container-banner .swiper-slide:hover img{transform: scale(1.1);transition: all 0.5s;}

/* box1 */
.box_tit{display: inline-flex;width: 100%;justify-content: space-between;align-items: center;color: var(--fontColor3);border-bottom: 1px solid var(--fontColord);box-sizing: border-box;}
.box_tit h3{font-size: 20px;font-weight: 500;line-height: 51px;display: inline-flex;align-items: center;width: 160px;text-align: center;background: linear-gradient(rgba(0,123,207,0.1), transparent);justify-content: center;position: relative;border-right: 1px solid var(--fontColord);border-top: 3px solid var(--mainColor);box-sizing: border-box;}
.box_tit h3::after{content: "";display: block;width: 100%;height: 1px;background: var(--fontColorf);position: absolute;bottom: -1px;left: 0;}
.box_tit h3 img{display: inline-block;max-width: 22px;margin-right: 10px;margin-left: 0;}
.box_tit span{display: block;font-size: 14px;line-height: 20px;margin-right: 20px;}
.box_tit span a{display: inline-flex;}
.box_tit span em{display: block;width: 20px;height: 20px;background: var(--mainColor) url(../images/box_tit_icon.png) no-repeat center;margin-left: 10px;border-radius: 4px;}
.box_tit span a:hover{color: var(--mainColor);}
.boxs{padding-top: 40px;}

.notice{width: 660px;height: 430px;overflow: hidden;background: var(--fontColorf);border:1px solid var(--fontColord);box-sizing: border-box;border-radius: 0 4px 4px 4px;}
.notice .notice_item{padding: 20px;box-sizing: border-box;}
.notice .notice_item ul li{margin-bottom: 16px;}
.notice .notice_item ul li:last-child{margin-bottom: 0;}
.notice .notice_item ul li .time{width: 70px;text-align: center;}
.notice .notice_item ul li .time span{display: block;font-size: 14px;line-height: 26px;color: var(--fontColorf);background: var(--mainColor);}
.notice .notice_item ul li .time span em{display: block;background: var(--fontColorf);border:1px solid var(--fontColord);color: var(--mainColor);box-sizing: border-box;}
.notice .notice_item ul li .txt{width: calc(100% - 90px);margin-left: 20px;border-bottom: 1px dashed var(--fontColord);box-sizing: border-box;padding-left: 20px;background: url(../images/notice_item_icon.png) no-repeat left 10px;}
.notice .notice_item ul li h3{font-size: 18px;line-height: 24px;color: var(--fontColor2);}
.notice .notice_item ul li p{font-size: 14px;line-height: 24px;color: var(--fontColor9);}
.notice .notice_item ul li:hover h3,
.pallet_item ul li:hover p,
.download_item ul li:hover p,
.box_right_list ul li:hover p{color: var(--mainColor);}

.notice_items{width: 520px;}
.notice_items ul li{background: url(../images/notice_items_bg1.jpg) no-repeat;width: calc(100% / 2 - 5px);margin-right: 10px;margin-bottom: 10px;height: 210px;}
.notice_items ul li:nth-child(2){background: url(../images/notice_items_bg2.jpg) no-repeat;}
.notice_items ul li:nth-child(3){background: url(../images/notice_items_bg3.jpg) no-repeat;margin-bottom: 0;}
.notice_items ul li:nth-child(4){background: url(../images/notice_items_bg4.jpg) no-repeat;margin-bottom: 0;}
.notice_items ul li:nth-child(2n){margin-right: 0;}
.notice_items ul li a{padding: 40px;box-sizing: border-box;display: inline-flex;flex-direction: column;width: 100%;height: 100%;justify-content: center;align-items: center;}
.notice_items ul li em{font-size: 20px;color: var(--fontColorf);opacity: 0.3;}
.notice_items ul li h3{font-size: 24px;font-weight: bold;color: var(--fontColorf);background: url(../images/notice_items_icon.png) no-repeat right;}
.notice_items ul li span{max-width: 38px;margin: 40px 0 5px;transition: all 0.5s;}
.notice_items ul li:hover span{margin: 20px 0 5px;transition: all 0.5s;}

/* box2 */
.pallet_item{width: 590px;height: 370px;overflow: hidden;background: var(--fontColorf);border:1px solid var(--fontColord);box-sizing: border-box;border-radius: 0 4px 4px 4px;}
.pallet_item ul,
.download_item ul,
.expert_item ul{padding: 20px;box-sizing: border-box;}
.pallet_item ul li a{justify-content: space-between;border-bottom: 1px dashed var(--fontColord);padding: 10px 0;align-items: center;}
.pallet_item ul li p,
.download_item ul li p{width: calc(100% - 100px);padding-left: 15px;box-sizing: border-box;font-size: 18px;line-height: 27px;color: var(--fontColor2);background: url(../images/notice_item_icon.png) no-repeat left;}
.pallet_item ul li span,
.download_item ul li span{display: block;width: 90px;font-size: 14px;color: var(--fontColor3);text-align: right;}
.pallet_item ul li:last-child a,
.download_item ul li:last-child a{border-bottom: 0;padding-bottom: 0;}

/*  */
.download_item{width: 100%;height: 370px;overflow: hidden;background: var(--fontColorf);border:1px solid var(--fontColord);box-sizing: border-box;border-radius: 0 4px 4px 4px;}
.download_item ul{justify-content: space-between;}
.download_item ul li{width: calc(100% / 2);border-right: 1px solid var(--fontColord);box-sizing: border-box;padding-right: 30px;}
.download_item ul li:nth-child(2n){margin-right: 0;padding-right: 0;border-right: 0;padding-left: 30px;}
.download_item ul li a{width: 100%;justify-content: space-between;padding: 9px 0;align-items: center;}

/*  */
.expert_item{width: 100%;height: 410px;overflow: hidden;background: var(--fontColorf);border:1px solid var(--fontColord);box-sizing: border-box;border-radius: 0 4px 4px 4px;margin-bottom: 40px;}
.expert_item ul li{width: calc(100% / 6 - 16.99px);margin-right: 20px;}
.expert_item ul li:nth-child(6n){margin-right: 0;}
.expert_item ul li span{display: block;width: 178px;overflow: hidden;margin-bottom: 10px;height: 208px;border: 1px solid var(--fontColord);box-sizing: border-box;}
.expert_item ul li span img{transition: all 0.5s;}
.expert_item ul li p{font-size: 14px;line-height: 30px;color: var(--fontColor3);}
.expert_item ul li:hover span img{transform: scale(1.1);transition: all 0.5s;}


/* 内页 */
.box_left{width: 200px;background: var(--fontColorf);}
.box_left h3{background: url(../images/box_left_tit.jpg) no-repeat;height: 80px;line-height: 80px;text-align: center;font-size: 26px;font-weight: bold;color: var(--fontColorf);border-radius: 4px 4px 0 0;}
.box_left ul li{margin: 10px 0;}
.box_left ul li a{font-size: 18px;line-height: 60px;color: var(--fontColor3);font-weight: 400;display: block;text-indent: 1.5em;padding-right: 30px;box-sizing: border-box;background: url(../images/box_left_ico.png)no-repeat 94%;}
.box_left ul li.active a{color: var(--mainColor);border-left: 3px solid var(--mainColor);background: var(--lineColor2);}

.box_right{width: calc(100% - 230px);padding: 30px;box-sizing: border-box;background: var(--fontColorf);margin-left: 30px;border-radius: 4px;margin-bottom: 40px;box-shadow: 0 5px 10px rgba(0,123,207,0.1);}
.box_right_tit{justify-content: space-between;align-items: center;border-bottom: 2px solid var(--fontColord);padding-bottom: 20px;}
.box_right_tit h3{font-size: 26px;font-weight: bold;color: var(--fontColor3);position: relative;}
.box_right_tit h3::after{content: "";display: block;width: 100%;height: 3px;background: var(--mainColor);position: absolute;bottom: -22px;left: 0;}
.box_right_tit dl{width: calc(100% - 30%);text-align: right;justify-content: flex-end;align-items: center;}
.box_right_tit dl dt{width: 24px;height: 24px;background: url(../images/home.png) no-repeat center;}
.box_right_tit dl dd a{font-size: 14px;color: var(--fontColor9);margin-right: 5px;}
.box_right_tit dl dd:last-child a{margin-right: 0;}

.box_right_list ul{padding: 15px 0;border-bottom: 1px dashed var(--fontColord);}
.box_right_list ul li a{width: 100%;justify-content: space-between;align-items: center;padding: 5px 0;}
.box_right_list ul li p{width: calc(100% - 200px);font-size: 18px;line-height: 34px;color: var(--fontColor3);padding-left: 25px;box-sizing: border-box;position: relative;}
.box_right_list ul li p::before{content: "";display: block;width: 10px;height: 10px;border-radius: 10px;border:1px solid var(--fontColord);position: absolute;left: 0;top: 50%;margin-top: -5px;}
.box_right_list ul li span{width: 100px;text-align: right;font-size: 16px;line-height: 34px;color: var(--fontColor3);}
.box_right_list ul li span:nth-child(2){padding-right: 20px;background: url(../images/download_icons.png) no-repeat right;box-sizing: border-box;}
.box_right_list ul:last-child{border-bottom: none;}
.box_right_list ul li:hover span:nth-child(2){color: var(--mainColor);}

.download_top{margin: 20px auto 0;}
.download_top ul li{width: calc(100% / 2 - 10px);margin-right: 20px;}
.download_top ul li:last-child{margin-right: 0;}
.download_top ul li h3{font-size: 18px;line-height: 24px;color: var(--fontColor3);font-weight: bold;border-left: 2px solid var(--mainColor);margin: 20px 0;padding-left: 15px;box-sizing: border-box;}
.download_top ul li p{background: var(--lineColor3);text-align: center;padding: 20px;box-sizing: border-box;}
.download_top ul li p img{max-width: 100px;}

/*  */
.pages{margin: 30px auto;}
.pages_con{justify-content: center;align-items: center;}
.pages_con ul{width: 410px;justify-content: center;}
.pages ul li{width: 50px;height: 50px;margin: 0 3px;font-size: 20px;color: var(--fontColor);line-height: 48px;text-align: center;}
.pages ul li a{display: block;color: var(--fontColor);transition: all 0.5s;border:1px solid var(--fontColord);border-radius: 4px;box-sizing: border-box;}
.pages ul li.active a,
.pages ul li:hover a{color: var(--fontColorf);transition: all 0.5s;background: var(--mainColor);color: var(--fontColorf);border:1px solid var(--mainColor);transition: all 0.5s;}
.pages p{font-size: 14px;color: var(--fontColor3);}

.expert_list{padding: 0 0 20px;}
.expert_list ul li{width: calc(100% / 2 - 10px);margin-right: 20px;background: var(--lineColor3);margin-top: 30px;}
.expert_list ul li:nth-child(2n){margin-right: 0;}
.expert_list ul li .pic{width: 180px;height: 210px;overflow: hidden;}
.expert_list ul li .tct{width: calc(100% - 200px);padding: 20px;box-sizing: border-box;overflow-y: auto;max-height: 210px;}
.expert_list ul li .tct h3{font-size: 20px;line-height: 36px;color: var(--fontColor3);font-weight: bold;margin-bottom: 0px;}
.expert_list ul li .tct p{font-size: 14px;line-height: 28px;color: var(--fontColor3);}

.info_title{text-align: center;padding: 30px 30px 0;border-bottom: 1px solid  var(--fontColord);box-sizing: border-box;}
.info_title h3{font-size: 38px;line-height: 45px;color: var(--fontColor3);font-weight: bold;}
.info_title p{padding: 20px;}
.info_title p span{font-size: 16px;color: var(--fontColor9);line-height: 1;padding: 0 20px;}

.mains_text{margin: 30px auto;}

.return{background: #f3f3f3;padding: 20px 30px;margin: 50px auto;}
.return dl{justify-content: space-between;align-items: center;}
.return dl a{font-size: 18px;line-height: 30px;color: var(--fontColor3);}
.return dl dt{padding-left: 25px;background: url(../images/return_icon.png) no-repeat left;}
.return dl dd{font-size: 12px;display: inline-flex;align-items: center;}
.return dl dd a{padding:0 15px;}

.registe{height: 740px;}
.registe .box_cons{height: 740px;align-items: center;justify-content: flex-end;}
.registe_con{width: 480px;min-height: 460px;background: var(--fontColorf);border-radius: 10px;overflow: hidden;}
.registe_tit ul{justify-content: center;background: #f4f4f4;}
.registe_tit ul li{width: calc(100% / 3);font-size: 24px;color: var(--fontColor3);text-align: center;line-height: 60px;border-right: 2px solid var(--fontColorf);box-sizing: border-box;cursor: pointer;}
.registe_tit ul li:last-child{border-right: 0;}
.registe_tit ul li.active{color: var(--mainColor);background: var(--fontColorf);border-top: 4px solid var(--mainColor);}
.registe_items{padding: 30px 40px 40px;box-sizing: border-box;}
.registe_items .item{display: none;}
.registe_items .item.active{display: block;}
.registe_items .item p{width: 100%;height: 60px;border: 1px solid var(--fontColord);border-radius: 8px;box-sizing: border-box;margin: 0 0 20px;display: inline-flex;    align-items: center;position: relative;}
.registe_items .item p span{width: 22px;display: block;height: 22px;padding: 0 14px;border-right: 1px solid var(--fontColord);}
.registe_items .item p span img{display: block;}
.registe_items .item p input{width: calc(100% - 55px);text-indent: 1em;background: none;border: none;line-height: 60px;font-size: 16px;}
.registe_items .item p .yzms{width: 120px;height: 58px;position: absolute;right: 0;top: 0;line-height: 58px;display: block;background: var(--mainColor);text-align: center;color: var(--fontColorf);cursor: pointer;}
.registe_items .item p .yzm_img{width: 125px;height: 58px;position: absolute;right: 0;top: 0;border-radius: 8px;object-fit:fill;}
.registe_items .item p.p1{height: auto;padding: 0;justify-content: space-between;border:none;}
.registe_items .item p.p1 em{font-size: 16px;color: var(--mainColor);cursor: pointer;}
.registe_items .item p.p1 button{font-size: 18px;color: var(--fontColorf);background: var(--mainColor);border: none;width: 100%;line-height: 50px;border-radius: 8px;}
.registe2,
.registe3{display: none;}
.layui-form-radio{margin:0 !important;padding-right:0 !important;}
.layui-upload-list,
.layui-upload-lists{margin:15px auto !important;width:70%;}
.registers{padding: 60px 0;}
.layui-table img.smallimg{height: 100%;object-fit: fill;}
.register_bd{background: var(--fontColorf);width: 970px;margin: 0px auto;box-shadow: 0 10px 20px rgba(0,123,207,0.1);padding: 30px;box-sizing: border-box;}
.register_bd .tit{justify-content: space-between;border-bottom: 2px solid var(--fontColord);padding-bottom: 10px;}
.register_bd .tit h3{font-size: 24px;line-height: 45px;color: var(--fontColor3);font-weight: bold;position: relative;}
.register_bd .tit h3::after{content: "";display: block;width: 100%;height: 4px;background: var(--mainColor);position: absolute;bottom: -12px;left: 0;}
.register_bd .tit p{padding-left: 20px;background: url(../images/home.png) no-repeat left center;line-height: 45px;}
.register_bd .tit span{line-height: 45px;font-size: 16px;background: var(--mainColor);color: var(--fontColorf);padding: 0 20px;cursor: pointer;}
.register_bd .tct .title{font-size: 24px;line-height: 28px;color: var(--fontColor3);font-weight: bold;text-align: center;margin: 30px auto;}
.register_bd .tct .item{justify-content: space-between;margin: 15px 0;align-items: center;}
.register_bd .tct .item .left{width: 35%;text-align: right;font-size: 16px;color: var(--fontColor3);font-weight: bold;line-height: 50px;}
.register_bd .tct .item .right{width: 65%;position: relative;max-width:300px;margin-right:auto;position:relative;}
.register_bd .tct .item .right>span{position:absolute;right: -30px;width: 30px;display: inline-flex;line-height:50px;}
.register_bd .tct .item .right2{max-width:390px;display: inline-flex;justify-content: space-between;}
.register_bd .tct .item .right2 .layui-form-select{width:190px;}
.register_bd .tct .item .right p{font-size: 14px;line-height: 24px;color: var(--fontColorb);}
.register_bd .tct .item .right select,
.register_bd .tct .item .right input{width: 300px;height: 50px;line-height: 50px;border: 1px solid var(--fontColord);padding-left: 15px;box-sizing: border-box;border-radius: 5px;}
.register_bd .tct .item .right textarea{width: 390px;border: 1px solid var(--fontColord);padding-left: 15px;box-sizing: border-box;border-radius: 5px;}
.register_bd .tct .item .right button{width: 400px;line-height: 60px;border-radius: 5px;background: var(--mainColor);color: var(--fontColorf);border: none;font-size: 18px;}
.register_bd .tct .item .right label{line-height: 50px;margin-right: 20px;display: inline-flex;align-items: center;}
.register_bd .tct .item .right label input{width: 18px;height: 18px;margin-right: 5px;}
.register_bd .tct .item .right2 select,
.register_bd .tct .item .right2 input{width: 190px;margin-right: 9px;margin-bottom: 10px;}
.register_bd .tct .item .rights .btn{width: 300px;height: 50px;line-height: 50px;background: var(--mainColor) url(../images/upload_ico.png) no-repeat 92%;border-radius: 5px;padding-left: 15px;box-sizing: border-box;color: var(--fontColorf);cursor: pointer;}
.register_bd .tct .item .rights input[type="file"]{opacity: 0;position: absolute;}
.register_bd .tct .item .right3  select,
.register_bd .tct .item .right3 input{width: 143px;margin-right: 9px;margin-bottom: 10px;}
.register_bd .tct .item .right4 span{display: inline-flex;width: 90px;margin-right: 9px;margin-bottom: 10px;line-height: 50px;border: 1px solid var(--fontColord);justify-content: center;border-radius: 5px;box-sizing: border-box;cursor: pointer;}
.register_bd .tct .item .right4 span:nth-child(1){width: 195px;background: var(--mainColor);color: var(--fontColorf);}

.member{background: var(--fontColorf);padding: 30px;box-sizing: border-box;box-shadow: 0 10px 20px rgba(0,123,207,0.1);justify-content: space-between;}
.member_left{width: 200px;}
.member_left h3{background: url(../images/box_left_tit.jpg) no-repeat;width: 100%;line-height: 80px;text-align: center;font-size: 26px;font-weight: bold;color: var(--fontColorf);}
.member_left ul li{margin: 10px 0;background: var(--lineColor2);}
.member_left ul li a{font-size: 18px;line-height: 60px;color: var(--fontColor3);font-weight: 400;display: block;text-indent: 1.5em;padding-right: 30px;box-sizing: border-box;background: url(../images/box_left_ico.png)no-repeat 94%;filter: brightness(0);}
.member_left ul li.active a{color: var(--mainColor);border-left: 3px solid var(--mainColor);filter: brightness(1);}
.member_right .register_bd2{width: 910px;box-shadow: none;padding: 0;}
.layui-row, .layui-form-bar{overflow-x: inherit !important;}
.project_items{margin: 30px auto;}
.project_item{padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid var(--fontColord);}
.project_item a{align-items: center;}
.project_item .pic{width: 260px;height: 170px;overflow: hidden;}
.project_item .pic img{transition: all 0.5s;}
.project_item .tct{width: calc(100% - 290px);margin-left: 30px;}
.project_item .tct h3{font-size: 20px;line-height: 30px;color: var(--fontColor3);font-weight: bold;}
.project_item .tct p{font-size: 14px;line-height: 28px;color: var(--fontColor3);}
.project_item .tct p:nth-child(3){color: var(--fontColor6);}
.project_item .tct p span{display: inline-flex;width: calc(100% - 50px);}
.project_item .tct em{display: block;font-size: 14px;line-height: 30px;color: var(--fontColor3);margin-top: 10px;}

.project_item:hover .pic img{transition: all 0.5s;transform: scale(1.1);}
.project_item:hover .tct h3,
.project_item:hover .tct em{color: var(--mainColor);}

.mailbox_tit ul li{width: 140px;line-height: 45px;border-radius: 5px;background: var(--lineColor2);text-align: center;margin-right: 30px;cursor: pointer;}
.mailbox_tit ul li.active{background: var(--mainColor);color: var(--fontColorf);}
.mailbox_tit ul li.active a{color: var(--fontColorf);}

.mailbox_operate{margin: 30px auto 20px;}
.mailbox_operate ul li{margin-right: 25px;cursor: pointer;}

.mailbox_list,
.mailbox_list2{border: 1px solid var(--fontColord);margin: 20px auto;}
.mailbox_list ul,
.mailbox_list2 ul{text-align: center;width: 100%;}
.mailbox_list ul li,
.mailbox_list2 ul li{display: inline-flex;flex-wrap: wrap;width: 100%;line-height: 50px;font-size: 14px;color: var(--fontColor3);border-bottom: 1px solid var(--fontColord);}
.mailbox_list ul li:first-child,
.mailbox_list2 ul li:first-child{font-size: 16px;}
.mailbox_list ul li:last-child,
.mailbox_list2 ul li:last-child{border-bottom: none;}
.mailbox_list ul li span,
.mailbox_list2 ul li span{display: block;border-right: 1px solid var(--fontColord);box-sizing: border-box;}
.mailbox_list ul li span:last-child,
.mailbox_list2 ul li span:last-child{border-right: 0;}
.mailbox_list ul li span:nth-child(1),
.mailbox_list ul li span:nth-child(2){width: 7.5%;}
.mailbox_list ul li span:nth-child(3){width: 40%;}
.mailbox_list ul li span:nth-child(4),
.mailbox_list ul li span:nth-child(5),
.mailbox_list ul li span:nth-child(6){width: 15%;}

.mailbox_list2 ul li span{width: calc(100% / 7);}

.survey{align-items: center;margin: 40px auto;}
.survey .pic{width: 450px;height: 260px;overflow: hidden;border-radius: 5px;}
.survey .tst{width: 440px;margin-left: 20px;}
.survey .tst h3{font-size: 22px;line-height: 30px;color: var(--fontColor3);font-weight: bold;margin-bottom: 10px;}
.survey .tst .mains_text{margin: 0 auto;}

.team .team_tit,
.team .team_tit2{justify-content: space-between;align-items: center;}
.team .team_tit{border-bottom: 1px solid var(--fontColord);padding-bottom: 20px;margin: 30px auto 20px;}
.team .team_tit span a{display: inline-flex;font-size: 14px;line-height: 35px;padding: 0 25px;background: var(--mainColor);border-radius: 5px;color: var(--fontColorf);}
.team .team_tit h3{font-size: 22px;line-height: 22px;color: var(--fontColor3);font-weight: bold;padding-left: 15px;border-left: 3px solid var(--mainColor);}
.team .team_tit a,
.team .team_tit2 a{font-size: 14px;line-height: 22px;color: var(--fontColor3);}
.team .team_tit2{margin: 20px auto;}
.team .team_tit2 h3{font-size: 18px;line-height: 22px;color: var(--fontColor3);font-weight: bold;}

.team_items .items{width: 165px;margin-right: 21px;}
.team_items .items:last-child{margin-right: 0;}
.team_items .items .pic{height: 192px;overflow: hidden;}
.team_items .items .pic img{transition: all 0.5s;}
.team_items .items .tct{padding: 10px;box-sizing: border-box;}
.team_items .items .tct p{font-size: 14px;line-height: 24px;color: var(--fontColor3);}
.team_items .items:hover .pic img{transition: all 0.5s;transform: scale(1.1);}

.progress{overflow-x:auto;}
.progress ul{display:block;width: max-content;}
.progress ul li{width:143px;margin-right: 10px;text-align: center;position: relative;float:left;}
.progress ul li:last-child{margin-right: 0;}
.progress ul li::after{content: "";display: block;width: 160px;height: 1px;background: var(--fontColord);position: absolute;top: 128px;margin-left: -80px;}
.progress ul li:first-child:after{display: none;}
.progress ul li .tat{width: 100%;height: 110px;background: var(--lineColor2);border: 1px solid var(--fontColord);border-radius: 5px;text-align: center;display: inline-flex;flex-direction: column;justify-content: center;}
.progress ul li .tat p{font-size: 14px;line-height: 24px;color: var(--fontColor9);font-weight: bold;}
.progress ul li .square{width: 30px;height: 30px;margin: 30px auto;background: var(--lineColor2);border: 1px solid var(--fontColord);border-radius: 5px;position: relative;z-index: 2;    display: flex;align-items: center;}
.progress ul li .square img{width: 8px;height: 14px;filter: brightness(0);opacity: 0.4;}
.progress ul li .tst p{font-size: 14px;line-height: 24px;color: var(--fontColor3);}
.progress ul li .tst a{display: block;width: 100px;line-height: 40px;background: var(--lineColor2);border: 1px solid var(--fontColord);border-radius: 5px;font-size: 14px;color: var(--fontColor9);font-weight: bold;margin: 20px auto;}
.progress ul li.active .tat{background: var(--mainColor);}
.progress ul li.active .tat p{color: var(--fontColorf);}
.progress ul li.active::after{background: var(--mainColor);}
.progress ul li.active .square{background: var(--mainColor);}
.progress ul li.active .square img{filter: brightness(0) invert(1);opacity: 1;}

.teams{margin: 20px auto;}
.teams .teams_item{width: calc(100% / 2 - 15px);margin-right: 30px;}
.teams .teams_item:last-child{margin-right: 0;}
.teams .result ul li{width: calc(100% / 2 - 5px);margin-right: 10px;margin-bottom: 10px;height: 90px;display: inline-flex;text-align: center;align-items: center;background: url(../images/result_list_bg.jpg) no-repeat center;background-size: cover;border-radius: 5px;overflow: hidden;}
.teams .result ul li:nth-child(2n){margin-right: 0;}
.teams .result ul li a{width: 100%;line-height: 90px;font-size: 22px;font-weight: bold;color: var(--fontColorf);}

.teams .teams_list ul li p,
.teams .teams_list2 ul li p{width: calc(100% - 85px);padding-left: 15px;box-sizing: border-box;background: url(../images/notice_item_icon.png) no-repeat left center;font-size: 16px;line-height: 32px;color: var(--fontColor2);}
.teams .teams_list ul li span,
.teams .teams_list2 ul li span{display: block;width: 85px;font-size: 14px;color: var(--fontColor3);line-height: 32px;text-align: right;}
.teams .teams_list2 ul li p{line-height: 36px;background: none;}
.teams .teams_list2 ul li span{line-height: 36px;color: var(--mainColor);}

.team_list .item{width: calc(100% / 2 - 20px);margin-right: 40px;margin-bottom: 40px;}
.team_list .item:nth-child(2n){margin-right: 0;}
.team_list .item .pic{width: 220px;height: 280px;overflow: hidden;}
.team_list .item .pic a{display: flex;align-items: center;justify-content: center;}
.team_list .item .pic img{height: 100%;}
.team_list .item .tct{width: calc(100% - 240px);margin-left: 20px;}
.team_list .item .tct h3{font-size: 18px;line-height: 36px;color: var(--fontColor3);font-weight: bold;}
.team_list .item .tct p{font-size: 14px;line-height: 22px;color: var(--fontColor3);}
.team_list .item .tct>a{display: inline-flex;margin-top: 20px;font-size: 14px;line-height: 35px;padding: 0 15px;background: var(--mainColor);border-radius: 5px;color: var(--fontColorf);}

.team_info .pic{width: 280px;height: 360px;overflow: hidden;}
.team_info .pic img{height: 100%;}
.team_info .tct{width: calc(100% - 280px - 30px);margin-left: 30px;}
.team_info .tct h3{font-size: 22px;font-weight: bold;line-height: 36px;color: var(--fontColor3);}
.team_info .tct p{font-size: 14px;line-height: 30px;color: var(--fontColor3);}
.team_info .tct .txt{margin-top: 20px;height: 170px;border: 1px solid var(--fontColord);padding: 10px 15px;box-sizing: border-box;overflow-y: auto;font-size: 14px;line-height: 30px;color: var(--fontColor9);border-radius: 5px;}

.project_nav ul{border-bottom: 2px solid var(--fontColord);}
.project_nav ul li a{font-size: 18px;line-height: 40px;color: var(--fontColor3);display: block;position: relative;margin-right: 20px;}
.project_nav ul li a::after{content: "";display: none;width: 100%;height: 4px;background: var(--mainColor);position: absolute;bottom: -2px;left: 0;}
.project_nav ul li.active a{font-size: 20px;color: var(--mainColor);font-weight: bold;}
.project_nav ul li.active a:after{display: block;}

.file_nav{margin: 30px auto;}
.file_nav ul li{margin-right: 30px;}
.file_nav ul li a{display: block;font-size: 16px;line-height: 30px;color: var(--fontColor3);}
.file_nav ul li.active a{color: var(--mainColor);font-weight: bold;}

.contract_list table tr td img,
.effect_list table tr td img{width: 70px;margin: 0;}
.plan_list table tr td a,
.effect_list table tr td a{color: var(--mainColor);margin: 0 20px;}
.effect_list table tr td a:last-child,
.plan_list table tr td a:last-child{color: #c01c1c;}

.bigimg{width: 600px !important;height: initial !important;position: fixed;left: 0;top: 0; right: 0;bottom: 0;margin:auto;display: none;z-index:9999;border: 10px solid #fff;}
.mask{position: fixed;left: 0;top: 0; right: 0;bottom: 0;background-color: #000;opacity:0.5;filter: Alpha(opacity=50);z-index: 98;transition:all 1s;display: none}
.bigbox{width:840px;background: #fff;border:1px solid #ededed;margin:0 auto;border-radius: 10px;overflow: hidden;padding:10px;}
.bigbox>.imgbox{width:400px;height:250px;float:left;border-radius:5px;overflow: hidden;margin: 0 10px 10px 10px;}
.bigbox>.imgbox>img{width:100%;}
.mask:hover{cursor:zoom-out}
.mask>img{position: fixed;right:10px;top: 10px;width: 60px;}
.mask>img:hover{cursor:pointer}

.company_tit{margin: 30px auto;}
.company_tit ul li{margin-right: 28px;}
.company_tit ul li a{display: block;font-size: 16px;line-height: 36px;color: var(--fontColor3);}
.company_tit ul li.active a{color: var(--mainColor);font-weight: bold;}

.plan_list,
.effect_list,
.company_list,
.progress_list,
.consulting_list,
.qc_list,
.report_list,
.review_list,
.contract_list{margin: 30px auto;}

.plan_list table,
.effect_list table,
.company_list table,
.progress_list table,
.consulting_list table,
.qc_list table,
.report_list table,
.review_list table,
.contract_list table{width: 100%;border-color: var(--fontColord);}

.plan_list table tr th,
.plan_list table tr td,
.effect_list table tr th,
.effect_list table tr td,
.company_list table tr th,
.company_list table tr td,
.progress_list table tr th,
.progress_list table tr td,
.consulting_list table tr th,
.consulting_list table tr td,
.qc_list table tr th,
.qc_list table tr td,
.report_list table tr th,
.report_list table tr td,
.review_list table tr th,
.review_list table tr td,
.contract_list table tr th,
.contract_list table tr td{font-size: 14px;padding:10px 0;}

.plan_list table tr th,
.effect_list table tr th,
.company_list table tr th,
.progress_list table tr th,
.consulting_list table tr th,
.qc_list table tr th,
.report_list table tr th,
.review_list table tr th,
.contract_list table tr th{font-size: 16px;color: var(--fontColor3);font-weight: normal;}

.plan_list table tr td a,
.effect_list table tr td a,
.company_list table tr td a,
.progress_list table tr td a,
.consulting_list table tr td a,
.qc_list table tr td a,
.report_list table tr td a{color: var(--mainColor);}

.consulting_search{margin: 30px auto;}
.consulting_search input,
.consulting_search select{width: 130px;border: 1px solid var(--fontColord);font-size: 16px;line-height: 40px;height: 40px;border-radius: 5px;padding-left: 5px;box-sizing: border-box;}
.consulting_search button{width: 100px;line-height: 40px;border-radius: 5px;background: var(--mainColor);color: var(--fontColorf);border:none;}
.consulting_list table tr td label{width: 100%;height: 100%;display: block;}
.consulting_list table tr td a{color: var(--mainColor);}

.qc_nav{margin: 30px auto;}
.qc_nav ul li{margin-right: 30px;}
.qc_nav ul li a{display: block;background: var(--lineColor2);color: var(--fontColor3);padding: 0 30px;font-size: 16px;line-height: 40px;border-radius: 5px;}
.qc_nav ul li.active a{background: var(--mainColor);color: var(--fontColorf);}


.pagination{display: flex;align-items: center;width: 100%;justify-content: center;}
.pagination li{padding: 5px 8px;border: 1px solid #dedede;margin:0 5px;}
.pagination li.active,
.pagination li:hover{background:var(--mainColor);color:var(--fontColorf);}
.pagination li:hover a{color:var(--fontColorf);}



/*2025.8.20*/
.team_btm{border-top:1px solid #ebefed;padding-top: 20px;margin-top: 60px;}
.team_btm_items{margin-bottom: 30px;}
.team_btm_item,
.comment_tit{font-size: 24px;color: #333;margin-right: 20px;border-bottom: 2px solid #fff;}
.team_btm_item{display: block;color: #333;cursor: pointer;}
.team_btm_item.active{font-weight: bold;border-bottom: 2px solid #007bcf;}
.comment_img{width: 50px;margin-right: 30px;}
.comment_con{width: calc(100% - 80px);}
.comment_form{display: flex;flex-direction: column;align-items: flex-end;}
.comment_con textarea{width: 100%;height: 170px;background: #fafafa;border: 1px solid #ebefed;border-radius: 5px;padding: 20px;box-sizing: border-box;font-size: 16px;line-height: 28px;color: #aeb4c2;}
.comment_btn{width: 120px;line-height: 40px;text-align: center;background: #007bcf;border-radius: 5px;color: #fff;font-size: 14px;border: none;margin-top: 30px;}
.comment_tit{font-weight: bold;margin: 30px 0;}
.comment_item{border-bottom: 1px solid #ebefed;padding-bottom: 20px;margin-bottom: 20px;}
.comment_item:last-child{border-bottom: none;}
.comment_con .tst{font-size: 20px;line-height: 28px;color: #999;}
.comment_con .txt{font-size: 20px;line-height: 28px;color: #333;margin: 10px 0;}
.comment_con .time{font-size: 16px;color: #aeb4c2;line-height: 38px;}
.comment_more{width: 120px;line-height: 40px;text-align: center;background: #007bcf;border-radius: 5px;color: #fff;font-size: 14px;border: none;margin: 30px auto;cursor: pointer;}
.list_item{align-items: center;border-bottom: 1px solid #ebefed;padding-bottom: 20px;margin-bottom: 20px;}
.list_item .comment_con{justify-content: space-between;}
.list_item_tst{font-size: 20px;color: #333;width: calc(100% - 180px);}
.list_item_time{width: 180px;text-align: right;}
.list_item .list_item_tst{width: 20%;}
.list_items{width: 20%;text-align: left;}
.team_btm_item_con{display: none;}
.team_btm_item_con.active{display: block;}
.layui-btn {
    margin: 2px 0 !important;
}




