.viewwrap {background:#fff;padding-top:13px;}
.viewwrap .section1,.tablist li h3,.section2 > div,.tab,.tablist li div {display:flex}
.ai-search{
    width: 100%;
    border:1px solid #008fff;
    border-radius: 4px;
    padding:10px;
    margin-bottom: 10px;
}
.ai-search textarea{
    width: 100%;
    border:0;
}
.ai-search textarea:active,
.ai-search textarea:focus,
.ai-search textarea:hover{
    border:0!important;
    outline: none;
    background-color: #fff !important;

}
.ai-search .seach-footer{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ai-search .seach-footer .useai{
    width: 70px;
    height: auto;
}
.ai-search .seach-footer button{
    border:0;
    background: linear-gradient(to right,#1979fe,#6a88f3);
    color:#fff;
    padding:2px 20px;
    height: 28px;
    border-radius: 50px;
}
.ai-search .seach-footer button:hover{
    background: #1979fe;
}
.tablist li h3 {align-items:center;}
.viewwrap .section1 > div:first-child {width:520px;margin-right:40px;}
.viewwrap .section1 > div:last-child {width:590px;}
.viewwrap h2 {font:28px/28px "微软雅黑";color: #317AD2;text-indent:40px;}
.section1 > div:first-child h2 {background:url(../images/v3.png) 0 0 no-repeat;}
.tabwrap {width:100%;height:550px;margin-top:20px;overflow-y:auto;overflow-x:hidden;}
.tab li {flex:1;width:145px;color:#317AD2;font:18px/18px "微软雅黑";text-indent:30px;margin-right:10px;cursor:pointer;}
.tab li.active,.tab li.active p {color:#fff;border-color:#fff;}
.tab li p {font:12px/20px "微软雅黑";color:#333333;border: 1px solid rgba(49,122,210,0.2);border-radius:100px;width: 79px;height: 20px;text-indent:0;margin:10px 0 0 40px;}
.tab li i:before {content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin:0 8px 0 5px;}
.tab li:nth-child(1) {background:rgba(49,122,210,0.1) url(../images/v5.png) 11px 8px no-repeat;background-size:20px 20px;}
.tab li:nth-child(1).active {background:#317AD2 url(../images/v5off.png) 11px 8px no-repeat;background-size:20px 20px;}
.tab li:nth-child(1) i:before {background:#FFB515;}
.tab li:nth-child(4) {background:rgba(49,122,210,0.1) url(../images/v1.png) 11px 8px no-repeat;background-size:20px 20px;}
.tab li:nth-child(4).active {background:#317AD2 url(../images/v1off.png) 11px 8px no-repeat;background-size:20px 20px;}
.tab li:nth-child(4) i:before {background:#317AD2;}
.tab li:nth-child(3) {background:rgba(49,122,210,0.1) url(../images/v2.png) 11px 8px no-repeat;background-size:20px 20px;}
.tab li:nth-child(3).active {background:#317AD2 url(../images/v2off.png) 11px 8px no-repeat;background-size:20px 20px;}
.tab li:nth-child(3) i:before {background:#009900;}
.tab li:nth-child(2) {background:rgba(49,122,210,0.1) url(../images/v4.png) 11px 8px no-repeat;background-size:20px 20px;}
.tab li:nth-child(2).active {background:#317AD2 url(../images/v4off.png) 11px 8px no-repeat;background-size:20px 20px;}
.tab li:nth-child(2) i:before {background:#d15f9f;}
.tablist li {padding:17px 13px;min-height:68px;width:610px;background:#F0F6FF;margin-bottom:18px;}
::-webkit-scrollbar {width: 5px;}
::-webkit-scrollbar-thumb {background-color: #F1F1F1;border-radius: 10px;border: 2px solid #F1F1F1;}
::-webkit-scrollbar-track {background: #fff;}
.tablist li h3 a {width:930px;display:inline-block;overflow: hidden;text-overflow: ellipsis;font:18px/18px "微软雅黑";color:#222;position: relative;
    padding-left: 10px;    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3em;
    line-height: 1.5;}
.tablist li h3 a:before{
    content: '';
    width: 4px;
    height: 4px;
    background: #666;
    position: absolute;
    left:0;
    top:18px;transform: translate(0,-50%);
}
.tablist li h3 p {width:auto;margin-left:18px;}
.tablist li h3 p span {
    display: inline-block;
    color: #666666;
    font: 14px/14px "微软雅黑";
    border: 1px solid rgba(0,0,0,0.1);
    padding: 5px 19px;
    border-radius: 100px;
    margin-right: 10px;
    white-space: nowrap;
}
.tablist li div {margin-top:20px;color:#666666;font:14px/14px "微软雅黑";}
.tablist li div p:first-child {margin-right:40px;}
.none {display:none;}
.section2 {margin-top:30px;}
.section2 > h2 {background:url(../images/v4.png) 0 0 no-repeat;}
.section2 > div div:first-child {width:749px;height:139px;background:url(../images/vbg.png) 0 0 no-repeat;background-size:cover;color:#295F9F;font:18px/26px "微软雅黑";padding:18px 32px;margin-right:28px;letter-spacing:1px;}
.section2 > div div:last-child {width:410px;height:139px;background:#F0F6FF;padding:14px 18px;}
.section2 label {display:inline-block;width:96px;text-align:right;font:16px/16px "微软雅黑";}
.section2 label span {color:red;}
.section2 input {width:270px;background:#F0F6FF;border: 1px solid #E3E3E3;height:30px;font:16px/30px "微软雅黑";padding:0 10px;}
.section2 input:focus {outline:none;}
.info {margin-top:25px;}
.info > div:last-child p {margin-bottom:12px;}
.info button {display:block;margin:0 auto;width:112px;height:30px;background:#317AD2;font:18px/30px "微软雅黑";border:none;color:#fff;}

/*项目申报*/
.cal-date{
    position: relative;
}
.data-cont{
    position: absolute;
    height: 5px!important;
    bottom: 0;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 4px;
    left: 0;
    right: 0;
}
.data-cont i{
    width: 5px;
    height: 5px;
    display: block;
    border-radius: 50px;
}
.zlitemy{
    background: #ffb515!important;
}
/*科技政策*/
.zlitemb{
    background: #2b6fcc!important;
}
/*科技活动*/
.zlitemg{
    background: #008e00!important;
}
/*公示公告*/
.zlitemybg{
    background: #d15f9f!important;
}



/*calendar*/
.calendar {margin-top:29px;}
.cal-ft-date {display:none;}
.cal-text {font:18px/18px "微软雅黑";color:#222;font-weight:bold;}
.cal-title .cal-text {font:24px/24px "微软雅黑";}
.cal-week {height:44px;}
.cal-title {height:34px;}
.cal-dates {background:#F0F6FF;padding:15px 0 28px;}
.cal-dates div {height:58px;color:#222;}
.cal-date.cal-current{background: none!important}
.cal-picked {color:#fff;background-color:rgba(52, 166, 248, 0);}
.cal-picked span {background:#34a6f8;display:block;width:40px;height:40px;border-radius:50%;margin:9px auto;color:#fff;line-height:40px;}
.cal-date-prev,.cal-date-next {background:#F0F6FF;}
.cal-date-prev .cal-text,.cal-date-next .cal-text {color:rgba(34,34,34,0.3);}
.cal-hd,.cal-ft {border:none;}
.icon-angle-up:before,.icon-angle-down:before,.cal-now {width:80px;display:block;font:14px/14px "微软雅黑";color:#777777;font-weight:bold;}
.icon-angle-up:before {content: "上一月";}
.icon-angle-down:before {content: "下一月";}
.cal-now {font:14px/34px "微软雅黑";font-weight:bold;}
.cal-switcher {width:260px;background:#F1F1F1;}
.tablist li h3 a:hover,.tablist li h3 p span:hover {color:#ff730a;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {background:none;}
ul.nav-tabs.nav-line>li.active>a {border-bottom:none;color:#fff;}
ul.nav-tabs.nav-line {border-bottom:none;}
.cal-picked.cal-current {background-color:#F0F6FF;}
@media (max-width: 700px) {
    .viewwrap {width:100%;margin:0 auto;}
    .viewwrap .section1,.tablist li h3,.tablist li div,.section2 > div {display:block;}
    .viewwrap h2,.cal-title .cal-text {font: 1.6rem/1.6rem "微软雅黑";}
    .viewwrap .section1 > div:first-child,.viewwrap .section1 > div:last-child,.cal-md,.tablist li,.tablist li h3,.section2 > div div:last-child {width:100%;margin-right:0;}
    .section2 > div div:last-child {height:auto;}
    .section1 > div:first-child h2,.section2 > h2 {background-size:auto 100%;}
    .cal-dates {padding: 15px 0;margin-bottom:30px;}
    .tab li {width:33%;padding:8px 0;margin:0 0.5%;font: 1.2rem/1.2rem "微软雅黑";text-indent:2em;}
    ul.nav-tabs.nav-line>li>a,ul.nav-tabs.nav-line>li.active>a {font: 1.2rem/1.2rem "微软雅黑";padding:0;}
    .tab li p {margin-left:5%;}
    .tablist li h3 a {width:90%;}
    .tablist li h3 p {margin:10px 0 0;}
    .tablist li div p {margin-top:10px;}
    .tabwrap {height:60hv;}
    .section2 > div div:first-child {width:100%;padding:10px 3% 20px;background-size:cover;height:auto;margin:0;}
    .section2 label {width:25%;}
    .section2 input {width:65%;}
    .section2 > div div:last-child {padding:14px 0;margin-top:30px;}
    .viewwrap h2 {text-indent:30px;}
    .khrl-banner{
        padding:0 15px!important;
    }
    .cal-picked:hover {background-color:rgba(52, 166, 248, 0);}
}
@media (max-width: 400px) {
    .tab li p {margin-left:25%;}
    .cal-title .cal-text {font: 1.3rem/1.3rem "微软雅黑";}
    .cal-switcher {width:240px;}
}
