html,body{margin: 0; padding: 0; width:100%;}
.row {max-width:100%; margin: 0;}
.fl {float: left;}
.fr {float: right;}
.container,.container-fluid {padding: 0;}
.bannerbox {width: 100%; /* height: 720px; */ margin: 0 auto; /* background: url('../images/banner.jpg') no-repeat center 0; */ text-align: center;}
.bannerbox img{margin: 0 auto;}
.mainbox {width:100%; margin: 0 auto;}
.titleh3 {width:100%; border-top: 1px solid #003EA1; margin-top:160px;}
.titleh3 span{display:block; width:220px; height: 36px; line-height: 36px;
 text-align: center; font-size:36px; font-weight: 700; color:#003EA1;
 background:#fff; margin: 0 auto; position: relative; top: -22px;}
.about {margin-top:60px;}
.about-txt {width:565px; margin-left:28px; padding-top:75px}
.about-txt p {line-height:28px; font-size:14px; color: #666; text-indent:30px; margin-bottom:30px;}
.btn-subscribe {font-size:16px; font-weight:700; color:#003EA1; text-decoration: none; margin-left:25px;}
.footer {width: 100%; background: #023DA3; height:260px; margin-top:100px; font-size: 14px; text-align: center; padding-top:65px; box-sizing: border-box;}
.clear {display: block; width: 100%; height: 0; font-size: 0; overflow: hidden; clear: both;}
.footer p {line-height:35px; color: #fcfcfc; margin-bottom: 0;}
.footer a {color:#fcfcfc; text-decoration: none; padding:0 8px;}
.footer a:hover {text-decoration: underline;}

.nhnav {background-color:#023DA3; width:100%;}
.nhnav li{/* width:14.28%; */ width:16.666%; height:60px; line-height: 60px;}
.nhnav .nav-pills .nav-link.active,.nhnav .nav-pills .show>.nav-link
 {background:#fff; border-radius: 0; color:#023DA3;font-size: 20px;
 text-decoration: none;}
 .nhnav .nav-pills .nav-link.active:hover {text-decoration: underline;}
.nhnav .nav-pills .nav-link {text-align: center; color: #fff; padding: 0; line-height:60px; font-size:20px;}
.about-txt p.home1 {margin-bottom:5px;}
.page .titleh3:first-child {margin-top:100px;}
.yicheng-item {border-left:1px solid #023DA3; position: relative; z-index:10; padding-left:35px;}
.yicheng-item-box .circle{display: inline-block; width: 10px; height: 10px; background:#023DA3; border-radius:50%; position:absolute;left: -41px; top:14px;}
.yicheng-item .titleh2 {background-color:#f7f7f7; font-size:20px; font-weight: 700;color:#023DA3; height:40px; line-height: 40px; padding: 0 10px;}
.yicheng-item .titleh2 a{font-weight:400; float:right; text-decoration: none; font-size:15px;}
.arrow_box{position:absolute;left:-242px;top:-11px;background:#023DA3; width:180px; line-height:60px; height:60px; text-align: center; font-size: 20px; font-weight: 700; color:#fff;}
.arrow_box:after{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(2,61,163,0);border-left-color:#023DA3;border-width:10px;margin-top:-10px;}
.timeline-box{margin-top:4rem;}
.timeline-box .row>div {padding-left:0; padding-right: 0;}
.tcont {padding: 20px 10px; font-size:14px; color:#555;}
.tcont .th3 {font-size:16px; font-weight:700; line-height:34px; margin-bottom: 0;color: #000;}
.tcont b {color: #000;}
.titleh1 {font-size:20px; color:#023DA3; padding:5px 10px 0 10px; font-weight:700; margin:15px 0;}
.yicheng-item .titleh2.c1 {font-size:16px; color:#2d2d2d;}
.yicheng-item-box {position: relative; z-index:21;}
.organizer {font-size:12px; color: #999;}
.organizer .titleh3 span,.guest-title .titleh3 span{font-size:22px; color:#000; width:140px;}
.organizer .titleh3 span b,.guest-title .titleh3 span b{ display:inline-block;font-size:12px;position:relative;top:-16px;color:#666;font-weight:400;}
.organizer .col-lg-6,.organizer .col-lg-12 {padding-left:0; padding-right:0;}
.page .about-txt {padding-top:42px;}

/*会议通知*/
.news-box .titles{ height:40px; line-height:40px; padding: 0 20px; font-size:18px; font-weight:700; background:#f7f7f7;}
.news-box .titles img {margin-left:10px;}
.news-box .col-12 {padding: 0;}
.news-box ul {padding: 20px 15px 20px 20px;}
.news-box ul li {line-height:34px; list-style-type: square; font-size:5px; margin:3px 0; border-bottom: 1px dotted #ccc; padding-bottom:3px;}
.news-box ul li a {color:#333; text-decoration:none;font-size: 14px; }
.news-box ul li a:hover {color:#023DA3;text-decoration:underline;}
.news-box ul li span{float: right; color:#999;}
.page .guest-title .titleh3:first-child {margin-top:70px;}
.guestimg {float: left; width:160px; height:160px; border-radius:10px;box-shadow:0px 0px 20px #555555; position: relative; left: -80px; margin-right:30px;}
.guest-item {padding: 0 20px; margin-bottom:30px;}
.guest-item .col-11{padding: 45px 0; background-color:#f7f7f7; border-radius:2px; position: relative; z-index: 21;}
.guest-item h3 {height:58px; line-height:58px; margin-bottom: 8px; font-size: 26px; font-weight: 700;}
.guest-item p {line-height:24px; margin-bottom:0; color:#2c2c2c;}
.guestbox {position:relative; left: -80px;}
.guest-listbox2 {margin-top:40px;}
.guest-listbox2 .names {border-top:1px dashed #023DA3; font-size:16px; position: relative; z-index: 12;}
.guest-listbox2 .names b{display: inline-block; background-color:#fff; text-align: left; width: 65px; height: 20px; line-height: 20px; color: #023DA3; position: relative; top: -12px;}
.guest-listbox2 .zhiwu{line-height:24px; margin-bottom:35px;}
.case-box .img-fluid {/* width:100%; */}
.case-box .titlep {font-size:18px; line-height: 30px; margin-top:12px; max-height:60px; overflow:hidden;}
.case-box .unit{font-size:14px; color: #999; line-height:26px; margin-top: 12px; margin-bottom:24px;}
.download-box .title3{height:60px; line-height: 60px; background: #f7f7f7;}
.download-box .row {margin-top:40px;}
.download-box .title3 .h4 {background-color:#023DA3; width: 160px; height:60px; line-height:60px; color: #fff; text-align: center;}
.download-box ul {padding-left:0;}
.download-box ul .row>div{padding: 0;}
.download-box ul .nums span {display:inline-block; width:50px; height: 50px; text-align: center; line-height: 50px; font-size:20px; font-weight:700; background:#e6e6e6;color:#023DA3;}
.download-box ul li:hover .nums span {background-color:#023DA3; color:#fff;}
.download-box ul li .linka {padding-left:20px;}
.download-box ul li .linka a{color: #333; font-size: 20px; text-decoration: none; line-height:50px;}
.download-box ul li .linka a:hover {text-decoration: underline;}
.download-box ul li:hover .linka a {text-decoration: underline;}
.download-box ul li:hover {cursor: pointer;}
.weizhi {padding:25px 0; font-size:14px; color: #999;}
.article-box h2{ text-align: center; font-size:38px; line-height:58px; }
.article-box h4{ text-align: center; font-size:16px; line-height:26px; color:#999;}
.article-box .desc {color:#7d7d7d; line-height:30px; font-size: 15px; margin: 20px 0 50px 0;}
.contbody {margin-top:30px;line-height:28px; color:#666;word-wrap:break-word}
.contbody ul {padding: 0;}
.contbody p {line-height:28px; color:#666;}
.contbody img {margin: 0 auto; max-width: 100%;}
.contbody .col-12 {text-align: center;}
.contbody table{width:98%; border: 1px solid #ccc; margin: 0 auto;}
.newbody {font-size:16px;}
.newbody table {width:98%;}
.guestdiv {height:100%; width:190px; float: left;}
.case-box .titlep a{ color: #2c2c2c !important; text-decoration: none !important;}

@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1200px;
    }
}

@media screen and (max-width:1366px){
    .guest-item p {font-size:15px;}
} 



@media screen and (max-width:767px){
    /* .bannerbox,.bannerbox img {min-height:150px; } */
    .page .titleh3:first-child,.titleh3 {margin-top:40px;}
    .titleh3 span{ font-size:18px;}
    .about {margin-top:30px;}
    .about .col-12 {padding: 0;}

    .about-txt {width:90%; padding-top:30px; box-sizing: border-box; margin-right:28px; }
    /* .about-txt p { font-size:12px; line-height: 20px;} */
    .footer {margin-top:40px; height:auto; padding: 30px 0; font-size:12px;}
    .footer p {line-height:24px;}
    .footer .col-1,.footer .col-10 {padding: 0;}
    .footer .col-1 {width:5.3333333%;}
    .footer .col-10  {width:89.33333333%;}
    .nhnav li{width:33.3%;}
    .nhnav li,.nhnav .nav-pills .nav-link {height:30px; line-height:30px}
    .nhnav .nav-pills .nav-link.active,.nhnav .nav-pills .show>.nav-link,.nhnav .nav-pills .nav-link {font-size:12px;}
    .timeline-box .col-1.col-md-1.col-lg-2 {width:2.333333%;}
    .timeline-box .col-11.col-md-11.col-lg-8 {width:97.666667%;}
    .yicheng-item {padding-left:5px;}
    .yicheng-item-box .circle {left:-10px;}
    .tcont .th3 {font-size:14px; line-height: 28px;}

    .yicheng-item .titleh2,.yicheng-item .titleh2.c1 {font-size:12px; padding:0 2px 0 8px;}
    .yicheng-item .titleh2 a {font-size:11px;}
    .arrow_box { width:90px; line-height:30px; height:30px; font-size:14px;left:-107px;top:-15px;}
    .arrow_box:after {border-width:5px;margin-top:-5px;}
    .timeline-box{margin-top:1rem;}
    .organizer .titleh3 span,.guest-title .titleh3 span {font-size:15px; width:100px; }
    .news-box ul {padding: 20px 30px;}
    .news-box ul li {line-height:16px; padding:5px 0;}
    .guestdiv {display:flex; justify-content: center; align-items: center;}
    .guest-item {padding: 0 5px;}
    .guestdiv {width:90px;}
    .guestimg {width:70px; height: 70px; left: -20px;}
    .guest-item .col-11 {padding:20px 0;}
    .guestbox {left: -30px;}
    .guest-item .col-1 {}
    .guest-item h3 {line-height:24px; height:24px; font-size:15px; margin-bottom:5px;}
    .guest-item p {font-size:12px; line-height:18px; /* max-height:50px; overflow-y:scroll; */}
    .guest-item p.t112 {min-height:112px;}
    .guest-item p.t130 {min-height:130px;}
    .guest-item p.t80 {min-height:80px;}
    .guest-item p.t96 {min-height:96px;}
    .guest-item p.t198 {min-height:198px;}

    .download-box .row {margin-top: 30px;}
    .download-box .title3,.download-box .title3 .h4 {line-height:30px; height: 30px;}
    .download-box .title3 .h4 {font-size:14px;}
    .download-box ul .row {margin-top:15px;}
    .download-box ul .nums span {width:25px; height:25px; font-size: 12px; line-height: 25px;}
    .download-box ul li .linka {padding-left: 0;}
    .download-box ul li .linka a {font-size:12px; line-height:25px;}
    .download-box ul li .downico img {width: 15px;}
    .article-box h2 {font-size:20px; line-height:26px;}
    /* .contbody img {max-width:400px;} */
    .newbody {font-size:14px;}
    .newbody table td{padding-left:0; padding-right: 0;}
    .case-box .titlep {line-height:20px; font-size:14px; max-height:40px ;}
    .case-box .unit {font-size:12px; line-height:20px; height:20px; overflow: hidden; margin-top:6px; margin-bottom:12px;}

    .guest-listbox2 .names b {font-size:14px;}
    .guest-listbox2 .zhiwu {font-size:12px; line-height: 18px; margin-bottom:15px;}
    .page .guest-title .titleh3:first-child {margin-top:20px;}

}
@media only screen and (min-device-width : 320px) and (max-device-width : 374px){
    .guest-item p.t112 {min-height:130px;}
    .guest-item p.t130 {min-height:168px;}
    .guest-item p.t80 {min-height:98px;}
    .guest-item p.t96 {min-height:112px;}
    .guest-item p.t198 {min-height:280px;}
}
@media only screen and (min-device-width:768px) and (max-device-width :1024px){
    .guest-item p.t112 {min-height:120px;}
    .guest-item p.t130 {min-height:130px;}
    .guest-item p.t80 {min-height:40px;}
    .guest-item p.t96 {min-height:70px;}
    .guest-item p.t198 {min-height:210px;}
}
