body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px; }
body { font-size: 14px; background-color: rgb(248, 248, 248); }
table { border-collapse: collapse; border-spacing: 0px; }
fieldset, img { border: 0px none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
strong {font-weight: 800;font-size: 18px;}
ol, ul, li { list-style: outside none none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
a { color: rgb(24, 139, 216); text-decoration: none; font-size: 16px; }
a:hover { color: rgb(61, 118, 246); text-decoration: none; }
.block {display: block!important; }
.w_15b {width: 15%!important; }
.w_100b {width: 100%!important; }
.clearfix { }
.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.header { width: 100%; float: left; padding: 26px 0px; position: relative; background: rgb(255, 255, 255); }
.logo_box { width: 100%; float: left; margin: 15px 0px; position: relative; }
.logo { float: left; background: url("../img/logo.png") 0px 0px no-repeat; width: 164px; height: 47px; margin-top: -1px;background-size: 100% 100%; }
.logo img { float: left; width: 200px; }
.logo p { float: left; margin-top: 5px; }
.logo p img { width: 226px; }
.search { float: right; width: 273px; margin-top: 12px; margin-right: 7px; border-radius: 4px; display: none; }
.search input { line-height: 32px; float: left; color: rgb(185, 185, 185); }
.search input.searchbar { height: 39px; width: 81%; text-indent: 5px; font-size: 14px; border-radius: 4px 0px 0px 4px; border: 1px solid rgb(24, 139, 216); }
.rougao { float: right; margin-top: 7px; margin-right: 10px; }
.rougao a::before { content: ""; float: left; height: 30px; width: 26px; margin-top: 4px; margin-left: 10px; margin-right: 6px; background: url("../img/4.png") -48px -116px no-repeat; }
.rougao a { height: 33px; line-height: 33px; float: left; display: inline-block; color: rgb(255, 255, 255); font-size: 14px; width: 111px; background: rgb(61, 118, 246); margin: 0px 2%; border-radius: 4px; text-align: left; }
.rougao .on { background-color: rgb(249, 105, 105); }
.rougao .on::before { background: url("../img/4.png") -4px -116px no-repeat; }
.rougao a:hover { color: rgb(255, 255, 255) !important; }
.phone { float: right; color: rgb(51, 51, 51); height: 24px; line-height: 24px; padding-left: 20px; margin-top: 12px; font-size: 14px; background: url("../img/4.png") -93px -116px no-repeat; }
.phone:hover { color: rgb(249, 105, 105) !important; }
.index_mid { width: 1200px; margin: auto; }
.subnav { float: left; height: 50px; background: rgb(61, 118, 246); width: 100%; overflow: hidden; line-height: 50px; margin-bottom: 0px; }
.subnav p { float: left; line-height: 29px; height: 29px; color: rgb(102, 102, 102); }
.subnav ul { float: left; text-align: center; width: 100%; }
.subnav ul li { float: left; text-align: center; padding: 0px 37px; }
.subnav ul li:hover, .subnav ul li a.on { background: rgb(44, 104, 238); }
.subnav ul li:hover a, .subnav ul li.on a { color: rgb(255, 255, 255); width: 100%; float: left; }
.subnav ul a { color: rgb(255, 255, 255); font-size: 17px; width: 100%; float: left; }
.subnav ul a.now, .header a:hover { text-decoration: none; color: rgb(146, 146, 146); }
.subnav ul li:nth-child(1) { background: rgb(44, 104, 238); }
.index_lanmu { float: left; background: rgb(107, 188, 242); font-size: 17px; padding: 0px 16px; color: rgb(255, 255, 255); border-radius: 4px; margin-top: 9px; height: 30px; line-height: 30px; margin-left: 12px; }
.header a:hover { color: rgb(255, 255, 255); }
.wavy-line { float: left; position: absolute; left: 2%; bottom: -3px; height: 4px; width: 98%; background-image: radial-gradient(transparent 0px, transparent 3px, rgb(255, 255, 255) 3px, rgb(255, 255, 255) 4px, white 4px, white); background-size: 8px 9px; background-position: 0px 1px; display: none; }
.main_fl { width: 1145px; overflow: hidden; background: rgb(255, 255, 255); padding: 20px 30px; border-radius: 15px; float: left; margin-top: 20px; }
.main_fl_title { width: 100%; float: left; margin-bottom: 10px; border-bottom: 2px solid rgb(61, 118, 246); }
.main_fl_title h1 { height: 40px; line-height: 40px; float: left; width: 142px; text-align: left; margin-bottom: 3px; }
.main_fl_title h1 { font-size: 24px; font-weight: 600; color: rgb(61, 118, 246); }
.main_fl_title h1 a { font-size: 24px; font-weight: 600; color: rgb(61, 118, 246); }
.main_fl_title ul { float: right; width: 870px; }
.main_fl_title ul li { float: right; margin: 13px 5px 4px 8px; height: 26px; line-height: 26px; background: rgb(60, 116, 246); padding: 0px 10px; border-radius: 5px; }
.main_fl_title ul li a { color: rgb(255, 255, 255); font-size: 13px; }
.main_fl_title ul li a:hover { color: rgb(18, 140, 223); text-decoration: underline; }
.main_fl_l { width: 268px; float: left; }
.main_fl_l_box { width: 100%; margin-top: 8px; border: 1px solid rgb(241, 241, 241); background: rgb(249, 249, 249); float: left; }
.main_fl_l h2 { float: left; height: 34px; line-height: 34px; width: 100%; border-bottom: 1px solid rgb(227, 227, 227); font-size: 16px; font-weight: 700;  }
.main_fl_l h2 a { height: 34px; float: left; line-height: 34px; color: rgb(51, 51, 51); font-size: 16px; font-weight: 700; }
.main_fl_pic { margin: 2%; border-bottom-style: dashed; float: left; position: relative; width: 96%; height: 127px; overflow: hidden; border-radius: 10px; }
.main_fl_pic a img { float: left; width: 100%; min-height: 127px; }
.main_fl_pic a span { font-weight: bold; font-size: 15px; color: rgb(255, 255, 255); height: 35px; line-height: 35px; display: block; float: left; width: 100%; text-align: center; position: absolute; bottom: 0px; background: rgba(105, 105, 105, 0.65); }
.main_fl_l_list { float: left; display: inline-block; width: 100%; padding-bottom: 8px; }
.main_fl_l_list ul { width: 100%; float: left; }
.main_fl_l_list li { width: 96%; line-height: 34px; height: 34px; font-size: 14px; overflow: hidden; float: left; margin: 2% 2% 0px; background: rgb(255, 255, 255); border: 1px solid rgb(245, 245, 245); }
.main_fl_l_list li span { width: 4px; height: 4px; line-height: 4px; background: rgb(212, 212, 212); float: left; margin-top: 15px; margin-left: 10px; margin-right: 5px; border-radius: 50%; }
.main_fl_l_list .kind { width: auto; color: rgb(185, 185, 185); margin-right: 10px; font-size: 14px; }
.main_fl_l_list li a { width: 64%; color: rgb(51, 51, 51); line-height: 30px; height: 30px; font-size: 15px; }
.main_fl_l_list li a:hover { color: rgb(61, 118, 246); }
.main_fl_c { float: left; width: 510px; margin-left: 30px; margin-top: 20px; }
.main_fl_c a:hover { color: rgb(61, 118, 246); text-decoration: underline; }
.main_fl_c_pic .c_img { width: 88%; height: 106px; overflow: hidden; }
.main_fl_c_pic .c_img img { width: 100%; height: 99px; float: left; border-radius: 10px; }
.main_fl_c_pic .c_art { height: 30px; line-height: 30px; overflow: hidden; float: left; width: 88%; }
.main_fl_c_pic { padding-top: 10px; width: 170px; float: left; overflow: hidden; display: inline-block; text-align: center; }
.main_fl_c_pic a, .main_fl_c_pic a:link, .main_fl_c_pic a:visited { color: rgb(90, 90, 90); font-size: 14px; height: 24px; line-height: 24px; overflow: hidden; }
.main_fl_c_list { font-size: 14px; line-height: 28px; padding-top: 5px; overflow: hidden; white-space: nowrap; width: 100%; float: left; border-top: 1px dotted rgb(222, 222, 222); margin-bottom: 5px; }
.main_fl_c_list li { float: left; width: 49%; height: 39px; line-height: 39px; }
.main_fl_c_list li:nth-child(2n) { float: right; }
.main_fl_c_list code { color: rgb(207, 205, 205); float: right; margin-right: 10px; font-size: 12px; font-family: initial; }
.main_fl_c_list a { color: rgb(51, 51, 51); float: left; width: 80%; overflow: hidden; font-size: 15px;white-space: nowrap;text-overflow: ellipsis; }
.main_fl_r { float: right; width: 300px; margin-top: 6px; }
.l_hot { float: left; background: rgb(250, 250, 250); padding: 4% 6%; }
.l_hot .table { float: left; height: 34px; line-height: 34px; width: 100%; border-bottom: 1px solid rgb(227, 227, 227); margin-bottom: 15px; }
.l_hot .table h3 { height: 34px; float: left; line-height: 34px; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(24, 139, 216); font-size: 16px; background: url("") -82px -72px no-repeat; font-weight: 700; }
.l_hot .l_hot_title { width: 96%; height: 32px; border-bottom: 1px solid rgb(236, 236, 236); margin: 2%; float: left; }
.l_hot .l_hot_title h3 span { font-size: 16px; color: rgb(51, 51, 51); height: 32px; width: 70px; display: block; line-height: 32px; text-align: center; border-bottom: 1px solid rgb(29, 143, 226); }
.l_hot .l_hot_list { overflow: hidden; float: left; width: 100%; }
.l_hot .l_hot_list ul { width: 100%; float: left; }
.l_hot .l_hot_list ul li { font-size: 14px; line-height: 43px; float: left; width: 100%; overflow: hidden; height: 43px; }
.l_hot .l_hot_list ul li code { font-family: inherit; font-size: 12px; color: rgb(159, 159, 159); margin-right: 10px; background: rgb(240, 240, 240); padding: 4px 10px; border-radius: 48px; height: 30px; line-height: 30px; }
.l_hot .l_hot_list ul li a:hover { color: rgb(61, 118, 246); text-decoration: underline; }
.l_hot .l_hot_list ul li a { color: rgb(51, 51, 51); text-decoration: none; font-size: 15px; }
.l_hot .l_hot_list ul li.li_name a { color: rgb(152, 152, 152); text-decoration: none; }
.l_hot .l_hot_list ul li.li_name { float: left; width: 68px; text-align: center; margin-right: 5px; }
.l_hot .l_hot_list ul li span { position: absolute; right: 10px; color: rgb(255, 67, 17); font-size: 12px; }
.l_hot a img { width: 100px; height: 70px; }
.main { width: 1200px; margin: auto; }
.container { width: 100%; float: left; margin-top: 20px; }
.main-block { width: 821px; float: left; }
.main-block .b-block { position: relative; height: 268px; float: left; font-size: 13px; margin-bottom: 4px; cursor: pointer; }
.main-block .b-block a { color: rgb(255, 255, 255); }
.main-block .b-block:hover .b-cover img { transform: scale(1.1); filter: blur(7px); }
.main-block .b-block:hover .b-hover { height: 100%; width: 100%; }
.main-block .b-block:hover .b-cont2 { visibility: visible; opacity: 1; }
.main-block .bk-3 { width: 576px; }
.main-block .bk-2 { width: 384px; }
.main-block .bk-1 { width: 192px; }
.main-block .bk-3 .b-cube { }
.main-block .bk-2 .b-cube { }
.main-block .bk-1 .b-cube { }
.main-block .b-cube { position: relative; height: 100%; overflow: hidden; margin-right: 8px; }
.main-block .b-cover { height: 100%; width: 100%; overflow: hidden; transition: background-color 0.3s ease 0s; }
.main-block .b-cover img { height: 100%; width: 100%; display: block; transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
.main-block .b-hover { position: absolute; z-index: 9; bottom: 0px; width: 100%; height: 85px; transition: width 0.3s ease 0s, height 0.3s ease 0s, opacity 0.3s ease 0s; }
.main-block .b-cont { position: absolute; color: rgb(255, 255, 255); z-index: 10; bottom: 15px; width: 100%; transition: opacity 0.3s ease 0s, transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
.main-block .b-cont p { font-size: 12px; overflow: hidden; }
.main-block .b-cont .b-title { font-size: 18px; font-weight: 700; margin-bottom: -4px; }
.main-block .b-cube2 { padding: 0px 20px; position: relative; z-index: 2; }
.main-block .b-cont1 { visibility: visible; transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
.main-block .b-cont2 { visibility: hidden; opacity: 0; top: 15px; }
.main-block .b-cont2 p { transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s; opacity: 0; }
.main-block .b-cont2 p:nth-child(2) { transition-delay: 0.1s; }
.main-block .b-cont2 p:nth-child(3) { transition-delay: 0.2s; }
.main-block .b-cont2 p:nth-child(4) { transition-delay: 0.3s; }
.main-block .b-cont2 .b-desc, .main-block .b-cont2 .b-title { margin-bottom: 10px; }
.main-block .b-green { background-color: rgb(24, 139, 216); opacity: 0.95; }
.main-block .b-yellow { background-color: rgb(241, 72, 72); opacity: 0.95; }
.main-block .b-blue { background-color: rgb(240, 79, 79); opacity: 0.95; }
.main-block .b-blue2 { background-color: rgb(24, 139, 216); opacity: 0.95; }
.main-block .bk-num1 .b-cont1 { top: 30px; }
.main-block .bk-num1 .b-cont1 .b-title { margin-bottom: 15px; }
.main-block .bk-num1 .b-cont1 .b-desc { margin-bottom: 20px; }
.main-block .bk-num1 .b-hover { height: 100%; width: 200px; }
.main-block .bk-num1 .b-cont2, .main-block .bk-num2 .b-cont2 { top: 30px; }
.main-block .bk-num1 .b-cont2 .b-title, .main-block .bk-num2 .b-cont2 .b-title { font-size: 24px; }
.main-block .bk-hori .b-cont2 p { transform: translateX(-30%); }
.main-block .bk-hori:hover .b-cont1 { visibility: hidden; opacity: 0; transform: translateY(100%); }
.main-block .bk-hori:hover .b-cont2 p { opacity: 1; transform: translateX(0px); }
.main-block .square { display: inline-block; padding: 5px 15px; border: 1px solid rgb(255, 255, 255); border-radius: 2px; transition: background-color 0.3s ease 0s; font-size: 12px; }
.main-block .square:hover { background-color: rgba(255, 255, 255, 0.2); }
.main-block .b-block { height: 170px; margin-bottom: 8px; }
.main-block .bk-3 { width: 541px; }
.main-block .bk-2 { width: 279px; }
.main-block .bk-1 { width: 180px; }
.main-block .b-cube { margin-right: 8px; }
.main-block .b-cont2 p { font-size: 12px; line-height: 20px; }
.main-block .b-cont2 .b-title { font-size: 20px; height: 24px; }
.main-block .b-title { font-size: 22px; }
.main-block .b-hover { height: 45px; }
.main-block .bk-num1 .b-cont1 .b-title { font-size: 26px; }
.main-block .bk-num1 .b-cont1 .b-desc { margin-bottom: 20px; }
.main-block .bk-num1 .b-hover { width: 192px; }
.main-block .bk-num1 .b-cont2, .main-block .bk-num2 .b-cont2 { top: 20px; }
.main-block .bk-num1 .b-cont2 .b-title, .main-block .bk-num2 .b-cont2 .b-title { font-size: 24px; }
.main-block .b-cube2 { padding: 0px 10px; }
.col_txt { overflow: hidden; margin-bottom: 10px; }
.col_box a { font-size: 14px; color: rgb(0, 111, 183); }
.col_box a:hover { color: rgb(0, 0, 204); text-decoration: underline !important; }
.col_txt .pic { float: left; margin-right: 20px; height: 90px; overflow: hidden; width: 135px; }
.col_txt .pic img { width: 100%; height: 90px; border-radius: 10px; }
.col_txt .text { color: rgb(140, 140, 140); float: left; font-size: 12px; text-align: left; width: 336px; height: 24px; line-height: 24px; }
.col_txt .text p { float: left; font-size: 14px; margin-top: 0px; line-height: 24px; overflow: hidden; height: 48px; color: rgb(155, 155, 155); }
.col_txt .text b a { color: rgb(39, 39, 39); font-size: 15px; font-weight: bold; line-height: 34px; }
.right_list { width: 100%; float: left; }
.right_list .right_list_title { width: 100%; float: left; font-size: 16px; color: rgb(240, 80, 81); border-radius: 6px 6px 0px 0px; margin-bottom: 15px; border-bottom: 1px solid rgb(227, 227, 227); height: 34px; line-height: 34px; }
.right_list .right_list_title span { height: 34px; float: left; line-height: 34px; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(240, 80, 80); font-size: 16px; background: url("") -82px -72px no-repeat; font-weight: 700; }
.right_list ul li { line-height: 40px; height: 40px; float: left; width: 100%; }
.right_list ul li span { float: left; width: 22px; height: 22px; margin-top: 4px; line-height: 22px; font-size: 12px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(203, 203, 203); border-radius: 50px; margin-right: 5px; }
.right_list ul li:nth-child(1) span { background: rgb(241, 72, 72); }
.right_list ul li:nth-child(2) span { background: rgb(241, 72, 72); }
.right_list ul li:nth-child(3) span { background: rgb(241, 72, 72); }
.right_list ul li span.fr { background-color: rgb(255, 60, 0); }
.right_list ul li span.sec { background-color: rgb(255, 102, 0); }
.right_list ul li span.thr { background-color: rgb(255, 216, 0); }
.right_list ul li a { float: left; font-size: 15px; line-height: 30px; color: rgb(51, 51, 51); margin-left: 5px; width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.right_list ul li a:hover { color: rgb(61, 118, 246); }
.right_list ul li code { float: right; font-size: 14px; color: rgb(204, 204, 204); width: 30px; display: none; }
.lanmu { width: 1200px; margin: auto; }
.flink { float: left; background: rgb(255, 255, 255); border-radius: 12px; padding: 2.5%; margin-top: 20px; width: 95%; margin-bottom: 20px; }
.flink ul { width: 1100px; margin: auto; }
.flink b { line-height: 28px; float: left; font-size: 17px; font-weight: 700; color: rgb(61, 118, 246); display: flex; flex-wrap: nowrap; align-items: center; }
.flink b::before { content: ""; font-weight: 700; color: rgb(51, 51, 51); float: left; width: 7px; height: 18px; margin-right: 5px; background: rgb(61, 118, 246); border-radius: 50px; }
.flink b::after { content: ""; display: inline-block; background: rgb(238, 238, 238); height: 3px; width: 1004px; margin-left: 15px; }
.flink li { line-height: 22px; color: rgb(183, 183, 183); margin: 6px; float: left; }
.flink li:nth-child(1) { color: rgb(69, 134, 241); }
.flink li a { color: rgb(68, 68, 68); font-size: 14px; }
.flink li a:hover { color: rgb(69, 134, 241); }
.footer {float: left;width: 100%;background: rgb(54, 61, 77);text-align: center;padding: 10px 0px;font-size: 12px;margin-top: 20px;}
.footer p { text-align: center; color: rgb(199, 199, 199); float: left; width: 100%; font-size: 12px; line-height: 24px; }
.footer img {    display: inline-block;vertical-align: middle; }
.footer p a { font-size: 12px; color: rgb(199, 199, 199); padding: 0px 3px; }
.sidetop { left: 50%; margin-left: 620px; margin-top: 350px; position: fixed; width: 54px; z-index: 400; display: none; }
.sidetop ul li { float: left; text-align: center; margin-bottom: 5px; display: none; background-color: rgb(141, 197, 243); border-radius: 2px; }
.sidetop ul li a { display: block; height: 54px; color: rgb(72, 72, 72); font-size: 14px; width: 56px; }
.sidetop ul li a span { display: inline-block; color: rgb(255, 255, 255); width: 50%; line-height: 20px; margin-top: 7px; }
.sidetop ul li a:hover span { text-decoration: none; color: rgb(255, 255, 255); }
.sidetop ul li a:hover { background-color: rgb(44, 166, 224); }
.sidebar1 { line-height: 24px; height: 24px; overflow: hidden; color: rgb(102, 102, 102); font-size: 14px; margin: 16px auto; width: 1200px; float: left; }
.sidebar1 span { font-size: 12px; }
.sidebar1 code { margin: 0px 10px; }
.sidebar1 a { color: rgb(102, 102, 102); font-size: 12px; }
.zhuanti_fl { width: 1138px; background: rgb(255, 255, 255); padding: 30px; border-radius: 15px; float: left; margin-top: 0px; }
.fl_t { border-left: 0px; padding-left: 0px; width: 100%; }
.zhuanti_tl { float: left; font-size: 19px; font-weight: 700; line-height: 40px; height: 40px; width: 100%; margin-bottom: 4px; border-bottom: 1px solid rgb(232, 232, 232); }
.zhuanti_tl span { display: flex; align-items: center; flex-wrap: nowrap; width: 100%; float: left; }
.zhuanti_tl span::before { content: ""; display: inline-block; background: url("../img/5.png"); height: 30px; width: 30px; border-radius: 50px; margin-right: 9px; }
.tag_rwap { overflow: hidden; float: left; margin-top: 5px; }
.zhuanti_fl ul { float: left; width: 100%; margin-top: 10px; }
.tag_nr { /*height: 41px;*/ overflow: hidden; }
.zhuanti_fl .zhuanti_fl_r { color: rgb(255, 255, 255); float: left; width: 100%; margin-left: 3px; }
.zhuanti_fl ul li { float: left; border: 1px solid rgb(230, 230, 230); line-height: 30px; border-radius: 4px; margin-bottom: 10px; margin-left: 10px; max-width: 121px; height: 30px; overflow: hidden; text-align: center; }
.zhuanti_fl ul li a { display: inline-block; color: rgb(51, 51, 51); font-size: 14px; }
.zhuanti_fl ul li.colors { background-color: #3d76f6; }
.zhuanti_fl ul li.colors a { color:#FFFFFF; }
.box { width: 1200px; margin: auto; display: flex; flex-flow: row wrap; justify-content: space-between; }
.main-left { float: left; width: 772px; background: rgb(255, 255, 255); border-radius: 10px; padding: 30px; margin-top: 20px; }
.main-right { float: right; width: 336px; margin-top: 20px; }
.content-list { float: left; width: 100%; margin-bottom: 20px; }
.title { float: left; /*height: 34px;*/ line-height: 34px; }
.title code { display: inline-block; text-align: center; padding: 0px 10px; height: 34px; float: left; line-height: 34px; color: rgb(61, 118, 246); border-bottom: 2px solid rgb(61, 118, 246); font-size: 19px; font-weight: 700; font-family: initial; }
.content-list ul { width: 100%; display: inline-block; }
.content-list ul li { width: 100%; display: inline-block; padding: 12px 0px; border-bottom: 1px solid rgb(241, 241, 241); }
.content-list .con { overflow: hidden;display: flex; }
.content-list .cont {max-width: 770px; }
.content-list .con img {     height: 90px;width: 130px;border-radius: 8px;margin-right: 20px;}
.content-list ul li .con .cont a { line-height: 30px; height: 30px; display: inline-block; font-size: 15px;width: 100%; }
.content-list ul li .con .cont a h2 { color: rgb(51, 51, 51); font-size: 16px; font-weight: 700; float: left; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;}
.content-list ul li .con .cont p { line-height: 24px; font-size: 14px; color: rgb(102, 102, 102); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.content-list ul li .con .info { line-height: 22px; overflow: hidden; }
.content-list ul li .con .person { font-size: 12px; color: rgb(148, 148, 148); float: left; padding: 0px 5px; margin-right: 10px; }
.content-list ul li .con .liulan { float: left; font-size: 12px; color: rgb(148, 148, 148); background: url("../img/1.png") 0% 0% / 97% 97%; width: 22px; margin-right: 14px; text-indent: 2em; }
.content-list ul li .con .dianzan { float: left; font-size: 12px; color: rgb(148, 148, 148); background: url("../img/2.png") 0% 0% / 97% 97%; width: 22px; text-indent: 2em; margin-left: 15px; }
.content-list ul li .con .info .time { float: right; margin-left: 15px; font-size: 12px; color: rgb(148, 148, 148); background: url("../img/1.png") 0% 0% / 100% 100%; margin-right: 0px; text-indent: -6em; }
.main-right { float: right; width: 336px; margin-top: 20px; }
.right_list { width: 90%; float: left; padding: 5%; border-radius: 10px; background: rgb(255, 255, 255); }
.right_list .right_list_title { width: 100%; float: left; font-size: 16px; color: rgb(240, 80, 81); border-radius: 6px 6px 0px 0px; margin-bottom: 15px; border-bottom: 1px solid rgb(227, 227, 227); height: 34px; line-height: 34px; }
.right_list .right_list_title span { height: 34px; float: left; line-height: 34px; color: rgb(51, 51, 51); border-bottom: 1px solid rgb(61, 118, 246); font-size: 16px; }
.right_list ul li { line-height: 33px; height: 33px; float: left; width: 100%; }
.right_list ul li:nth-child(1) span { background: rgb(249, 105, 105); }
.right_list ul li span { float: left; width: 18px; height: 18px; margin-top: 6px; line-height: 18px; font-size: 14px; text-align: center; color: rgb(255, 255, 255); background-color: rgb(219, 219, 219); border-radius: 5px; margin-right: 5px; }
.right_list ul li a { float: left; font-size: 15px; line-height: 30px; color: rgb(51, 51, 51); margin-left: 5px; width: 265px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.right_list ul li:nth-child(2) span { background: rgb(255, 118, 46); }
.right_list ul li:nth-child(3) span { background: rgb(232, 184, 86); }
.article_top { background-color: rgb(243, 245, 247); float: left; width: 100%; }
.index_mid, .article_mid {width: 1200px;margin: auto;}
.side_box { float: left; width: 100%; overflow: hidden; color: rgb(102, 102, 102); }
.sidebar { float: left; width: 100%; line-height: 40px; height: 40px; overflow: hidden; color: rgb(165, 165, 165); font-size: 14px; }
.sidebar span { color: rgb(165, 165, 165); font-size: 14px; }
.title_box { width: 780px; }
.title { line-height: 36px; font-size: 25px; color: rgb(35, 35, 35); margin-bottom: 10px; font-weight: 700; float: left; width: 100%; text-align: center; }
.info { line-height: 24px; padding-bottom: 8px; color: rgb(153, 153, 153); overflow: hidden; font-size: 12px; float: left; width: 100%; }
.info .time { float: left; margin-left: 0px; width: 100%; text-align: center; }
.info span { margin: 0px 5px; }
.main-left .content { color: rgb(51, 51, 51); width: 100%; font-size: 15px; line-height: 30px; float: left; padding-bottom: 12px;word-break: break-word; }
.main-left .content p { color: rgb(51, 51, 51); width: 100%; font-size: 16px; line-height: 30px; /*float: left;*/ padding-bottom: 12px;text-indent: 2rem; }
.main-left .content img { max-width: 90%;display: block;margin: 0 auto;border-radius: 10px; }
.main-left .content h2 {    color: #3d76f6;font-size: 1.2em;text-indent: 2rem;}
.main-left .content .huida{border: 1px solid #3d76f6;border-radius: 0.3rem;padding: 1.2rem  1rem;margin: 1rem;}
.word_list {
    /*border: 2px solid #cccccc;*/
    margin-top: 20px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
}
.word_list .w_list_left {
    display: inline-flex;
    align-items: center;
    width: 600px;
}
.word_list .w_list_left .icon {
    width: 60px;
    height: 60px;
}
.word_list .w_list_left .btn_wordIcon {
    font-size: 50px;
}
.word_list .w_list_left .jie {
    margin-left: 20px;
}
.word_list .w_list_left .jie .titles {
    font-size: 20px;
    color: #3d76f6;
}
.word_list .w_list_left .jie .text {
    margin-top: 10px;
    line-height: 30px;
}
.word_list .btn_download {
    width: 212px!important;
    height: 60px;display: inline-block;;
    background: -moz-linear-gradient(top, #3d76f6 0%, #0d53ef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3d76f6), color-stop(100%, #0d53ef));
    background: -webkit-linear-gradient(top, #3d76f6 0%, #0d53ef 100%);
    background: -o-linear-gradient(top, #3d76f6 0%, #0d53ef 100%);
    background: -ms-linear-gradient(top, #3d76f6 0%, #0d53ef 100%);
    background: linear-gradient(to bottom, #3d76f6 0%, #0d53ef 100%);
    border-radius: 5px;
}
.word_list .btn_download a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-around;
    color: #ffffff;
}
.word_list .btn_download a .down_icon {
    font-size: 40px;
    color: #ffffff;
    text-align: center;
    line-height: 60px;
}
.word_list .btn_download a .name .l_n {
    font-size: 18px;
    line-height: 30px;
}
.word_list .btn_download a .name .t_n {
    font-size: 14px;
    line-height: 30px;
}
.content .btn_chakan {
    width: 202px;
    height: 44px;
    border: 1px solid #3d76f6;
    border-radius: 5px;
    line-height: 44px;
    text-align: center;
    color: #3d76f6;
    font-size: 18px;
    margin: 20px auto;
    text-indent: 0!important;
    cursor: pointer;
}
.content .answer-list {
    background-color: #f7f7f7;
    padding: 10px;
    text-align: center;
    display: none;
    font-size: 20px;
    font-weight: bold;
    text-indent: 0!important;
    margin: 20px auto;
}
.yuwen-art-c1 {
    clear: both;
    margin: 30px 0 10px 0;
    display: flex;
    justify-content: space-between;
}

.yuwen-art-c1 span {
    max-width: 400px;
    display: flex;
}

.yuwen-art-c1 em {
    font-weight: bold;
    display: block;
    float: left;
    width: 64px;
}

.yuwen-art-c1 a {
    max-width: 330px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    float: left;
}

.rel_art_line::before { background: rgb(61, 118, 246); content: ""; display: block; position: absolute; height: 16px; width: 6px; border-radius: 10px; left: 10px; top: 12px; }
div.rel_art_line { position: relative; width: 100%; overflow: hidden; height: 33px; padding-left: 20px; background-color: rgb(242, 248, 252); border-radius: 10px; float: left; font-weight: 700; line-height: 40px !important; color: rgb(51, 51, 51) !important; padding-bottom: 12px !important; margin-bottom: 12px !important; font-size: 16px !important; }
div.rel_art_line a {float: right;margin-right: 20px;     color: #bbbbbb;font-size: 14px;}
div.p { position: relative; overflow: hidden; height: 33px; float: left; font-size: 15px; color: rgb(41, 101, 177); width: 50% !important; }
.p a { display: inline-block; background: rgb(255, 255, 255); font-size: 15px; position: absolute; z-index: 2; overflow: hidden; height: 24px; padding-right: 5px; color: rgb(61, 118, 246) !important; }
.p span { float: right; font-size: 12px; color: rgb(190, 187, 187); background: rgb(255, 255, 255); position: absolute; z-index: 2; right: 19px; padding-left: 6px; }
/*.p::after { content: ""; border-bottom: 1px dashed rgb(206, 206, 206); width: 68%; top: 15px; display: inline-block; position: absolute; right: 46px; }*/
.jinpinTjian { float: right; width: 86%; background: rgb(255, 255, 255); padding: 15px 7% 22px; border-radius: 10px; margin-bottom: 8px; border: 1px solid rgb(243, 243, 243); }
.jinpinTjian_tl { float: left; font-size: 16px; font-weight: 700; line-height: 40px; height: 40px; width: 100%; margin-bottom: 6px; }
.jinpinTjian_tl span { font-weight: 700; color: rgb(51, 51, 51); float: left; width: 26px; height: 26px; margin-right: 5px; margin-top: 8px; background: url("../img/6.png") 0px 0px / 100% 100% no-repeat; }
.jinpinTjian ul { float: left; width: 100%; margin: 0px !important; }
.jinpinTjian li { overflow: hidden; font-size: 14px; float: left; display: flex; justify-content: flex-start; flex-wrap: nowrap; line-height: 44px !important; width: 100% !important; height: 44px !important; }
.jinpinTjian li:nth-child(1) span { color: rgb(227, 62, 66); }
.jinpinTjian li span { margin-top: 15px; width: 17px; height: 17px; line-height: 17px; color: rgb(145, 149, 163); text-align: left; margin-right: 8px; font-size: 15px; border-radius: 4px; float: left; font-weight: 700; }
.jinpinTjian li a { display: inline-block; color: rgb(51, 51, 51); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; font-size: 15px; }
.right_box { float: right; width: 86%; background: rgb(255, 255, 255); padding: 15px 7% 22px; border-radius: 10px; margin-top: 10px; margin-bottom: 8px; border: 1px solid rgb(243, 243, 243); }
.right_box_title { float: left; border-bottom: 1px solid rgb(234, 234, 234); width: 100%; line-height: 32px; }
.right_box ul { width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; }
.right_box ul li { width: 100%; display: inline-block; float: left; border-bottom: 1px dashed rgb(234, 234, 234); font-size: 15px; height: 40px; line-height: 40px; overflow: hidden; }
.right_box ul li a { font-size: 15px; color: rgb(51, 51, 51); }
.right_box ul li a::before { content: ""; width: 4px; height: 4px; background: rgb(49, 49, 49); float: left; margin-top: 20px; margin-right: 10px; }
.yeishu { width: 68%; display: flex; padding-top: 20px; flex-flow: row wrap; place-content: flex-start space-evenly; margin: auto; }
.yeishu a { height: 30px; border: 1px solid rgb(151, 151, 151); border-radius: 28px; padding: 0px 9px; font-size: 17px; font-family: "PingFang SC", "PingFang SC-Regular"; font-weight: 400; text-align: left; color: rgb(73, 73, 73); line-height: 31px; }
.yei { background: rgb(61, 118, 246); color: rgb(255, 255, 255) !important; border: 1px solid rgb(61, 118, 246) !important; }
.yeishu a:hover { background: rgb(61, 118, 246); text-decoration: none; color: rgb(255, 255, 255) !important; border: 1px solid rgb(61, 118, 246) !important; }
.content-list ul li .con .cont a h2:hover { color: rgb(61, 118, 246) !important; }
.zhuanti_fl ul li a:hover { background: rgb(61, 118, 246); text-decoration: none; color: rgb(255, 255, 255) !important; }
.zhuanti_fl ul li a { padding: 0px 10px; }
.box .abox_list { width: 44%; height: 328px; overflow: hidden; background: rgb(255, 255, 255); padding: 20px 30px; border-radius: 15px; float: left; margin-top: 20px; }
.box .abox_list .i_title { height: 34px; line-height: 34px; border-bottom: 2px solid rgb(24, 139, 216); width: 120px; display: inline-block; float: left; overflow: hidden; text-align: center; }
.box .abox_list .i_title a { font-size: 20px; color: rgb(24, 139, 216); }
.box .abox_list .i_more a {color: rgb(61 118 246);font-size: 14px;}
.box .abox_list .c101 { display: inline; float: left; margin: 15px 13px 0px 0px; text-align: center; width: 153px; }
.box .abox_list .ib { width: 100%; height: 100px; overflow: hidden; }
.box .abox_list .ib img { width: 100%; height: 100px; border-radius: 10px; }
.box .abox_list .ib + .s4 { height: 45px;display: block;    overflow: hidden;}
.box .abox_list .c11 { display: inline; float: left; width: 360px; margin-top: 9px; }
.box .abox_list .b_title, .h_title { height: 33px; line-height: 33px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100%; }
.box .abox_list .c11 p.s2 {     color: rgb(183 183 183); overflow: hidden; width: 100%; font-size: 14px; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; border: 0px; height: auto; line-height: 24px; margin-bottom: 4px; }
.box .abox_list .b_title a, .h_title a { color: rgb(39, 39, 39); font-size: 16px; font-weight: bold; }
.box .abox_list .c11 p { white-space: nowrap; text-overflow: ellipsis; width: 100%; line-height: 40px; height: 40px; overflow: hidden; float: left; margin-bottom: 0px; background: rgb(255, 255, 255); }
/*.box .abox_list .c11 p a:nth-child(1) { color: rgb(153, 153, 153); }*/
.box .abox_list .i_more { height: 34px; line-height: 34px; text-align: right; border-bottom: 2px solid rgb(127, 185, 232); float: right; width: 402px; }
.con_ban { height: 512px; padding-top: 26px; display: flex; flex-flow: row wrap; justify-content: space-between; width: 1200px; }
.con_ban_l { width: 780px; height: 452px; background: rgb(255, 255, 255); padding: 30px; }
.ban_mes { float: right; width: 300px; height: 464px; background: rgb(255, 255, 255); padding: 24px 20px; }
.yj_10 { border-radius: 10px; }
.fl { float: left; }
.ban_banner { height: 200px; margin-bottom: 20px; display: flex; flex-direction: row; justify-content: space-between; }
.banner { width: 366px; height: 190px; float: left; overflow: hidden; position: relative; border-radius: 10px; }
.banner img { width: 366px; height: 190px; }
.banner p { height: 36px; line-height: 36px; background: rgba(0, 0, 0, 0.4); position: absolute; bottom: 10px; left: 0px; color: rgb(255, 255, 255); width: 226px; padding: 0px 10px; margin: 0px 60px; border-radius: 20px; text-align: center; }
.ban_r { width: 370px; }
.ban_r .lb_3 { height: 110px; }
.ban_r .lb_3 span { font-size: 18px; }
.ban_r .lb_3 span { font-size: 16px; }
.ban_l .head_h { line-height: 43px; width: 100%; border-radius: 10px; text-indent: 60px; background: url("../img/head_h.png") 20px center no-repeat rgb(243, 246, 246); }
.head_h h3 { display: flex; align-items: center; }
.head_h h3 { display: flex; align-items: center; }
.head_h h3 { display: flex; align-items: center; }
.lb_2 { display: block; line-height: 44px; height: 44px; position: relative; overflow: hidden; }
.new_rwap .lb_2 span { width: 65px; height: 27px; line-height: 27px; margin-top: 7px; padding: 2px 3px; background: rgb(247, 247, 247); color: rgb(102, 102, 102); font-size: 13px; margin-right: 10px; border-radius: 20px; display: block; float: left; position: relative; text-align: center; }
.lb_2 p { float: left; }
.chao { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ban_r { width: 370px; }
a { text-decoration: none; color: rgb(51, 51, 51); cursor: pointer; transition: all 0.3s ease 0s; }
.ban_l .new_rwap { margin-top: 20px; display: flex; flex-flow: row wrap; justify-content: space-between; }
.ban_l .new_rwap li { float: left; width: 49%; display: flex;}
.ban_mes .head_h { line-height: 45px; width: 100%; border-radius: 10px; text-indent: 60px; background: url("../img/head_h.png") 20px center no-repeat rgb(243, 246, 246); }
.head_h h3 { display: flex; align-items: center; }
ul.ban_mes_b { display: flex; flex-flow: row wrap; justify-content: space-between; }
.ban_mes li { position: relative; /*width: 50%;*/white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.ban_mes li span { position: absolute; display: block; top: 14px; width: 18px; height: 18px; background: rgb(61, 118, 246); left: 2px; z-index: 1; color: rgb(255, 255, 255); font-size: 12px; border-radius: 4px; text-align: center; line-height: 18px; }
.ban_mes .lb_2 { padding-left: 30px; }
.lm { background: rgb(255, 255, 255); border-radius: 10px; margin-top: 20px; padding: 30px 30px 20px; box-sizing: border-box; }
.lm_title { line-height: 30px; height: 30px; overflow: hidden; background: url("../img/head_lm.png") 0px 4px no-repeat; text-indent: 30px; position: relative; }
.lm_title h3 { float: left; font-size: 24px; margin-left: 10px; }
.lm_title h3 a { color: rgb(61, 118, 246); background-color: rgb(255, 255, 255); font-size: 22px; }
.kuang { width: 80%; float: right; display: flex; flex-direction: row; justify-content: flex-end; }
.list { display: flex; }
.list a { padding: 0px 10px; color: rgb(102, 102, 102); text-align: center; }
.more { color: rgb(153, 153, 153); font-size: 13px; }
.lm_rwap { margin-top: 33px; display: flex; flex-flow: row wrap; justify-content: space-between; width: 100%; padding-top: 20px; }
.lm_nr { width: 788px; float: left; display: flex; flex-flow: row wrap; justify-content: space-between; }
.lm_new { margin-right: 0px; }
.lm_new { width: 363px; float: left; margin-right: 47px; }
.lm_new .head_h { line-height: 45px; width: 100%; border-radius: 10px; background: rgb(243, 246, 246); }
.head_h h3 { display: flex; align-items: center; }
.lm_new .head_h h3 em { color: rgb(0, 198, 221); font-size: 20px; margin: 0px 10px; background-image: url("../img/2.png"); background-size: 100% 100%; width: 20px; display: inline-block; height: 20px; }
.lm_lb_s { display: flex; flex-flow: row wrap; width: 100%; margin-top: 20px; justify-content: space-between; }
.lm_lb_s li.zili { width: 45%; display: flex;}
.lm_lb_s li a { color: red; }
.lb_1_ { display: block; line-height: 30px; height: 30px; position: relative; padding-left: 0px; margin-top: 14px; }
.lm_lb_s li a span { color: rgb(0, 0, 0); text-indent: 0.5em; display: inline-block; }
.lm_c li { position: relative; }
.lm_c .lb_m { padding-left: 30px; margin-bottom: 16px; display: block; }
.lm_c li:nth-child(1) span, .lm_c li:nth-child(2) span { position: absolute; top: 2px; }
.lm_c li span { width: 18px; height: 18px; position: absolute; top: 13px; left: 2px; font-size: 12px; text-align: center; line-height: 18px; border-radius: 4px; color: rgb(255, 255, 255); background: rgb(61, 118, 246); }
.lm_c .lb_m p {    height: 50px; font-size: 13px; line-height: 24px; color: rgb(153, 153, 153); margin-top: 10px; margin-left: -25px; }
.chao2 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 13px; line-height: 24px; color: rgb(153, 153, 153); margin-top: 10px; }
.new_rwap1 { display: flex; flex-flow: row wrap; justify-content: space-between; }
.new_rwap1 .new_rwap2 { float: left; width: 26%; display: flex;}
.new_rwap2 a { float: left; display: flex; flex-flow: row wrap; justify-content: space-between; /*width: 100%;*/ padding-bottom: 15px; color: red; }
.new_rwap2 a span { float: right; color: rgb(0, 0, 0); }
.lm .lm_hot { background: none; }
.lm_hot { width: 300px; float: right; border-radius: 10px; overflow: hidden; border: 2px solid rgb(243, 246, 246); }
.title_1 { line-height: 26px; height: 26px; font-size: 16px; background: rgb(247, 247, 247); position: relative; padding: 7px 10px 7px 5px; border-radius: 10px; display: flex; align-items: center; flex-flow: row wrap; justify-content: flex-start; text-indent: 1em; width: 100%; }
.title_1 em { border-radius: 100%; text-align: center; line-height: 24px; font-size: 20px; top: 16px; background-image: url("../img/1.png"); background-size: 100% 100%; width: 20px; display: inline-block; height: 20px; }
.hot_rwap { padding: 0px 18px 18px; box-sizing: border-box; margin-top: 0px; }
.hot_rwap .lb_t { margin-top: 20px; position: relative; }
.hot_rwap .lb_t img { width: 268px; height: 162px; border-radius: 10px; }
.hot_rwap .lb_t p { background: rgba(0, 0, 0, 0.4); line-height: 30px; margin: 0px 10px; color: rgb(255, 255, 255); position: absolute; bottom: 10px; padding: 0px 10px; box-sizing: border-box; width: 248px; border-radius: 18px; text-align: center; }
.hot_rwap .list { margin-top: 9px; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; }
.hot_rwap .list .name { margin-top: 4px; width: 37px; height: 35px; border-radius: 5px; text-align: center; line-height: 35px; border: 1px solid rgb(204, 204, 204); }
.list a { padding: 0px 10px; color: rgb(102, 102, 102); text-align: center; }
.lm_c { width: 368px; float: left; }
.ban_r .lb_3 em { color: rgb(244, 43, 11); margin-right: 10px; font-weight: normal; font-size: 20px; background-image: url("../img/8.png"); background-size: 100% 100%; width: 20px; display: inline-block; height: 20px; }
.new_rwap2 a code { font-family: inherit; font-size: 12px; color: rgb(159, 159, 159); margin-right: 10px; background: rgb(240, 240, 240); padding: 0px 5px; border-radius: 48px; height: 25px; line-height: 25px; }
.lm_lb_s li a code { font-family: inherit; font-size: 12px; color: rgb(159, 159, 159); margin-right: 5px; background: rgb(240, 240, 240); padding: 0px 5px; border-radius: 48px; height: 25px; line-height: 25px; }
.search1 {position: relative;border-radius: 10px;background: rgb(247, 247, 247);overflow: hidden;width: 375px;margin-left: 140px;float: right;border: 1px solid rgb(61, 118, 246);margin-top: 8px;margin-right: 10px;}
.search_f {width: 380px;height: 36px;overflow: hidden;position: relative;/* border: 1px solid rgb(61, 118, 246); */}
.search_text {width: 356px;padding: 0px 16px;font-size: 16px;line-height: 36px;height: 37px;}
.search_btn {border: unset;width: 80px;line-height: 37px;font-size: 16px;cursor: pointer;background: url(../img/menu_icon3.png) 10px center / 22% no-repeat rgb(61 118 246);padding: 0px 10px;color: rgb(255, 255, 255);position: absolute;right: 0px;text-align: right;}
.sidebar2 {
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    color: rgb(102, 102, 102);
    font-size: 14px;
    width: 1200px;
    float: left;
    margin-top: 16px;
}



/*切换*/
.main_fl .main_fl_title .qiehuanxuanze.colors{
    background-color: #00bcff;
}
.main_fl .qiehuanxuanzhong .block {
    display: block!important;
}
.main_fl .qiehuanxuanzhong .qiehuanxuanzhong_e{
    display: none;
}
.main_fl .qiehuanxuanzhong .qiehuanxuanzhong_e > ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    clear: both;
}
.main_fl .qiehuanxuanzhong .qiehuanxuanzhong_e > ul > li{
    line-height: 34px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px;
    width: 23%;
}


.zhuanti{}
.zhuanti .list_bt .title{text-align: center;margin: 20px;}
.zhuanti .sub_title{text-align: center;}
.zhuanti .sub_title span{margin:0 5px;    font-size: 14px;color: silver;}
.zhuanti .ms_rwap{margin-bottom: 20px;line-height: 30px;clear: both;}
.zhuanti .ms_rwap img{margin: 10px auto;max-width: 60%;display: block;}

.conh2{padding-bottom: 0!important;text-indent: 0!important;}
.conh2:before {content: '';vertical-align: middle;border-left: 15px solid #ff1515;padding-left: 10px;}
.main-left .content table,.main-left .content table tbody,.main-left .content table tr,.main-left .content table td{
    border:1px solid #000;
}
/*字义分解*/
.bihua_one {
    padding: 30px 0;
    position: relative;
    z-index: 1;
}

.bihua_one_l {
    width: 150px;
    height: 150px;
    border: 1px solid #8c8c8c;
    float: left;
    position: relative;
    z-index: 1;
    background: #fff;
}

.bihua_one_l:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 74px;
    border-top: 1px dotted #d0d0d0;
    left: 0;
    bottom: 0;
    z-index: 3;
    background: none;
}

.bihua_one_l:after {
    content: "";
    position: absolute;
    width: 74px;
    height: 100%;
    border-right: 1px dotted #d0d0d0;
    left: 0;
    top: 0;
    z-index: 3;
    background: none;
}

.bihua_one_l .font-center {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 19;
    left: 0;
    top: 0;
    text-align: center;
    line-height: 150px;
    font-size: 110px;
    color: #222;
    font-weight: 400;
}
.bihua_one_l .font-center a:hover {
    color: #cf0f19;
}
.zi_gushi {
    padding: 10px 0;
    margin-right: 20px;
    border-bottom: 1px solid rgb(226, 226, 226);
}




.tongyong {
    width: 1140px;
    margin: 0 auto 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 0;
    border-bottom: 1px dashed #ccc;
    overflow: hidden;
}

.tongyong .waicengkuang {
    width: 1140px;
    height: 30px;
    line-height: 35px;
    border-radius: 5px 5px 0px 0px;
    padding: 10px 10px;
}

.tongyong .chuguo_caidan_kuang {
    border-top: #F3F3F3 1px solid;
    border-bottom: #F3F3F3 1px solid;
}

.tongyong .chuguo_caidan_kuang .yangshi {
    width: 90px;
    height: 30px;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    font-size: 14px;
    font-family: Microsoft YaHei, Microsoft YaHei-Normal;
    font-weight: Normal;
    text-align: CENTER;
    color: #333333;
    line-height: 30px;
    cursor: pointer;
    margin-left: 10px;
    background-image:unset;
}

.tongyong .chuguo_caidan_kuang .swiper-slide-thumb-active {
    background-color: #008cd6;
    color: #fff;
}

.tongyong .title {
    width: 100%;
    color: #4b4643;
    height: 36px;
    line-height: 36px;
    font-weight: bold;
    font-size: 22px;
    padding: 10px 0 20px 0;
}

.tongyong .bglist {
    border-bottom: 1px solid #EFEFEF;
    width: 31%;
    margin: 1.1%;
    float: left;
    padding: 0 0 1% 0;
    overflow: hidden;
    word-break: keep-all;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tongyong .chuguo_gonggao_kuang .come {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 20px;
    font-weight: bold;
}

.gongju_itemList {
    width: 1200px;
    margin: 10px auto 0;
}


.gongju_itemList .title {
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.gongju_itemList .title span {
    padding-bottom: 9px;
    border-bottom: 2px solid #cf0f19;
    font-size: 24px;
    font-weight: bold;
}

.gongju_itemList .list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 30px;
}
.gongju_itemList .list dd{
    width: 24%;
    padding-right: 1%;
}
.gongju_itemList .list dd a{
    font-size: 16px;
    display: block;
    margin-top: 15px;
}
.gongju_itemList .list dd a p{
    text-align: left;
}

.gongju_itemList .list li {
    width: 23%;
    padding-right: 2%;
    display: flex;
    margin-top: 25px;
}

.gongju_itemList .list li img {
    width: 65px;
    height: 65px;
    display: block;
    margin-right: 20px;
}

.gongju_itemList .list li .menu_items .name {
    font-size: 18px;
}

.gongju_itemList .list li .menu_items .name a:hover {
    color: #cf0f19;
}

.gongju_itemList .list li .menu_items .text {
    font-size: 14px;
    color: #999;
    margin-top: 10px;
}