﻿@charset "utf-8";
/* CSS Document */
/*---------------index通用css样式start---------------------*/
.side { width: 4px; height: 4px; border-radius: 50%; background: #666; position: absolute; }
.first_suit_head { width: 100%; height: 30px; line-height: 30px; text-indent: 1.5em; border-bottom: 1px solid #ccc; }
.first_left { background: url(../images/report.png) 2px center no-repeat;}
.first_mid { background: url(../images/recommend.png) 2px center no-repeat; }
.first_right { background: url(../images/special.png) 2px center no-repeat; margin-bottom:5px; }
.Center_left { float: left; width: 72%; box-sizing: border-box;overflow: hidden; }
.Center_right { float: right; width: 28%; box-sizing: border-box; padding-left: 25px; overflow: hidden; }

.first_left_main { width: 100%; height: 330px; margin-top:6px;  }
.first_left_banner { position:relative;width: 100%; height: 330px; overflow: hidden; }
.first_left_banner .banner_group { width:1000%; height: 330; transition: .5s; background-color:#EFEFEF;}
.banner_group li { position: relative;float: left; width: 392px; height: 330px; overflow: hidden;}
.banner_group li img {width:100%;}
.banner_group li>a {width: 100%;}
.banner_group li p{ position:relative; width:100%;}
.banner_group li span{ position:absolute; z-index:5; width:100%; left:0px; bottom:24px; height:30px;line-height:30px; padding:0px 10px; box-sizing:border-box;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;text-align: center; color: #f13a01;}
.banner_focus {position:absolute; width: 100%; left:0px; bottom:0px; z-index:4;height: 30px;/*background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0), #000);*/}
.banner_focus ul { width: 100px; height: 10px; margin: 0 auto; padding-top: 10px; }
.banner_focus li { float: left; margin: 0 5px; cursor: pointer; width: 10px; height: 10px; background: #ccc; border-radius: 50%; }
.focus_on { background: #e79014 !important; }


/*基础类定义开始*/
.S_left{float: left; width:28%;box-sizing: border-box; }
.S_mid{float: left; width: calc(44% - 50px); margin: 0px 25px; box-sizing: border-box;}
.S_right{float: left; width:28%; box-sizing: border-box;}

.first_mid_list { width:100%; height: 186px; }
.first_mid_list p { height: 36px; line-height: 36px; font-weight: bold; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.first_mid_list p a { color: #0a7fe4; }
.first_mid_list li { height: 28px; line-height: 28px; text-indent: 1em; width:100%; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.first_mid_list li .side { top: 11px; left: 4px; }

.first_right_unit { float:left; width:calc(50% - 20px); height: 160px; margin: 0px 10px 10px 10px; }
.first_right_unit p { width:100%; height: 100px; overflow:hidden; background-color:#f2f2f2;}
.first_right_unit img {width:100%;}
.first_right_unit a { display: block; width: 100%; margin-top:8px;height:48px; line-height:24px; font-size:14px; }

.second_suit_head { width: 100%; height: 30px; line-height: 30px; text-indent: 1.8em; border-bottom: 1px solid #ccc; }
.second_left { text-indent: 0; }
.second_left span { text-indent: 1.5em; font-weight: bold; padding-right: 10px; height: 30px; line-height: 30px; display: block; float: left; cursor: pointer; }
.second_left .hotspot { background: url(../images/hotspot.png) 4px center no-repeat; }
.second_left .hotspot_bac { color: #fff; background: url(../images/hotspot_bac.png) left center no-repeat; }
.second_left .official { background: url(../images/official.png) 4px center no-repeat; }
.second_left .official_bac { color: #fff; background: url(../images/official_bac.png) left center no-repeat; }
.second_mid_main { width: 430px; }
.second_mid { background: url(../images/cure.png) left center no-repeat; }
.second_main_title { line-height: 40px; width: 98%; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.second_main_mid { width: 100%; height: 130px; }
.second_main_mid .table_cell { width: 190px; height: 130px; line-height: 130px; }
.second_main_mid img { max-width: 190px; max-height: 130px; }
.second_main_data { font-size: 12px; width: 210px; color: #999; height: 110px; overflow: hidden; }
.second_main_mid a { font-size: 12px; color: #ff5370; }
.second_main_list { width: 100%; height: 240px; margin-top: 5px; }
.second_main_list li { width: 98%; font-size: 14px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-indent: 1em; position: relative; line-height: 24px; }
.second_main_list li .side { top: 11px; left: 4px; }
.second_right { text-indent: 1em; background: url(../images/menu.png) 2px center no-repeat; }
.second_right_unit li { width: 100%; height: 30px; line-height: 30px; text-align: center; margin-top: 10px; }
.second_right_unit li a { display: block; color: #fff; }
.second_right_unit li a:hover { text-decoration: none; box-shadow: inset 0 0 10px #ff5370; }
.bac_blue { background: #0a7fe4; }
.bac_aurantius { background: #e4db72; color: #07a3ea !important; }
.bac_green { background: #6ff265; color: #07a3ea !important; }
.bac_ablue { background: #6ccbeb; }
.second_children_head { width: 100%; height: 30px; line-height: 30px; font-size: 15px; border-bottom: 1px dashed #ccc; }
.FurtherReading { width: 100%; height: 150px; }
.FurtherReading li { height: 24px; line-height: 24px; font-size: 14px; width: 280px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; list-style: decimal; }
.third_main { width: 890px; height: auto; float: left; }
.CommonSense { width: 100%; height: 30px; line-height: 30px; border-bottom: 1px solid #ccc; }
.CommonSense p { width: 114px; text-indent: 1.9em; background: url(../images/sense.png) 2px center no-repeat; }
.CommonSense span { margin-left: 30px; }
.third_suit_head { width: 100%; height: 30px; line-height: 30px; border-bottom: 1px solid #ccc; }
.third_left { color: #07a3ea; }
.third_mid span { margin-right: 10px; cursor: pointer; }
.third_main .S_mid { margin: 0; float: right; }
.third_right { height: 30px; line-height: 30px; background: url(../images/choiceness.png) 2px center no-repeat; }
.third_suit_unit { margin-top: 15px; width: 280px; height: 220px; }
.third_suit_unit a { display: block; width: 280px; line-height: 30px; text-align: center; }
.news_ader { width: 100%;margin: 10px 0; }
.fourth_main { width: 100%; height: auto; }
.health p { width: 114px; text-indent: 2.5em; background: url(../images/health.png) 2px center no-repeat; }
.health span { cursor: pointer; }
.second_right_main { width: 310px; }
.fourth_marg { width: 1200px; overflow: hidden; height: auto; }
.fourth_pad { width: 300%; height: auto; /*transition:.3s;*/ }
.fourth_pad>li { float: left; width: 1200px; }
.M_left { width: 380px; }
.fourth_left { color: #0a7fe4; }
.fourth_left>span { display: block; width: 60px; float: left; }
.fourth_left .longer { width: 90px; }
.profession { background: url(../images/profession.png) right center no-repeat; }
.knowledge { background: url(../images/knowledge.png) right center no-repeat; }
.test { background: url(../images/test.png) right center no-repeat; }
.fourth_title { width: 100%; height: 235px; margin-top: 20px; }
.fourth_title>a { width: 380px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 30px; height: 30px; margin-top: 5px; }
.fourth_title .table_cell { width: 380px; height: 130px; line-height: 130px; margin: 0; }
.fourth_title .table_cell img {/* max-width: 380px; */ }
.fourth_title p { width: 100%; height: 60px; font-size: 12px; margin: 0 5px; color: #999; }
.fourth_title p a { color: #ff5370; }
.M_mid { margin-left: 20px; }
.law { width: 890px; }
.law_head { width: 100%; height: 40px; line-height: 40px; background: #ccc; color: #fff; font-weight: bold; }
.law_head p { width: 100px; height: 40px; background: #0a7fe4; text-align: center; }
.law_head a { margin-left: 20px; }
.law_unit { width: 430px; margin-top: 10px; height: auto; }
.law_unit_head { width: 100%; height: 30px; line-height: 30px; border-bottom: 1px solid #ccc; }
.law_unit_head p span { display: block; float: left; padding: 0 8px; text-align: center; cursor: pointer; }
.law_unit_focus { background: #0a7fe4; color: #fff; }
.law_unit_list { margin-top: 10px; width: 100%; height: 280px; }
.law_unit_list li { width: 430px; font-size: 14px; text-indent: 1em; position: relative; height: 24px; line-height: 24px; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.law_unit_list li .side { top: 10px; left: 4px; }
.adver { width: 280px; height: 340px; line-height: 340px; }
.adver .table_cell { width: 280px; height: 340px; line-height: 340px; }
.adver .table_cell img { max-width: 280px; }
.law_ader { width: 890px; height: 100px; line-height: 100px; margin: 10px 0px; }
.law_ader img { max-width: 890px; max-height: 100px; }
.treat_roll { width: 380px; height: 350px; margin-top: 10px; overflow: hidden; }
.roll_box { height: 700px; position: relative; top: 0; }
.roll_box ul { height: 350px; }
.roll_box ul li { width: 380px; line-height: 36px; height: 36px; box-sizing: border-box; border-bottom: 1px dashed #ccc; padding: 0 10px 0 50px; background: url(../images/question.png) 15px center no-repeat; display: inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.roll_box ul li a { cursor: pointer; }
.roll_box ul p { line-height: 20px; font-size: 12px; overflow: hidden; padding: 10px 10px 10px 50px; background: url(../images/answer.png) 15px 10px no-repeat; cursor: pointer; }
.roll_box ul p a { color: #ff5370; text-decoration: underline; }
/* 栏目分类列表内容显示 */
.nTab { float: left; width: calc(50% - 10px); overflow: hidden; margin: 0px 10px 20px 0px; border: #ccc 1px dotted; box-sizing: border-box; }
/*.nTab:nth-child(3n+1) { margin-left: 0px; }
.nTab:nth-child(3n) { margin-right: 0px; }*/
.nTab .TabTitle { clear: both; width: 100%; overflow: hidden; margin: 0 auto; position: relative; background-color: #f2f2f2; }
.nTab .TabTitle ul { border: 0; margin: 0; padding: 0; }
.nTab .TabTitle .normal { color: #000; }
.nTab .TabTitle .active { color: #fff; background-color: #18b0f5; }
.nTab .TabTitle span { position: absolute; top: 0; right: 0; line-height: 32px; }
.nTab .TabTitle li { float: left; width: 25%; font-size: 14px; font-weight: 700; padding: 0px 5px; height: 40px; line-height: 40px; cursor: pointer; list-style-type: none; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; box-sizing: border-box; }
.SeoBigTitle { height: 40px; line-height: 40px; width: 100%; font-weight: 700; font-size: 15px; background: url(../icon/readtitle.png) 5px center no-repeat; text-indent: 2.2em; border-bottom: 1px solid #18b0f5; }
.SeoBigTitle a { color: #000; font-size: 16px; }
.SeoBigTitle .more { font-size: 14px; }
.nTab .TabContent { margin: 0 auto; padding: 6px 0; height: 370px; width: 100%; overflow:hidden; }
.Top_Img { width: 96%; height: 100px; margin: 0 auto; clear: both; overflow: hidden;background: #FFF; }
.Top_Img dd { width: 73%; float: right; overflow: hidden; position: relative; }
.Top_Img dd h1 { width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.Top_Img dd p { font-size: 12px; line-height: 24px; color: #666666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.Top_Img dt { width: 25%; height: 0px; padding-bottom: 25%; float: left; overflow: hidden; background-color: #f2f2f2; }
.Top_Img dt img { width: 100%; }
.Top_Img dd span a { color: #0066cc; }
.Top_Img dd span a:hover { color: #F60; }
.news_list { margin-top:6px;overflow: hidden; width: 100%; background: #FFF; border-top: 1px  dotted #ccc; }
.news_list ul { overflow: hidden; width: 96%; margin: 0 auto; padding-top: 5px; }
.news_list li { background: url(../icon/index_69.png) no-repeat left; background-size: 3px; margin-left: 5px; padding-left: 10px; line-height: 30px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.news_list li a{ font-size:14px;}
.index_banner { width: 100%; overflow: hidden; margin: 0 auto; clear: both; margin-top: 10px; }
/* 栏目分类列表内容显示结束 */

.Flink { height: 150px; margin-top: 30px; }
.Flink_head { height: 30px; border-bottom: 2px solid #07a3ea; }
.Flink_head>div { width: 90px; height: 30px; text-align: center; font-weight: bold; font-size: 18px; line-height: 20px; border-bottom: 2px solid #07a3ea; box-sizing: border-box; position: relative; }
.Flink_head>div i { width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 6px solid #07a3ea; position: absolute; left: 50%; margin-left: -3px; bottom: 0; }
.Flink_head>a { font-size: 14px; line-height: 30px; padding-right: 10px; }
.Flink_main { padding: 30px 20px; }
.Flink_main a { font-size: 14px; display: block; float: left; width: 85px; text-align: center; height: 28px; overflow: hidden; line-height: 28px; padding: 0 10px; }
/* 右边文章栏目样式 */
.ArtieUnitBox { width: 100%; min-height: 210px; border: 1px solid #ccc; box-sizing: border-box; margin-bottom: 20px; }
.ArtieUnitBox>h4 { background: url(/images/company_04.png) 6px center no-repeat; background-size: 18px; border-bottom: 1px solid #ccc; box-sizing: border-box; width: 100%; text-indent: 2em; line-height: 40px; }
.ArtieUnitBox ul { margin: 5px 0px; }
.ArtieUnitBox li { position: relative; width: 100%; height: 32px; line-height: 32px;text-indent: 1.3em;}
.ArtieUnitBox li i { position: absolute; left: 6px; top: 16px; width: 4px; height: 4px; border-radius: 2px; line-height: 4px; background-color: #666; }
.ArtieUnitBox li a { display:inline-block;position: relative; width:calc(100% - 18px); height: 32px; line-height: 32px; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.DemandcList-a { clear: both; overflow: hidden; margin-bottom: 15px; margin-top: 15px; padding: 0px 10px; box-sizing: border-box; }
.DemandcList-a-l { padding-right: 10px; box-sizing: border-box; }
.DemandcList-a-l .ExpImgBox {float: left; vertical-align: middle; width: 100%; height: 0px; padding-bottom: 122%; background: #f2f2f2; overflow: hidden;text-align: center; }
.DemandcList-a-l h1 { clear: both; line-height: 26px; text-align: center; background: #dedede; color: #ff8400; font-size: 12px; }
.DemandcList-a-l .ExpImgBox img { width: 100%;}
.w5 { width: 41.66666667%; }
.DemandcList-a-r { box-sizing: border-box; padding-left: 8px; font-size: 14px; }
.DemandcList-a-l, .DemandcList-a-r { float: left; line-height:24px; }
.w7 { width: 58.33333333%; }
.DemandcList-bon { margin-top: 10px; display: inline-flex; background: #4387fc; color: #fff; padding: 0px 8px; font-size:12px; }
/* -----问答 ----*/
.ArtieUnitBox .askbox{ overflow:hidden; border-bottom:#CCC 1px dotted;}
.ArtieUnitBox .askbox .w3{ padding:6px; box-sizing:border-box; text-align:center;}
.ArtieUnitBox .askbox .w3 img{ width:80%;}
.ArtieUnitBox .askbox .w9{ padding-right:6px;box-sizing:border-box;}
.ArtieUnitBox .askbox .w9 h3{ font-weight:normal; height:45px; line-height:45px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size:14px;}
.ArtieUnitBox .askbox .w9 p{ font-size:12px; color:#999; height:30px; line-height:30px;}
.ArtieUnitBox .askbox:last-child{ border-bottom:none;}
/*---------------index通用css样式end---------------------*/
