@charset "utf-8";

/* CSS Document */

body { font-size: 14px; font-family: 微软雅黑, Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; color: #333333;  -webkit-font-smoothing: antialiased;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {  padding: 0; margin: 0;}

fieldset, img {  border: 0;  }

ol, ul, li {  list-style: none;}

caption, th {  text-align: left;}

h1, h2, h3, h4, h5, h6 {  font-weight: normal;  font-size: 100%;}

q:before, q:after {  content: '';}

a { color: #333333; text-decoration: none; transition: .3s all;}

a:hover { color: #ee574c;}

.clear { clear: both;}

input { outline: none;}

.mb_20 {  margin-bottom: 20px;}

.mb_15 { margin-bottom: 15px;}

.mb_55 { padding-bottom: 55px;}

.mb_65 { padding-bottom: 65px;}

.mb_70 { margin-bottom: 70px;}

input[type="text"] { border: 0; padding: 0 0 0 2%; width: 85%; font-size: 12px; color: #aaaaaa;}

input::placeholder { color: #cccccc;}

.allwidth { max-width: 1380px; margin-left: auto; margin-right: auto;}

.allwidth1 { max-width: 1180px; margin-left: auto; margin-right: auto;}

.allwidthp { width: 100%; padding-left: 0; padding-right: 0;}





/*---------------------goto-------------------------*/

#gotop{ position:fixed; right:14px; bottom:60px;width:40px; height:40px; border-radius:5px;background:rgba(225,225,225,0.5); display:none; text-align:center; line-height: 40px; cursor:pointer; z-index: 9988;}





/*---------------------------index-------------------------------*/

.header_bg{ background:url("../images/bgs2.jpg") #f8f9fc center bottom no-repeat; background-size:100% 100%; }

.header_all{ position:fixed; left:0; top:0; width:100%; z-index:1000;transition:.5s all;}

.header_wd{ display:flex; justify-content:space-between; white-space:nowrap; align-items:center; padding:22px 0; transition:.5s all;}

.headr_addbgs{ background:#ffffff;  box-shadow:0 0 40px rgba(60,72,88,0.08); }

.header_logo{ flex:0 0 28%;}

.header_nav{ flex:0 0 70%; display:flex; justify-content:flex-start; white-space:nowrap;}

.header_nav li{ display:block; flex:0 0 auto; padding:0 1.5%; text-align:center; font-size:16px;}

.header_nav li a{ color:#183b56; transition:.5s all; }

.header_nav li a:hover{ color:#ee574c; font-weight:bold;}

.bannerall{padding:150px 0 129px 0; display:flex; justify-content:space-between; flex-wrap:wrap;}

.banner_left{ flex:0 0 40%; padding:65px 0 0 0;} 

.banner_left strong{ display:block; font-size:38px; margin-bottom:5px;}

.strong_blue{ color:#183B56;}

.strong_pink{ color:#ee574c;}

.banner_left span{ display:block; margin:20px 0 50px 0; font-size:20px; color:#EE574C;}

.banner_left a{ display:inline-block; width:128px; height: 44px; border-radius:100px; background:#183B56; text-align:center; color:#ffffff; line-height:44px; font-size:16px;}

.banner_right{ flex:0 0 58%; overflow:hidden;}



.nft_board{ background:url("../images/bgs.jpg") #f8f9fc center top no-repeat; padding:20px 0 80px 0;}

.nft_board dt{ display:flex; justify-content:space-between; align-items:center; margin-bottom:35px; flex-wrap:wrap;}

.nft_board dt h3{ flex:0 0 22%;font-size:30px; color:#183B56; font-weight:bold;}

.nft_board_iten{ flex:0 0 60%; display:flex; text-align:left; justify-content:flex-start; font-size:18px;}

.nft_board_iten li{ margin:0 4% 0 0; cursor:pointer; color:#183B56; position:relative;}

.nft_board_iten li:before{ content:""; display:inline-block; width:5px; height: 5px; border-radius:10px; opacity:0; background:#ee574c ; position:absolute; left:-10px; top:10px; z-index: 1;}

.nft_board_iten li:hover{ color:#ee574c; font-weight:bold;}

.nft_board_iten li:hover:before{ opacity:1;}

.nft_board_click,.nft_board_click:hover{ color:#ee574c !important; font-weight:bold;}

.nft_board_click:before,.nft_board_click:hover:before{ opacity:1 !important;}

.nft_board dt a{ flex:0 0 108px; display:block; width:108px; height:34px; background:#ee574c; border-radius:100px; text-align:center; color:#ffffff; line-height:34px; transition:.5s all;}

.nft_board dt a:hover{ background:#183B56;}

.nft_board dd{ background:#ffffff; border-radius:10px; overflow:hidden; box-shadow:0 0 10px rgba(60,72,88,0.06); padding-bottom:15px;}

.nft_content{ padding:25px; }

.nft_nones{ display:none;}

.nft_board_titile{ display:flex; justify-content:space-between; padding:10px 0;}

.nft_board_titile span{ flex:0 0 18%; display:block; text-align:center; font-weight:bold; color:#0e2333; font-size:18px;}

.nft_board_titile span:first-child{ flex:0 0 28%;}

.nft_board_list{ display:flex; justify-content:space-between; align-items:center; margin:20px 0; box-shadow:0 0 12px rgba(60,72,88,0.08); background:#ffffff; border-radius:10px; padding:8px 0; }

.nft_board_list li{ flex:0 0 18%; display:block; text-align:center; color:#0e2333; font-size:16px;}

.nft_board_list li:first-child{ flex:0 0 28%; display:flex; text-align:left; justify-content:flex-start; align-items:center; font-weight:bold; color:#0e2333;}

.nft_board_listimg{ margin:0 5% 0 5%; position:relative; width:72px; height: 72px;}

.nft_board_listimg img{ border-radius:5px;width:72px; height: 72px;}

.nft_board_listimg p{ position:absolute; right:-10px; bottom:0px; width:23px; height: 23px; background:#ee574c; color:#ffffff; text-align:center; line-height: 23px; border:1px solid #ffffff; border-radius:50px; z-index: 9;}

.b_up{ color:#1d9b7b;}

.b_down{ color:#da3746;}

.calendar_nones{ display:none;}
.clendar_mx_w{ flex:0 0 31.3%; padding:0 3% 0 0; }
.clendar_mx_w:nth-child(3n){ padding:0 0 0 0;}
.calendar_nones1{ background:#ffffff; border-radius:10px; box-shadow: 0 0 10px rgb(60,72,88,6%);}
.calendar_board_list {display: flex;justify-content: flex-start;align-items: center;margin:0 0 20px 0;box-shadow: 0 0 12px rgb(60,72,88,8%);background: #ffffff;border-radius: 10px;padding: 8px 0;}
.sub_calendar_iten { display: flex; justify-content: space-between; align-items: center; margin: 0 0% 40px 0%; flex-wrap:wrap;}
.sub_calendar_iten h5 { display: block; color: #183B56; position: relative; text-align:center; margin-bottom:30px; font-size:30px; font-weight:bold;}


.nft_shuzhang{ padding:70px 0 65px 0;}
.nft_bgss{ background: url(../images/bgs.jpg) #f8f9fc center top no-repeat;}

.nft_shuzhang dt{ display:flex; justify-content:space-between; white-space:nowrap; align-items:center; margin-bottom:35px; flex-wrap:wrap;}

.nft_shuzhang dt h3{ flex:0 0 15%;font-size:30px; color:#183B56; font-weight:bold;}

.nft_shuzhang dt a{ flex:0 0 108px; display:block; width:108px; height:34px; background:#ee574c; border-radius:100px; text-align:center; color:#ffffff; line-height:34px; transition:.5s all;}

.nft_shuzhang dt a:hover{ background:#183B56;}

.nft_sz_list{ margin-right:1%; display:flex; justify-content: space-between; flex-wrap:wrap;}

.nft_szlist{ flex:0 0 29.3%; display:flex; justify-content:space-between; background:#ffffff; border-radius:10px; padding:1%; margin:0 0 30px 0;}

.nft_szlistimg{ flex:0 0 70px; height: 70px; border-radius:100px; overflow:hidden;}

.nft_szlistimg img{ width:auto; height: 100%;}

.nft_szlistcon{ flex:0 0 75%;}

.nft_szlistcon h5{ font-size:18px; color:#183b56; font-weight:bold; margin-bottom:4px;}

.nft_szlistcon p{ color:#6b6e6f;}

.nft_shuzhangbg{ background:#f8f9fc;}

.nft_shuzhanglist{ display:flex; justify-content:flex-start; flex-wrap:wrap;}
.nft_szlist_none{ display:none; }

.nft_szptlist{ flex:0 0 23%; background:#ffffff; border-radius:10px; box-shadow:0 0 40px rgba(60,72,88,0.08); position:relative; margin:0 2% 33px 0; transition:.5s all;}

.nft_szptlist:hover{ box-shadow:0 0 10px rgba(60,72,88,1); }

.nft_szptlist span{ position:absolute; left:0; top:13px; display:block; background:#ee574c; color:#ffffff; padding:3px 13px; border-radius:0 50px 50px 0; font-size:12px; z-index: 10;}

.nft_szptimg{  border:3px solid #d6d3fc; width:66px; height: 66px; border-radius:100px; padding:3px; overflow:hidden; margin:20px auto 20px auto;}

.nft_szptimg img{ width:66px; height: 66px; border-radius:100px;}

.nft_szptlist h5{ font-size:16px; font-weight:bold; color:#183b56; text-align:center;}

.nft_szptlist p{ color:#6b6e6f; text-align:center; margin:10px 8% 18px 8%;}

.nft_follow{ display:flex; justify-content:space-between; border-radius:10px; text-align:center;}

.nft_followlist{  background:#f8f9fc; border-radius:10px; overflow:hidden; width:100%;}

.nft_followimgs{ position:relative;}

.nft_simgs{ position:absolute; left:40%; bottom:-40px; z-index: 100; width:70px; height: 70px; border-radius:100px; overflow:hidden; border:3px solid #ffffff; z-index: 11;}

.nft_followimgs img{ width:100%;}
.nft_followimg1{ height:150px;}
.nft_followimg1 img{ display: block;width:100%;height: 150px;object-fit: cover;}
.nft_followlist h5{ margin:53px 0 3px 0; font-size:20px; color:#183b56; font-weight:bold;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}

.nft_followlist p{ font-size:12px; color:#babec2; margin:0 0 10px 0;}

.nft_follow_sd{ display:flex; justify-content:space-between; width:70%; margin:20px auto 20px auto; }

.nft_follow_sdleft strong,.nft_follow_sdright strong{ display:block; color:#183b56; } 

.nft_follow_sdleft span,.nft_follow_sdright span{ color:#6b6e6f;} 

.nft_follow_sdleft{ flex:0 0 49%; border-right:1px solid #a6a8a9; }

.nft_follow_sdright{ flex:0 0 49%;}

.nft_followlist a{ display:block; width:126px; height: 40px; background:#ee574c; color:#ffffff; font-weight:bold; text-align:center; line-height:40px; margin:2px auto 30px auto; border-radius:100px; transition:.5s all;}

.nft_followlist a:hover{ background:#183b56;}



.nft_board1{ background:url("../images/bgs1.jpg") #f8f9fc center top no-repeat; padding:70px 0 70px 0;}

.nft_board1 dt{ display:flex; justify-content:space-between; white-space:nowrap; flex-wrap:wrap; align-items:center; margin-bottom:25px;}

.nft_board1 dt h3{ flex:0 0 15%;font-size:30px; color:#183B56; font-weight:bold;}



.nft_board_click,.nft_board_click:hover{ color:#ee574c !important; font-weight:bold;}

.nft_board_click:before,.nft_board_click:hover:before{ opacity:1 !important;}

.nft_board1 dt a{ flex:0 0 108px; display:block; width:108px; height:34px; background:#ee574c; border-radius:100px; text-align:center; color:#ffffff; line-height:34px; transition:.5s all;}

.nft_board1 dt a:hover{ background:#183B56;}

.nft_board1 dd{ padding-bottom:10px;}

.nft_hotnews{ display:flex; justify-content:space-between;}

.nft_hotnewslist{ flex:0 0 24%; background:#ffffff; border-radius:10px; overflow:hidden; box-shadow:0 0 20px rgba(60,72,88,0.08); padding:0 0 25px; margin-bottom:25px;}

.nft_hotnewslistimg img{ height: 250px;display: block;width:100%;object-fit: cover;}

.nft_hotnewslist:first-child{ flex:0 0 48%;}

.nft_hotnewslist h5{ font-size:18px; padding:15px 20px 0 20px; text-align:left;}

.nft_hotnewslist h5 a{ color:#0e2333;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}

.nft_hotnewslist h5 a:hover{ color:#ee574c;}

.nft_hotnewslist p{ color:#6b6e6f; padding:8px 20px 0 20px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.nft_hotnewslist time{ display:block; font-size:12px; color:#999999; padding:15px 20px;}

.nft_hotnewbtm_ls{ display:flex; justify-content:space-between; flex-wrap:wrap;}

.nft_hnewbtm_ls_left{  display:flex; justify-content:space-between; flex-wrap:wrap;}

.nft_hotnewslefts{ flex:0 0 48%; background:#ffffff; border-radius:10px; border-radius:10px; overflow:hidden; padding:0 0 25px 0; box-shadow:0 0 20px rgba(60,72,88,0.08); margin-bottom:25px; }

.nft_hotnewsleftsa{  background:#ffffff; border-radius:10px; border-radius:10px; overflow:hidden; padding:0 0 25px 0; box-shadow:0 0 20px rgba(60,72,88,0.08); margin-bottom:25px; text-align:left; width:100%; }
.nft_hotnewsleftsa12{  background:#ffffff; border-radius:10px; border-radius:10px; overflow:hidden; padding:0 0 25px 0; box-shadow:0 0 20px rgba(60,72,88,0.08); margin-bottom:25px; text-align:left; flex:0 0 32.3%; width:32.3%;margin:0 1% 20px 0; }

.nft_hotnewsleftimgs{ overflow:hidden; height: 180px;}

.nft_hotnewsleftimgs img{ height:100%; width:100%; display:block; object-fit: cover;}
.nft_hotnewsleftimgs12{ overflow:hidden; height: 120px;}

.nft_hotnewsleftimgs12 img{ height:100%; width:100%; display:block; object-fit: cover;}

.nft_hotnewslefts h5,.nft_hotnewsleftsa h5,.nft_hotnewsleftsa12 h5{ margin:15px 20px 10px 20px;}

.nft_hotnewslefts h5 a,.nft_hotnewsleftsa h5 a{ font-size:16px; color:#0e2333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.nft_hotnewsleftsa12 h5 a{ font-size:16px; color:#0e2333; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.nft_hotnewslefts h5 a:hover,.nft_hotnewsleftsa h5 a:hover,.nft_hotnewsleftsa12 h5 a:hover{ color:#ee574c;}

.nft_hotnewslefts time,.nft_hotnewsleftsa time,.nft_hotnewsleftsa12 time{ display:block; font-size:12px; color:#999999; padding:0px 20px;}

.nft_hnewbtm_ls_right{ flex:0 0 32%;}

.nft_hotnewsrightls{ background:#ffffff; border-radius:10px; box-shadow:0 0 20px rgba(60,72,88,0.08); padding:20px; margin-bottom:25px;}

.nft_hotnewsrightls dt{ font-size:18px; background:url("../images/lines.jpg") left bottom repeat-x; margin-bottom:25px;}

.nft_hotnewsrightls dt span{ display:inline-block; padding:0 0 10px 0; font-size:18px; border-bottom:1px solid #000000;}

.nft_hotsls{ display:flex; justify-content:space-between;  }

.nft_hotnewslimgs{ flex:0 0 35%;  overflow:hidden; margin:0 0 20px 0;}

.nft_hotnewslimgs img{ width:100%; display:block; max-height: 82px; border-radius:5px;object-fit:cover;}

.nft_hotnewslconts{ flex:0 0 62%;}

.nft_hotnewslconts h5{ margin-bottom:10px;}

.nft_hotnewslconts h5 a{ font-size:16px; color:#0e2333;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.nft_hotnewslconts h5 a:hover{ color:#ee574c; }

.nft_hotnewslconts time{ display:block; font-size:12px; color:#999999; }

a.nft_tag_list{ display:inline-block; background:#d6d3fc; color:#183b56; padding:5px 13px; border-radius:5px; margin:0 4px 13px 0; transition:.5s all;}

a.nft_tag_list:hover{ background:#ee574c; color:#ffffff;}

.footerbgs{ background:#ffffff;}

.footer_all{ padding:50px 0 45px 0;}

.footer_all{ display:flex; justify-content:space-between; flex-wrap:wrap;}

.footer_left{ flex:0 0 30%;}

.footer_logo{ margin:0 0 15px 0;}

.footer_left p{ line-height:22px; margin-bottom:15px;}

.share_ico{ overflow:hidden;}

.share_ico li{ float:left;margin:0 4% 0 0;}

.share_ico li a{ display:block; width:40px; height: 40px; background:#eaedf6; color:#183b56; border-radius:50px; text-align:center; line-height:40px; font-size:18px; }

.share_ico li a:hover{ background:#ee574c; color:#ffffff; }

.footer_right{ flex:0 0 57%; display:flex; justify-content:flex-end; flex-wrap:wrap;}

.nft_righttitle{ flex:0 0 28%; padding:10px 0 0 5%;  }

.nft_righttitle dt{  font-size:16px; font-weight:bold; color:#183b56; margin-bottom:20px;}

.nft_righttitle dd{ line-height:35px;}

.nft_righttitle dd a{ color:#6b6e6f;}

.nft_righttitle dd a:hover{ color:#ee574c;}

.copyright_text{ color:#6b6e6f; text-align:center; padding:0px 0 15px 0;}

.links{ padding:15px 0; text-align:center; border-top:1px solid #e8eaed; color:#939799;}

.links a{ color:#939799;}

.links a:hover{ color:#ee574c;}

a.links_a{ display:inline-block; padding:3px 8px !important; margin-right:10px; border-radius:50px; background:#eeeeee; color:#888888!important; border:0 !important; transition:.3s all;}
a.links_a:hover{ background:#ee574c; color:#ffffff !important;}
.innews_none{ display:none;}

.innews_none1{ display:none;flex:0 0 65%;}



/*----------------------------board--------------------------------*/

.subbgs{ background:url("../images/subbgs.jpg");}

.subtop{ padding:35px 0 85px 0;}

.locations{ display:inline-block; padding:15px 20px; box-shadow:0 0 10px rgba(60,72,88,0.06); background:#ffffff; border-radius:100px;}

.locations span{ color:#ee574c; }

.sub_toptitle{ font-size:60px; font-weight:bold; color:#183b56; text-align:center;}

.sub_toptitle span{ color:#ee574c;}

.sub_titles{ margin:55px 0 0 0;}

.sub_form{ border:1px solid #d9dbdf; height: 56px; border-radius:5px; width:50%; margin:40px auto 0 auto; display:block; justify-content:space-between;}

.sub_form input[type="text"]{  background:none; height: 100%;font-size:16px; width:90%;}

.sub_form input[type="image"]{ margin:0 0 0 0; vertical-align:middle;}

.sub_board dd{ background:#ffffff; border-radius:10px; overflow:hidden; box-shadow:0 0 10px rgba(60,72,88,0.06); padding-bottom:15px;}

.more_nft{ text-align:center; padding:0 0 15px 0;}

.more_nft a{ display:inline-block; width:108px; height: 34px; background:#ee574c; color:#ffffff; text-align:center; line-height:34px; border-radius:50px;}

.more_nft a:hover{ background:#183b56;}

.sub_board_iten{ display:flex; justify-content:space-around; align-items:center; margin:0 5% 40px 5%;}

.sub_board_iten a{ display:block;font-size:24px; color:#183B56; position:relative;}

.sub_board_iten a:before{ content:""; display:inline-block; width:5px; height: 5px; border-radius:10px; opacity:0; background:#ee574c ; position:absolute; left:-12px; top:13px; z-index: 12;}

.sub_board_iten a:hover{ color:#ee574c; font-weight:bold;}

.sub_board_iten a:hover:before{ opacity:1;}

.sub_board_click,.sub_board_click:hover{ color:#ee574c !important; font-weight:bold;}

.sub_board_click:before,.sub_board_click:hover:before{ opacity:1 !important;}

.nft_board_listimg1{ margin:0 5% 0 5%; position:relative; width:72px; height: 72px;}

.nft_board_listimg1 img{ border-radius:5px;width:72px; height: 72px;}

.nft_board_listimg1 p{ position:absolute; right:-10px; bottom:0px; width:25px; height: 25px; background:#ee574c; color:#ffffff; text-align:center; line-height: 25px; border:1px solid #ffffff; border-radius:50px;font-size:12px !important; font-weight:normal; z-index: 12;}

.nft_board_list:nth-child(-n+99) li .nft_board_listimg1 p{font-size:14px !important; font-weight:bold !important;}

.sub_stext{ font-size:24px; color:#ee574c; text-align:center;margin:18px 0 0 0;}





/*---------------------calendar--------------------------*/

.sub_calendar{ padding:20px 0 80px 0;}

.sub_calendar dt{ margin:20px 0 45px 0; text-align:center;}

.sub_calendar dt h3{ display:inline-block; font-size:30px; color:#183B56; font-weight:bold; margin-right:3%; cursor:pointer;}
.sub_calendar dt h3:hover{ color:#ee574c;}
.sub_calendar dt h3.calendar_click{color:#ee574c; }

.sub_calendar dd{}

.calendar_list{ display:flex; justify-content:space-between; flex-wrap:wrap;}

.calendarlss{ flex:0 0 23.5%; background: #ffffff; box-shadow: 0 0 4px rgb(60,72,88,30%); border-radius:15px; overflow:hidden; margin:0 0 40px 0;}

.calendarlssimgs{ position:relative; overflow:hidden;}

.calendar_conbgs{ position:absolute; left:0; right:0; bottom:-500px; background:linear-gradient(rgba(17,42,61,0),rgba(17,42,61,1)); transition:.5s all;}

.calendar_context{ color:#ffffff;padding:20px 15px; line-height:24px;}

.calendarlss:hover .calendar_conbgs{ bottom:0;}

.calendarlssimgs img { display: block; width:100%; height: 285px; object-fit: cover;}

.calendarlss p { margin-top: 10px; font-size: 12px; color: #a0a2a8; text-align: left; line-height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  padding: 0 6%;}

.calendarlss h3 { font-weight: normal; margin-top: 10px; font-size: 16px; color: #183b56;  line-height: 24px; white-space: normal; padding: 0 70px 0 6%; height: 50px;
 position: relative; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

a.calendar_alink{ color: #183b56;}

a.calendar_alink:hover{ color: #ee574c;}

a.calendar_join { position: absolute; background: #183B56; color: #ffffff; width: 65px; height: 34px; right: 0; top: 0px; border-radius: 50px 0 0 50px; text-align: center; line-height: 34px; font-size: 14px; transition:.5s all; }

a.calendar_join:hover{ background:#ee574c;}

.calendarlss .time { text-align: left; border-top: 0px solid #e7e7e7; padding: 5px 6% 15px 6%; letter-spacing: .44px; line-height: 23px; font-size: 18px; font-weight: bold;  color: #ee574c;}

span.calendar_data{ color:#0e2333;}

.sub_calendar1 dt{ margin-bottom:35px;}

.sub_calendar1 dt h3{ font-size:30px; color:#ee574c; font-weight:bold;}

.sub_calendar1 dd{ margin:0 0 35px 0;}



.calendarlss2{ background: #ffffff; box-shadow: 0 0 4px rgb(60,72,88,30%); border-radius:15px; text-align:left; overflow:hidden; margin:0 0% 40px 0%; width:100%;}

.calendarlssimgs2{position:relative;overflow:hidden;}

.calendarlssimgs2 img { height: 378px; display:block; width: 100%;object-fit: cover;}

.calendarlss2:hover .calendar_conbgs{ bottom:0;}

.calendarlss2 p { margin-top: 10px; font-size: 12px; color: #a0a2a8; text-align: left; line-height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  padding: 0 6%;}

.calendarlss2 h3 { font-weight: normal; margin-top: 10px; font-size: 20px; color: #183b56;  overflow: hidden; white-space: normal; padding: 0 90px 0 6%; height: 50px;
 position: relative;}

a.calendar_join2 { position: absolute; background: #183B56; color: #ffffff; width: 85px; height: 40px; right: 0; top: 0px; border-radius: 50px 0 0 50px; text-align: center; line-height: 40px; font-size: 16px; transition:.5s all; }

a.calendar_join2:hover{ background:#ee574c;}

.calendarlss2 .time { text-align: left; border-top: 0px solid #e7e7e7; padding:22px 6% 25px 6%; letter-spacing: .44px; line-height: 23px; font-size: 24px; font-weight: bold;  color: #ee574c;}





.calendarlss3{ background: #ffffff; box-shadow: 0 0 4px rgb(60,72,88,30%); border-radius:15px; overflow:hidden; margin:0 0 10px 0; width:100%;}

.calendarlssimgs3{position:relative;overflow:hidden;}

.calendarlssimgs3 img { display: block; width:100%; height: 285px; object-fit: cover;}

.calendarlss3:hover .calendar_conbgs{ bottom:0;}

.calendarlss3 p { margin-top: 10px; font-size: 12px; color: #a0a2a8; text-align: left; line-height: 22px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  padding: 0 6%;}

.calendarlss3 h3 { font-weight: normal; margin-top: 10px; font-size: 16px; color: #183b56; text-align:left;  line-height: 24px; white-space: normal; padding: 0 70px 0 6%; height: 50px;
 position: relative; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.calendarlss3 .time { text-align: left; border-top: 0px solid #e7e7e7; padding: 5px 6% 15px 6%; letter-spacing: .44px; line-height: 23px; font-size: 18px; font-weight: bold;  color: #ee574c;}





/*------------------------science------------------------*/

.sub_science{ display:flex; justify-content:space-between; flex-wrap:wrap; padding:0 0 60px 0;  }

.sub_science_left{ flex:0 0 66%;}

.sub_science_right{ flex:0 0 32%;}

.sub_sciencelist{ background:#ffffff; box-shadow:0 0 10px rgba(60,72,88,0.06); border-radius:10px; margin-bottom:20px; display:flex; justify-content:flex-start; padding:20px;}

.sub_sciencetime{ flex:0 0 10%; border:1px solid #e1e4ed; border-radius:5px; color:#d6d3fc; padding:12px 2% 12px 2%;}

.sub_sciencetime span{ font-size:26px;}

.sub_sciencetime strong{ font-size:30px; }

.sub_sciencons{ flex:0 0 80%; margin-left:4%;}

.sub_sciencons h5{ font-size:16px; margin:3px 0 10px 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.sub_sciencons p{ color:#999999;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; margin-bottom:5px; }

.sub_sciencons_tags a{ display:inline-block; background:#d6d3fc; color:#6b6e6f; padding:1px 5px; font-size:12px; border-radius:3px; margin:0 2px 15px 1px;}

.sub_sciencons_tags a:hover{ background:#ee574c; color:#ffffff;}

.sub_sciencons time{ display:block; font-size:12px; color:#999999; }





/*--------------------------ranking------------------------------*/

.sub_stext span{ color:#183b56; }

.sub_more{ float:right; background:#ee574c; color:#ffffff; width:108px; height: 34px; line-height: 34px; text-align:center; border-radius:50px;} 

.sub_more:hover{ background:#183b56;color:#ffffff;}

.detail_kb{ box-shadow: 0 0 10px rgba(60,72,88,0.10);  border-radius: 15px; background:#ffffff; padding:2.2%;}





/*------------------------------news--------------------------------*/

.sub_ranklist{ background:#ffffff; box-shadow:0 0 10px rgba(60,72,88,0.06); border-radius:10px; margin-bottom:20px; display:flex; justify-content:space-between; padding:20px;}

.sub_ranktime{ flex:0 0 30%; overflow:hidden;}

.sub_ranktime img{ display:block; width:100%; height: 150px; border-radius:10px; object-fit:cover;}

.sub_rankcons{ flex:0 0 66%;}

.sub_rankcons h5{ font-size:16px; margin:2px 0 5px 0; font-weight:bold; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.sub_rankcons p{ font-size:14px; color:#999999; margin:0 0 8px 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.sub_rankcons h5 a{ color:#0e2333;}

.sub_rankcons h5 a:hover{ color:#ee574c;}

.sub_rankcons time{ display:block; font-size:12px; color:#999999; margin:10px 0 0 0; }

.sub_rankcons time img{ vertical-align:middle;}



/*----------------------------newsdetail----------------------------------*/

.news_detailbg{ background:#ffffff; border-radius:10px; box-shadow:0 0 10px rgba(60,72,88,0.06); padding:30px 4% 20px 4%; margin-bottom:25px;}

.news_dimgs img{ width:100%; border-radius:10px;}

.news_detailbg>h1{ font-size:28px; color:#0e2333; font-weight:bold;margin:28px 0 15px 0;}

.news_detailbg time{ color:#163852;}

.news_detailbg time img{ vertical-align:middle;}

.news_dcons{ line-height:26px; margin:30px 0;}


.news_dcons h1{
    font-size: 20px;
    margin-bottom: 12px;
}
.news_dcons h2{
    font-size: 18px;
    font-weight:bold;
    margin-bottom: 12px;
}
.news_dcons h3{
    font-size: 16px;
    font-weight:bold;
    margin-bottom: 12px;
}
.news_dcons h4{
    font-size: 14px;
    font-weight:bold;
    margin-bottom: 12px;
}
.news_dcons h5{
    font-size: 13px;
    font-weight:bold;
    margin-bottom: 12px;
}
.news_dcons h6{
    font-size: 12px;
    font-weight:bold;
    margin-bottom: 12px;
}
.news_dcons p {
    margin-bottom: 12px;
}

.news_dcons img{ max-width:100%;}

.news_dnotice{ border-top:1px solid #a6a8a9; padding:20px 0 5px 0;}

.news_dnotice_l{ display:flex; justify-content:flex-start; margin-bottom:10px; line-height:22px;}

.news_dnotice_l dt{ flex:0 0 70px;}

.news_dnotice_l dd{ flex:0 0 89%; color:#a6a8a9;}

.news_detailshares{ background:#ffffff; border-radius:10px; box-shadow:0 0 10px rgba(60,72,88,0.06); padding:20px 4% 10px 4%; margin-bottom:25px; display:flex; justify-content:space-between;flex-wrap:wrap;}

.news_detail_tags{ flex:0 0 78%;}

.news_detail_tags a{ display:inline-block; padding:5px 12px; margin:0 10px 8px 0; white-space:nowrap; background:#d6d3fc; color:#183b56; border-radius:5px;}

.news_detail_tags a:hover{ background:#ee574c; color:#ffffff;}

.news_detail_share{ display:flex; justify-content:flex-start; margin-bottom:30px;}

.news_detail_share a{ flex:0 0 auto; display:block; color:#183b56; font-size:18px; margin:0 6px;}

.news_detail_share a:hover{ color:#ee574c;}

.nft_board_list2{ display:flex; justify-content:space-between; align-items:center; margin:20px 0; box-shadow:0 0 12px rgba(60,72,88,0.08); background:#ffffff; border-radius:10px; padding:8px 0; }

.nft_board_list2 li{ flex:0 0 18%; display:block; text-align:center; color:#0e2333; font-size:16px;}

.nft_board_list2 li:first-child{ flex:0 0 28%; display:flex; justify-content:flex-start; text-align:left; align-items:center; font-weight:bold; color:#0e2333;}
.nft_board_list2 li span{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}

.nft_board_listimg2{ margin:0 5% 0 5%; position:relative; width:72px; height: 72px;}

.nft_board_listimg2 img{ border-radius:5px;width:72px; height: 72px;}

.nft_board_listimg2 p{ position:absolute; right:-10px; bottom:0px; width:21px; height: 21px; background:#019dea; color:#ffffff; text-align:center; line-height: 21px; border:2px solid #ffffff; border-radius:50px; z-index: 9;}

.follow_name{ font-size:12px; color:#babec2; font-weight:normal; text-align:left; margin:5px 0 0 0;}





/*-------------------------------hotnft-------------------------------------*/

.hot_nft_all{ display:flex; justify-content:flex-start; flex-wrap:wrap; padding:0 0 20px 0;}

.nft_szlist1{ flex:0 0 29.8%; display:flex; justify-content:space-between; background:#ffffff; box-shadow:0 0 12px rgba(60,72,88,0.08); border-radius:10px; padding:1%; margin:0 2.2% 30px 0;}
.nft_szlist1:nth-child(3n){ flex:0 0 29.8%; margin:0 0 30px 0;}

.nft_szlistimg1{ flex:0 0 70px; height: 70px; border-radius:100px; overflow:hidden;}

.nft_szlistimg1 img{ height: 100%; width:100%;}

.nft_szlistcon1{ flex:0 0 75%;}

.nft_szlistcon1 h5{ font-size:18px; color:#183b56; font-weight:bold; margin-bottom:4px;}

.nft_szlistcon1 h5 a{ color:#163852;}

.nft_szlistcon1 h5 a:hover{ color:#ee574c;}

.nft_szlistcon1 p{ color:#6b6e6f;}





/*---------------------------------calendar_detail---------------------------------------*/

.calendar_dt_all{display:flex; justify-content:space-between; flex-wrap:wrap;}

.calendar_dt_left{ flex:0 0 47%; overflow:hidden; }

.calendar_dt_left img{ border-radius:20px; display:block; width:100%; max-height: 670px;}

.calendar_dt_right{ flex:0 0 48%; }

.calendar_tits{ font-size:30px; color:#183b56; font-weight:bold; padding:45px 0 30px 0;}

.calendar_time{ display:flex; justify-content:space-between; align-items:center; margin-bottom:40px; flex-wrap:wrap;}

.calendar_time_left{ padding: 9px 20px; color:#183b56; box-shadow: 0 0 10px rgb(60,72,88,10%);  background: #ffffff; border-radius: 100px;}

.calendar_time_left span{ color:#ee574c; font-weight:bold;}

.calendar_time_right{ display:block; width:36px; height: 36px; line-height:36px; color:#ee574c; text-align:center; font-size:14px; box-shadow: 0 0 10px rgb(60,72,88,10%);  background: #ffffff; border-radius: 50px;}

.calendar_text{ box-shadow: 0 0 10px rgb(60,72,88,10%); border-radius:15px; background:#ffffff; padding:15px 30px; display:flex; justify-content:space-between; flex-wrap:wrap; margin-bottom:25px; }

.calendar_text li{ flex:0 0 48%; margin:10px 0 10px 0; color:#6b6e6f; line-height:24px;}

.calendar_text li span{ color:#183b56; font-size:16px; font-weight:bold;}

.calendar_detail{box-shadow: 0 0 10px rgb(60,72,88,10%); border-radius:15px; background:#ffffff; padding:25px 30px; line-height:22px; color:#183b56; margin-bottom:40px; }

.calendar_a{ background:#183b56; border-radius:15px; padding:15px 30px; color:#ffffff;  display:flex; justify-content:space-between; transition:.5s all;}

.calendar_a a{ font-size:20px; color:#ffffff;}

.calendar_a:hover{ background:#ee574c;}

.calendar_a a i{ font-size:30px;}



/*------------tags---------------*/

.tags_subtitle{ font-size:30px; font-weight:bold; color:#183b56; padding:25px 0 30px 0;}



/*-------------about us-------------*/

.about_bgs{ box-shadow: 0 0 10px rgb(60,72,88,0.10);  background: #ffffff; border-radius:10px; margin-bottom:60px; line-height:26px;}

.about_k{ padding:3%;font-size:16px; color:#183b56; overflow:hidden;}

.about_k img{ max-width:100%;}

.about_imgs{ float:left; width:45%;}

.about_cons{ float:right; width:50%;}



/*------------------board detail-----------------*/

.board_kj{ padding:3%;}

.board_detail_titile{ display:flex; justify-content:space-between; padding:10px 0;}

.board_detail_titile span{ flex:0 0 16%; display:block; text-align:center; font-weight:bold; color:#0e2333; font-size:18px;}

.board_detail_titile span:first-child{ flex:0 0 20%;}

.board_detail_list{ display:flex; justify-content:space-between; align-items:center; margin:20px 0; box-shadow:0 0 12px rgba(60,72,88,0.08); background:#ffffff; border-radius:10px; padding:3% 0; }

.board_detail_list li{ flex:0 0 16%; display:block; text-align:center; color:#0e2333; font-size:16px;}

.board_detail_list li:first-child{ flex:0 0 20%; display:flex; text-align:left; justify-content:flex-start; align-items:center; color:#0e2333;}

.board_detail_list li p{ display:inline-block; text-align:center; margin:0 10%;}



.board_kj{ display:flex; justify-content:space-between; flex-wrap:wrap;}

.board_items{ display:flex; justify-content:flex-start; flex-wrap:wrap;}

.board_kjimg{ flex:0 0 13%; margin-right:3%;}

.board_kjimg img{ width:100%; display:block; max-height:150px ; border-radius:10px;}

.board_kjcons{ flex:0 0 74%;}

.board_kjcons h3{ font-size:24px; font-weight:bold; color:#0e2333; padding:5px 0;}

.board_kjcons p{ color:#939699; margin-bottom:20px;}

.board_kjshare{ flex:0 0 10%;}

.board_items li{ padding:0 3%; border-right:1px solid #a6a8a9; white-space:nowrap;color:#939699;}

.board_items li strong{ display:block; color:#0e2333; font-size:16px;}

.board_items li:first-child{ padding:0 3% 0 0;}

.board_items li:last-child{  border-right:0px solid #a6a8a9;}

.board_kjshare{ text-align:right;}

.board_shares{ color:#ee574c;}

.board_shares i{ display: inline-block; width: 30px; height: 30px; border: 1px solid #ee574c;  border-radius: 50px;  text-align: center;  line-height: 25px;    transition: .5s all;}


.other_n{ padding:20px 0; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
.other_n li{ flex:0 0 47%; background:#f5f5f5; padding:6px 1%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; border-radius:5px; line-height:25px;}
.other_n li:nth-child(1){  margin-right:1%;}
.other_n li:nth-child(2){  margin-left:1%;}


.othernews{ padding:0 0 15px 0; }
.nft_gg{ padding-top:70px; padding-bottom:5px; overflow:hidden;}
.nft_gg_sec{padding-top:120px; padding-bottom:5px; overflow:hidden;}
.nft_gg1{ padding-top:0px; padding-bottom:25px; overflow:hidden;}
.nft_gg img,.nft_gg_sec img,.nft_gg1 img{ width:100%; display:block; border-radius:10px;}
.nft_gg_pc{ display:block;}
.nft_gg_mb{ display:none;}


@media screen and (max-width: 1380px) {	

.allwidth { max-width: 98%; margin-left: 1%; margin-right: 1%;}
 .header_nav li{ padding:15px 1%; display: block; flex: 0 0 auto;}
    

}



@media screen and (max-width: 1200px) {	

.allwidth1 { max-width: 98%; margin-left: 1%; margin-right: 1%;}

.banner_left{ flex:0 0 30%; padding:65px 0 0 0;} 

.banner_left strong{ font-size:30px;}

.banner_left span{  font-size:16px; }

.banner_left a{ font-size:14px;}

.banner_right{ flex:0 0 68%;}

 .header_logo{ flex:0 0 15%;}

 .header_logo img{ max-width:100%;}
 .header_nav{ flex:0 0 84%; display:flex; justify-content:flex-start; white-space:nowrap;}
    

}

@media screen and (max-width: 1040px) {



.bannerall {  padding: 100px 0 59px 0;}

.banner_left{ flex:0 0 100%;  padding:0px 0 0 0; text-align:center;} 

.banner_left strong{ font-size:30px;}

.banner_left span{  font-size:16px; margin:5px 0 0px 0; }

.banner_left a{ font-size:14px; border-radius:100px; background:#183B56; margin:15px 0 30px 0;  color:#ffffff; }

.banner_right{ flex:0 0 98%; margin-left:1%; margin-right:1%;}

.nft_board dt h3{ flex:0 0 17%;font-size:30px; }

.nft_board_iten{ flex:0 0 68%; font-size:18px;}




.sub_form{ height: 46px; width: 70%;}

.nft_szlistimg1 { flex: 0 0 60px; height: 60px}

   

.calendar_tits{ font-size:30px; color:#183b56; font-weight:bold; padding:15px 0 15px 0;}

.calendar_time{ margin-bottom:15px;}

.calendar_text{  padding:10px 30px; margin-bottom:15px; }

.calendar_text li{ flex:0 0 48%; margin:5px 0 5px 0; color:#6b6e6f; line-height:22px;}

.calendar_detail{ padding:25px 30px; line-height:22px;margin-bottom:15px; }

.calendar_a{ background:#183b56; border-radius:15px; padding:10px 30px; color:#ffffff;  display:flex; justify-content:space-between;}

.sub_calendar_iten h5 {  font-size: 20px;}
.sub_calendar dt h3 { font-size: 20px;}

}

@media screen and (max-width:950px) {

.nft_szlistcon p{ font-size:12px;}

.nft_szptlist p{ font-size:12px;}

.nft_szlistimg { flex: 0 0 55px; height: 55px;}



.nft_board_titile span{ flex:0 0 17%; display:block; text-align:center; font-weight:bold; color:#0e2333; font-size:18px;}

.nft_board_titile span:first-child{ flex:0 0 32%;}



.nft_board_list li{ flex:0 0 17%; display:block; text-align:center; color:#0e2333; font-size:16px;}

.nft_board_list li:first-child{ flex:0 0 32%; display:flex; text-align:left; justify-content:flex-start; align-items:center; font-weight:bold; color:#0e2333;}



.nft_board_list2 li{ flex:0 0 17%; display:block; text-align:center; color:#0e2333; font-size:16px;}

.nft_board_list2 li:first-child{ flex:0 0 32%; display:flex; text-align:left; justify-content:flex-start; align-items:center; font-weight:bold; color:#0e2333;}

.nft_simgs {  left: 35%;}

.calendarlss { flex: 0 0 31.3%;}

.nft_szlistcon1 { flex: 0 0 72%;}

}



@media screen and (max-width: 850px) {

.allwidth{ margin:0; max-width:100% !important;}

.header_logo{ flex:0 0 40%; margin:0 0 8px 2%; }

.header_all{ position:sticky; position:-webkit-sticky; background:#ffffff; box-shadow:0 0 40px rgba(60,72,88,0.2);}

.header_wd{ flex-wrap:wrap; padding: 12px 0 0 0; }

.bannerall { padding: 50px 0 59px 0;}

.header_nav { flex: 0 0 100%; background:#f8f9fc; overflow-x:scroll; scrollbar-width:none;-ms-overflw-style:none;}

.header_nav::-webkit-scrollbar{ display:none;}

.header_nav li{ padding:15px 1.7%; display: block; flex: 0 0 auto;}



.nft_board dt h3{ flex:0 0 100%;font-size:30px; color:#183B56; font-weight:bold;order:1; margin:0 0 15px 0;text-align:center;}

.nft_board_iten{ flex:0 0 100%; display:flex; text-align:left; justify-content:space-around; font-size:18px; order:3; margin:30px 0 0 0;}

.nft_board dt a{ flex:0 0 108px; margin:0 auto; display:block; width:60px; height:30px; background:none; border:1px solid #ee574c; border-radius:100px; text-align:center; color:#ee574c; line-height:30px; font-size:12px; transition:.5s all; order:2;}

.nft_board dt a:hover{background:#ee574c; color:#ffffff;}



.nft_board1 dt h3{ flex:0 0 100%;font-size:30px; color:#183B56; font-weight:bold;order:1; margin:0 0 15px 0; text-align:center;}

.nft_board1 dt a{ flex:0 0 108px; margin:0 auto; display:block; width:60px; height:30px; background:none; border:1px solid #ee574c; border-radius:100px; text-align:center; color:#ee574c; line-height:30px; font-size:12px; transition:.5s all; order:2;}

.nft_board1 dt a:hover{background:#ee574c; color:#ffffff;}



.nft_shuzhang dt h3{ flex:0 0 100%;font-size:30px; text-align:center; color:#183B56; font-weight:bold; margin:0 0 15px 0;}

.nft_shuzhang dt a{ flex:0 0 108px; margin:0 auto; display:block; width:60px; height:30px; background:none; border:1px solid #ee574c; border-radius:100px; text-align:center; color:#ee574c; line-height:30px; font-size:12px; transition:.5s all;}

.nft_shuzhang dt a:hover{background:#ee574c; color:#ffffff;}



.nft_hotnewslconts h5{ margin-bottom:2px;}

.nft_hotnewslconts h5 a{ font-size:12px;}

   

.nft_board_listimg { margin: 0 5% 0 5%; position: relative; width: 55px;  height: 55px;}

.nft_board_listimg img { border-radius: 5px; width: 55px; height: 55px;}



.nft_board_listimg1 { margin: 0 5% 0 5%; position: relative; width: 55px;  height: 55px;}

.nft_board_listimg1 img { border-radius: 5px; width: 55px; height: 55px;}



.nft_board_listimg2 { margin: 0 5% 0 5%; position: relative; width: 55px;  height: 55px;}

.nft_board_listimg2 img { border-radius: 5px; width: 55px; height: 55px;}



.sub_calendar dt h3 { flex: 0 0 45%; margin-bottom:20px; text-align:center;}

.subtop { padding: 50px 0 50px 0;}

.sub_board_iten a { font-size: 18px;}

.about_imgs {  float: left; padding:20px 0 0 0;  width: 100%; margin-bottom:30px; text-align:center;}

.about_cons { float: right; width: 100%;}

.nft_gg_pc{ display:none;}
.nft_gg_mb{ display:block;}
.nft_gg_sec {padding-top: 40px; padding-bottom: 0px;}    
    
}



@media screen and (max-width:750px) {

.nft_szlist{ flex: 0 0 44%;padding: 2%;}

.nft_szlist:last-child{display:none;}



.nft_shuzhanglist { display: flex; justify-content: flex-start;}

.nft_szptlist {  flex: 0 0 31.3%; background: #ffffff; border-radius: 10px; box-shadow: 0 0 40px rgb(60 72 88 / 8%); position: relative; margin: 0 2% 33px 0;}



.nft_board_listimg { margin: 0 5% 0 5%; position: relative; width: 48px;  height: 48px;}

.nft_board_listimg img { border-radius: 5px; width: 48px; height: 48px;}

.nft_board_listimg1 { margin: 0 5% 0 5%; position: relative; width: 48px;  height: 48px;}

.nft_board_listimg1 img { border-radius: 5px; width: 48px; height: 48px;}

.nft_board_listimg2 { margin: 0 5% 0 5%; position: relative; width: 48px;  height: 48px;}

.nft_board_listimg2 img { border-radius: 5px; width: 48px; height: 48px;}



.nft_board_titile span{ flex:0 0 20%; display:block; text-align:center; font-weight:bold; color:#0e2333; font-size:18px;}

.nft_board_titile span:first-child{ flex:0 0 40%;}

.nft_board_titile span:nth-child(2){display:none;}



.nft_board_list li{ flex:0 0 20%; display:block; text-align:center; color:#0e2333; font-size:16px;}

.nft_board_list li:first-child{ flex:0 0 40%; display:flex; text-align:left; justify-content:flex-start; align-items:center; font-weight:bold; color:#0e2333;}

.nft_board_list li:nth-child(2){display:none;}





.nft_board_list2 li{ flex:0 0 20%; display:block; text-align:center; color:#0e2333; font-size:16px;}

.nft_board_list2 li:first-child{ flex:0 0 40%; display:flex; text-align:left; justify-content:flex-start; align-items:center; font-weight:bold; color:#0e2333;}

.nft_board_list2 li:nth-child(2){display:none;}



.sub_form{ height: 46px; width: 90%;}



.nft_szlistimg1 { flex: 0 0 70px; height: 70px}

.nft_szlist1 { flex: 0 0 44%;padding: 2%; margin:0 2% 30px 0;}
    
.nft_szlist1:nth-child(3n){ flex: 0 0 44%;padding: 2%; margin:0 2% 30px 0;}

.nft_szlistcon1 { flex: 0 0 68%;}

.sub_science_left { flex: 0 0 100%; margin:0 0 35px 0;}

.sub_science_right { flex: 0 0 100%;}

.nft_hotnewslconts h5 a {  font-size: 16px;}

.sub_ranktime { flex: 0 0 35%;}

.sub_rankcons {  flex: 0 0 61%;}



.mb_65 { padding-bottom: 35px;}

.locations {  display: inline-block;  padding: 0px 10px ; height: 35px; overflow:hidden; line-height: 35px;}

.nft_hotnewslimgs img { width: 100%; display: block; max-height: 150px; border-radius: 5px;  object-fit: cover;}



.calendar_dt_left img{ border-radius:20px; display:block; width:100%; max-height:none;}

.calendar_dt_left {  flex: 0 0 70%;margin:0 15% 25px 15%;}

.calendar_dt_right {  flex: 0 0 100%; margin:0 0 40px 0;}

   

.calendar_tits{ font-size:30px; color:#183b56; font-weight:bold; padding:20px 0 20px 0;}

.calendar_time{ margin-bottom:40px;}

.calendar_text{  padding:10px 30px; margin-bottom:35px; }

.calendar_text li{ flex:0 0 48%; margin:5px 0 5px 0; color:#6b6e6f; line-height:22px;}

.calendar_detail{ padding:25px 30px; line-height:22px;margin-bottom:40px; }

.calendar_a{ background:#183b56; border-radius:15px; padding:10px 30px; color:#ffffff;  display:flex; justify-content:space-between;}





.board_detail_titile span{ flex:0 0 20%; display:block; text-align:center; font-weight:bold; color:#0e2333; font-size:18px;}

.board_detail_titile span:nth-child(5){ display:none;}

.board_detail_titile span:first-child{ flex:0 0 20%;}

.board_detail_list li{ flex:0 0 20%; display:block; text-align:center; color:#0e2333; font-size:16px;}

.board_detail_list li:nth-child(5){ display:none;}

.board_detail_list li:first-child{ flex:0 0 20%; display:flex; text-align:left; justify-content:flex-start; align-items:center; color:#0e2333;}





.board_kj { position:relative; }

.board_kjimg { flex: 0 0 100%; margin-right:0%; margin-bottom:20px;}

.board_kjimg img{ width:30% }

.board_kjcons{ flex:0 0 100%;}

.board_kjshare {  position:absolute; right:5%; top:5%;}

.clendar_mx_w {flex: 0 0 100%;  padding: 0 0% 0 0; margin-bottom:30px;}
.clendar_mx_w:nth-child(3n){flex: 0 0 100%;  padding: 0 0% 0 0; margin-bottom:30px;}
.sub_calendar_iten h5 { font-size: 30px;}


.other_n{ padding:20px 0; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap;}
.other_n li{ flex:0 0 100%; background:none; padding:6px 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; border-radius:5px;}
.other_n li:nth-child(1){  margin-right:0;}
.other_n li:nth-child(2){  margin-left:0;}
    
}



@media screen and (max-width: 640px) {

.allwidth1 { max-width: 96%; margin-left: 2%; margin-right: 2%;}

.nft_hotnews { flex-wrap:wrap;}

.nft_hotnewslist:first-child { flex: 0 0 100%;}

.nft_hotnewslist { flex: 0 0 48%; margin-right:0;}

.innews_none1{ flex:0 0 100%;}

.nft_hnewbtm_ls_right { flex: 0 0 100%;}



.nft_hotnewslconts h5{ margin-bottom:10px;}

.nft_hotnewslconts h5 a{ font-size:16px;}

.nft_szptlist { flex: 0 0 48%;}



.footer_all {padding: 50px 0 25px 0;}

.footer_left { flex: 0 0 100%; margin-bottom:40px;}

.footer_right { flex: 0 0 100%; background:#f8f9fc; padding:25px 0;}



.nft_content { padding: 20px 8px;}

.nft_board_titile span{ flex:0 0 25%; display:block; text-align:center; font-weight:bold; color:#0e2333; font-size:15px;}

.nft_board_titile span:first-child{ flex:0 0 50%;}

.nft_board_titile span:nth-child(2),.nft_board_titile span:nth-child(5){display:none;}



.nft_board_list li{ flex:0 0 25%; display:block; text-align:center; color:#0e2333; font-size:16px;}

.nft_board_list li:first-child{ flex:0 0 50%; display:flex; text-align:left; justify-content:flex-start; align-items:center; font-size:12px; font-weight:bold; color:#0e2333;}

.nft_board_list li:nth-child(2),.nft_board_list li:nth-child(5){display:none;}

.nft_board_list2 li{ flex:0 0 25%; display:block; text-align:center; color:#0e2333; font-size:16px;}

.nft_board_list2 li:first-child{ flex:0 0 50%; display:flex; text-align:left; justify-content:flex-start; align-items:center; font-size:12px; font-weight:bold; color:#0e2333;}

.nft_board_list2 li:nth-child(2),.nft_board_list li:nth-child(5){display:none;}

.nft_board_iten li{ text-align:center; font-size:16px;}

.nft_board_iten li:before{ display:none;}

.calendarlss { flex: 0 0 48%;}

.sub_toptitle { font-size: 55px;}

.sub_board_iten a{ text-align:center; margin:0 1%;}

.sub_board_iten a:before{ display:none;}

.sub_form{ height: 46px; width: 100%;}

.sub_form input[type="text"] { width: 87%;}

.nft_hotnewslimgs img {  max-height: 105px; }

.nft_simgs {  left: 40%;}



.calendar_dt_left {  flex: 0 0 80%; margin:0 10% 25px 10%;}

.sub_calendar dt h3 { flex: 0 0 50%; margin-right:0; font-size:18px;}

.sub_calendar dt{ display:flex; justify-content:space-between; }
.sub_calendar dt h3{ flex:0 0 46%; padding:0 2%; font-size:26px; }
.sub_calendar dt { margin: 20px 0 15px 0;}
.nft_szptlist h5 { font-size: 14px;}

}

@media screen and (max-width:500px) {

.nft_board1 { padding: 70px 0 30px 0;}

.nft_hotnewslist h5 {  font-size: 16px;}

.nft_hotnewslefts { flex: 0 0 100%;}

.nft_szlistimg { flex: 0 0 70px; height: 70px;}

.nft_szlist { flex: 0 0 92%; padding: 4%; margin: 0 0 15px 0;}

	

.sub_toptitle { font-size: 45px;}

.sub_stext { font-size: 18px;}



.nft_szlistimg1 { flex: 0 0 60px; height: 60px}

.sub_ranktime img{ display:block; width:100%;  max-height: 104px; object-fit:cover;}

.sub_rankcons h5 { font-size: 16px; margin: 0px 0 10px 0;}
    
.sub_rankcons p{ display:none;}

.sub_sciencons_tags a{ margin: 0 2px 6px 1px;}

.sub_sciencons {  flex: 0 0 76%;  margin-left: 4%;}

.news_dnotice_l dd { flex: 0 0 85%;}

.news_detail_tags { flex: 0 0 100%; margin-bottom:5px;}

.news_detail_share { flex: 0 0 100%; justify-content: flex-start;}

.news_detail_share a { margin: 0 3% 10px 3%;}

.footer_logo img{ width:40%;}

.sub_calendar dt{ margin-bottom: 10px;}



.board_detail_titile span{ flex:0 0 30%; display:block; text-align:center; font-weight:bold; color:#0e2333; font-size:18px;}

.board_detail_titile span:nth-child(4),.board_detail_titile span:nth-child(5),.board_detail_titile span:nth-child(6){ display:none;}

.board_detail_titile span:first-child{ flex:0 0 40%;}

.board_detail_list li{ flex:0 0 30%; display:block; text-align:center; color:#0e2333; font-size:16px;}

.board_detail_list li:nth-child(4),.board_detail_list li:nth-child(5),.board_detail_list li:nth-child(6){ display:none;}

.board_detail_list li:first-child{ flex:0 0 40%; display:flex; text-align:left; justify-content:flex-start; align-items:center; color:#0e2333;}


.nft_hotnewsleftsa12{   flex:0 0 100%; width:100%;margin:0 0 20px 0; }
    
.nft_hotnewsleftimgs12{  height: 180px;}
    
}



@media screen and (max-width:450px) {	

.nft_szlist1 { flex: 0 0 92%; padding: 3%;margin: 0 0 20px 0; }
.nft_szlist1:nth-child(3n) { flex: 0 0 92%; padding: 3%;margin: 0 0 20px 0; }

.nft_szlistcon1 { flex: 1 0 75%; margin-left:4%;}

.news_dnotice_l dd { flex: 0 0 80%;}

.nft_hotnewslimgs img {  max-height: 90px;}

.sub_form { height: 40px;}

.sub_titles { margin: 35px 0 0 0;}

.links { text-align: left;}



.calendar_dt_left {  flex: 0 0 100%; margin:0 0% 25px 0%;}

.calendar_text li { flex: 0 0 100%;}





}