@charset "utf-8";
lh .d4 { border:1px solid #BBE1F1; background-color:#EEFAFF; margin:10px 0 40px; line-height: 26px; padding: 15px; }
/*sub_content---子页面*/
.sub_main { margin: 80px auto 0; }
.sub_main { display: table;/*margin:0 auto; */ font-size:14px; /* padding:15px 0 0 0;*/ padding-top: 30px; color:#333; }
/*sub_banner---*/
.sub_banner { width:1180px; height:20px; margin:10px auto 8px; display: none;/*5.13*/ }
.sub_banner .sub_menu { color: #3568B6; width:400px; height:20px; }
.sub_banner .sub_menu a { color:#3568B6; }
/*sub_cont---*/
.sub_cont { border-top: 3px solid #3568B6; position:relative; display: table; width:1180px; background:#fff; margin: 0 auto 30px; }
/*sub_ct---sub_cont_right右侧*/
.sub_cont .sub_cont_right { width:220px; height:auto; float:left; padding: 30px 40px 30px 0; margin-left:-1px; border-left:1px solid #dedede; }
.sub_cont .sub_cont_right .menu_tit { width:260px; height:60px; border-bottom:1px solid #dedede }
.sub_cont .sub_cont_right .menu_tit .menu_tit_leftbor { width:250px; height:50px; border-left:5px solid #333; padding-left:10px }
.sub_cont .sub_cont_right .menu_tit .menu_tit_leftbor span { font-size:24px; }
.sub_cont .sub_cont_right .menu_tit .menu_tit_leftbor p { color:#666 }
.sub_cont .sub_cont_right .menu_list { width:260px; }
.sub_cont .sub_cont_right .menu_list ul li { border-bottom:1px solid #dedede; width:260px; text-align:center; font-size: 14px; height:50px; line-height:50px; }
.sub_cont .sub_cont_right .menu_list .mr { width:260px;/* background:#179edd; *//*background-color: #ee1c25;*/ background-color: #3568B6; color:#fff; font-weight:bold; }
.sub_cont .sub_cont_right .menu_list ul li a { width:260px; height:50px; display:block; line-height:50px; text-align:center; }
.sub_cont .sub_cont_right .menu_list ul li a:hover { width:260px; height:50px;/* background:#179edd; *//*background-color: #ee1c25;*/ background-color: #3568B6; display:block; font-weight:bold; line-height:50px; text-align:center; font-weight:bold; color:#fff; }
.sub_cont .sub_cont_right .sub_info { padding-left:20px; padding-top:20px; color:#666666; overflow:hidden; font-size:13px; line-height:150%; text-indent:2em; }
.sub_cont .sub_cont_right .sub_info h3.tit { text-align:center; font-size:16px; line-height:30px; color:#ee1c25; text-indent:-1em; }
/*sub_ct---sub_cont_left左侧*/
.sub_cont .sub_cont_left { width:810px; float:left; padding: 30px 40px; border-right:1px solid #dedede; }
.menu_tit { width:810px; height:30px; border-bottom:1px solid #dedede; font-size:16px; }
.menu_lb { width: 810px; height: 36px; border: 1px solid #dedede; overflow: hidden; margin: 30px 0 7px 0; line-height: 36px; }
.menu_lb ul { overflow:hidden; }
.menu_lb li { padding: 0 15px 0; font-size: 14px; }
.menu_lb li .bgzt { color:#ff7447; }
.menu_lb li a { color:#989898; }
.menu_lb li a:hover { color:#ff7447 }
.infor_list ul li { border-bottom:1px dashed #dadada; overflow: hidden; }
.gz_list { display: table; margin-bottom:30px; }
.gz_list ul li { width:100px; float:left; margin: 30px 30px 0 0; text-align:center; }
.gz_list ul li img { width:70px; height:70px; }
.gz_list ul li .tit { margin-top:5px; height:30px; }
.gz_list ul li a:hover { color:#fe7140 }
.menu_tit_t { width:810px; height:30px; border-bottom:1px solid #dedede; font-size:16px; }
.menu_tit_t p { float:left }
.menu_tit_t .ic { float:left; margin-left:690px; width:24px; height:24px; background-image:url(/images/all_tm.png); background-position:-200px -490px; }
.menu_tit_t span { float:right }
/*关口样式*/
.gk_bg { width:1180px; height:1180px; background:#fff; margin: auto }
.gk_list .gk_list_top { width:810px; height:220px; }
.gk_list .gk_list_top .logo { width:144px; height:144px; margin-top:38px; float:left }
.gk_list .gk_list_top .xx { width:600px; height:144px; margin-top:38px; float:right }
.gk_list .gk_list_top .xx .xx_list { width:600px; height:20px; line-height:20px; }
.gk_list .gk_list_top .xx .xx_list .icon { width: 20px; height:20px; float:left }
.gk_list .gk_list_top .xx .xx_list .icon_a { background-image:url(/images/icon3.png) }
.gk_list .gk_list_top .xx .xx_list .icon_b { background-image:url(/images/icon3.png); background-position:0 -20px; }
.gk_list .gk_list_top .xx .xx_list .icon_c { background-image:url(/images/icon3.png); background-position:0 -40px; }
.gk_list .gk_list_top .xx .xx_list .icon_d { background-image:url(/images/icon3.png); background-position:0 -60px; margin-left:10px; }
.gk_list .gk_list_top .xx .xx_list .icon_e { background-image:url(/images/icon3.png); background-position:0 -80px; }
.gk_list .gk_list_top .xx .xx_list .icon_f { background-image:url(/images/icon3.png); background-position:0 -100px; margin-left:10px; }
.gk_list .gk_list_top .xx .xx_list .text { width:260px; float:left; margin-left:10px; }
.gk_list .gk_list_top .xx .xx_list .text1 { width: 450px; float:left; margin-left:10px; }
.gk_list .gk_list_bottom { width: 810px; }
.gk_list .bg { position: relative; width: 810px; height:463px; background-image:url(/images/icon2.jpg); }
.gk_list .bg .list { position: absolute; width: 750px; left: 70px; top: 60px; }
/* .gk_list .bg .list_two {width:550px; height:85px;	position:absolute;	left:280px;	top: 929px;}
 .gk_list .bg .list_three {	width:550px;	height:85px;	position:absolute;	left:350px;	top: 1164px;}*/

 .gk_list .bg ul li { width: 93px; height: 112px; float: left; margin-right: 51px; }
.gk_list .bg ul li a { display:block; width:79px; height:94px; }
.gk_list .bg ul li a:hover { color:#fff; }
.gk_list .bg ul li a i { display: table; font-size: 38px; margin: 21px auto; font-weight: bold; color: #ffcc33; }
.gk_list .bg ul .bg_yellow { background:url(/images/icon2btn.png?123) no-repeat; }
.gk_list .bg ul .bg_yellow i { color: #e1261c; }
.gk_list .bg ul .bg_brown { background-image:url(/images/icon2btn.png?123); background-position:-93px 0 }
.gk_list .bg ul .bg_brown i { color: #1339e0; }
.gk_list .bg ul .bg_gray { background-image:url(/images/icon2btn.png?123); background-position:-186px 0; }
.gk_list .bg ul .bg_gray i { }
/*答题样式*/
.sub_cont .sub_cont_left .dt_list { width:650px; height:470px; background-image:url(../images/all_tm.png); background-repeat:no-repeat; background-position:-3px -5px; margin:30px 80px; color:#fff; font-size:16px }
.sub_cont .sub_cont_left .dt_list .subject { width:570px; height:170px; margin:auto; padding-top:50px; }
.sub_cont .sub_cont_left .dt_list .subject p { font-size:16px; margin-bottom:20px; font-weight:bold }
.sub_cont .sub_cont_left .dt_list .subject form { height: 140px; margin-left:20px; overflow: auto; }
.sub_cont .sub_cont_left .dt_list .subject form span { line-height:28px; margin-left:5px; }
.sub_cont .sub_cont_left .dt_list .attribute { width:150px; height:50px; margin:30px 0 0 450px; }
.sub_cont .sub_cont_left .dt_list .button { width:600px; height:50px; margin:30px 0 0 45px; }
/*.sub_cont .sub_cont_left .dt_list .button .cg_btn{width:120px; height:54px; background:url(../images/cglb_btn.png) no-repeat 0/100%; margin-right:15px;  font-weight:bold; cursor:pointer; color:#000}
*/
.sub_cont .sub_cont_left .dt_list .button .cg_btn { width:166px; height:54px; background:url(../images/all_tm.png); background-position:-8px -489px; margin-right:15px; font-weight:bold; cursor:pointer; color:#000 }
.sub_cont .sub_cont_left .dt_list .bug { display: table; width:600px; }
.sub_cont .sub_cont_left .dt_list .bug button { float:right; border: none; background-color:transparent; text-align: center; font-size: 12px; color: #666; width:80px; height: 20px; line-height: 20px; margin: 45px 0 20px 0; }
.dt_r { width: 309px; margin-right: -40px; }
.dt_r .dt_box { border-bottom: 1px solid #dedede; margin-bottom: 15px; }
.dt_r .dt_box2 { margin-top: 15px; }
.dt_tit { width:100%; height:26px; line-height:26px; border-left:5px solid #299be4; padding-left: 20px; color:#575757; font-size:16px; }
.dt_info { display:table; }
.dt_info .dt_myimg { margin:15px 0 0 75px; padding: 1px; border-:1px solid #dedede; }
.dt_info .dt_myimg img { border-radius: 50%; width: 130px; height: 130px; }
.dt_in_cont { }
.dt_in_cont ul { padding:15px 0; margin-left: 75px; width:160px; display: table; }
.dt_in_cont ul li { width: 160px; line-height: 26px; font-size: 14px; text-align: left; }
.dt_in_cont ul li .dt_red { color:red; font-weight:bold; }
.dt_in_cont ul li .dt_green { color:green; font-weight:bold; }
/*在线考试样式*/
.sub_cont .sub_cont_left .ks_list { width:810px; height:1200px; margin:20px 0; font-size:16px }
.sub_cont .sub_cont_left .ks_list ul .gray { background:#f4f4f4; margin-bottom:10px; }
.sub_cont .sub_cont_left .ks_list ul .pink { background:url(/images/ks_bg.png) no-repeat; padding-top:30px; margin-bottom:10px; }
.sub_cont .sub_cont_left .ks_list ul li { width:810px; height:300px; float:left; }
.sub_cont .sub_cont_left .ks_list ul li .ct_l { width:20px; height:20px; background:#fff; color:#179edd; text-align:center; line-height:20px; border:1px solid #179edd; border-radius:3px; float:left; margin:22px 20px 0 20px; }
.sub_cont .sub_cont_left .ks_list ul li .ct_r { width:710px; height:250px; float:left; margin-top:20px; }
.sub_cont .sub_cont_left .ks_list ul li .ct_r .subj { width:710px; }
.sub_cont .sub_cont_left .ks_list ul li .ct_r .subj h3 { float:left; display:block; font-size: 16px; font-weight: bold; line-height: 30px; }
.sub_cont .sub_cont_left .ks_list ul li .ct_r .subj span { width:90px; height:30px; background:#d3d3d3; border-radius:15px; display:block; float:left; margin-left:15px; text-align:center; line-height:30px; color:#666; font-weight:bold }
.sub_cont .sub_cont_left .ks_list ul li .ct_r .subj span.alt { width:90px; height:30px; background:#fff; border-radius:15px; display:block; float:left; margin-left:15px; text-align:center; line-height:30px; color:#fe7140; font-weight:bold }
.sub_cont .sub_cont_left .ks_list ul li .ct_r .xx { width:710px; height:49px; border-bottom:1px dashed #b5b5b5; font-size:14px; line-height:50px; }
.sub_cont .sub_cont_left .ks_list ul li .ct_r p { color:#179edd; font-weight:bold; float:left; text-align:center; margin-right:110px; }
.sub_cont .sub_cont_left .ks_list ul li .ct_r span { margin-right:80px; }
.sub_cont .sub_cont_left .ks_list ul li .ct_r .an { width:710px; height:40px; }
.sub_cont .sub_cont_left .ks_list ul li .ct_r .an a { width:174px; height:42px; border:1px solid #179edd; border-radius:5px; margin:40px 50px 0 0; float:left; text-align:center; letter-spacing: 5px; line-height:40px; display:block }
.sub_cont .sub_cont_left .ks_list ul li .ct_r .an .one a { background:#fff; color:#179edd }
.sub_cont .sub_cont_left .ks_list ul li .ct_r .an .two a { background:#179edd; color:#fff }
/*成绩查询*/
.sub_cont .sub_cont_left .ks_list .tab { width:796px; height:auto; margin:auto; margin-bottom:90px; }
.sub_cont .sub_cont_left .ks_list .tab ul { width:792px; height:50px; line-height:50px; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; margin:auto; }
.sub_cont .sub_cont_left .ks_list .tab ul.col { background:#ffeaf0; }
.sub_cont .sub_cont_left .ks_list .tab ul li { width:197px; height:50px; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; float:left }
/*考试答题页面*/
.ks_dt { width:1200px; height:30px; line-height:30px; margin: auto; padding:10px 0; font-size:16px; text-align:center; }
.ks_dt p { display:block; float:left; margin-left:50px }
.ks_dt span { display:block; float:left }
.dt_page { width:1200px; height:auto; margin:auto; overflow:hidden; }
.ks_ct { width:850px; height:auto; float:left; background:#fff; border:1px solid #d2d2d2; position:relative; }
.ks_ct .ks_xx { width:850px; height:66px; float:left; line-height:66px; font-size:16px; border-bottom:1px solid #d2d2d2; }
.ks_ct .ks_xx p { display:block; float:left; margin-left:50px }
.ks_ct .ks_xx span { display:block; float:left }
.ks_ct .exam { width:800px; margin: 20px 50px; }
.ks_ct .exam .st ul li.lt { width:750px; margin-bottom:20px; overflow: hidden; }
.ks_ct .exam .st ul li .order { width:750px; height:20px; line-height:20px; color:#ff5c26; margin-bottom:10px; text-align:left }
.ks_ct .exam .st ul li .st_numb { width:750px; /*height:20px;*/ line-height:20px; margin:10px 10px 0; }
.ks_ct .exam .st ul li .st_numb .doubt { width:25px; height:25px; display:block; background-image:url(../images/icon_dt.png); background-position:0 -25px; float:left; margin-right:5px; }
.ks_ct .exam .st ul li .st_numb p { width:720px;/* height:25px; */ display:block; }
.ks_ct .exam .st ul li .select { width:750px; margin-left:10px; }
.ks_ct .exam .st ul li .select ul { margin:10px 0; }
.ks_ct .exam .st ul li .select ul li { width:750px; /*height:30px; */ line-height:30px; }
.ks_ct .exam .st ul li .select ul li span { float:left; margin-right:10px; }
.ks_ct .exam .st ul li .select ul li .choice { width:14px; height:14px; float:left; margin-right:10px; margin-top:8px; }
.ks_ct .exam .st ul li .select ul li p { float:left; width: 690px; text-align: left; }/*11.30*/
.menue_list { width:346px; height:auto; float:right; overflow: hidden; border:1px solid #d2d2d2; background:#f4f4f4; position:fixed; right:5.5%; }
.menue_list .ks_time { width:346px; height:66px; border-bottom:1px solid #d2d2d2; background:#fff }
.menue_list .ks_time .tm { width:180px; float:left; margin:15px }
.menue_list .ks_time .tm p { display:block; float:left; }
.menue_list .ks_time .tm span { display:block; float:left; margin-left:5px; }
.menue_list .ks_time .tm span.str { font-weight:bold; color:#f30605 }
.menue_list .ks_time .call { width:100px; float:right; margin:15px 10px; }
.menue_list .ks_time input { width:104px; height:38px; background:#fe5923; color:#fff; border-radius:3px; float:left; margin:15px }
.menue_list .dt_men { width:320px; height:auto; margin:10px auto; }
.menue_list .dt_men .notes { width:320px; height:66px; line-height:66px; }
.menue_list .dt_men .notes span { float:left }
.menue_list .dt_men .notes .notes_list_bt { width:70px; float:left; }
.menue_list .dt_men .notes .notes_list_bt span { font-size:16px }
.menue_list .dt_men .notes .notes_list_ct { width:70px; float:right; font-size:14px }
.menue_list .dt_men .notes .notes_list_ct span { font-size:14px }
.menue_list .dt_men .notes .notes_list_ct .hav_doubt { width:16px; height:16px; background-image:url(../images/icon_dt.png); background-position:-88px 0; float:left; margin:25px 2px 0 0 }
.menue_list .dt_men .notes .notes_list_ct .answered { width:16px; height:16px; background:#99ccff; float:left; margin:25px 2px 0 0 }
.menue_list .dt_men .notes .notes_list_ct .answering { width:16px; height:16px; background:#ffbfbf; float:left; margin:25px 2px 0 0 }
.menue_list .dt_men .topics { width:320px; height:280px; overflow:auto; }
.menue_list .dt_men .topics table tr td { width:25px; height:25px; text-align:center; cursor:pointer }
.menue_list .dt_men .topics .in_answer { background:#ffbfbf }
.menue_list .dt_men .topics .answered { background:#99cdff }
.menue_list .dt_men .topics .doubt { background:#fe8d63 }
.menue_list .dt_men .butt { width:320px; height:40px; margin:15px 0; }
.menue_list .dt_men .butt input { width:104px; height:38px; background:#465e75; color:#fff; border-radius:3px; margin:0 23px; }
.menue_list .dt_men .butt .zc { width:140px; height:38px; float:left; }
.menue_list .dt_men .butt .jj { width:140px; height:38px; background:#ff2626; float:right; }
.menue_list .dt_men .zc_time span { float:left; margin-bottom:12px; }
.menue_list .dt_men .zc_time p { float:left; color:#f30605; margin-bottom:12px; font-weight:bold }
/*rationalization_proposal-----合理化建议*/
.rationalization_proposal_l { width:300px; height:972px; background-image:url(/images/icon5.png); background-position:0 -972px; float:left }
.advanc { width:300px; height:972px; background-image:url(../images/icon5.png); background-position:-301px -972px; float:left }
.rationalization_proposal_r { width:900px; height:972px; float:right; }
.rationalization_proposal_r .title { width:798px; height:30px; margin:20px auto 10px; }
.rationalization_proposal_r .tab { width:789px; height:auto; margin:auto; margin-bottom:90px; }
.rationalization_proposal_r .tab ul { width:795px; height:54px; line-height:54px; border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; margin:auto; }
.rationalization_proposal_r .tab ul.col { background:#e5eef7; }
.rationalization_proposal_r .tab ul li { width:110px; height:54px; border-bottom:1px solid #dcdcdc; border-right:1px solid #dcdcdc; float:left }
/*ranking-----排行榜*/
.rank_list #tabs { width: 810px; margin:auto; }
.rank_list #tabs .an { position: relative; }
.rank_list #tabs .an li { width:173px; height:39px; line-height:39px; border:1px solid #179fdd; border-radius:5px; float: left; margin:20px 47px; }
.rank_list #tabs li a { width:173px; height:39px; line-height:39px; display: block; text-decoration: none; color: #179fdd; border-radius:5px; }
.rank_list #tabs_container { width:810px; overflow: hidden; position: relative; background: white; }
.rank_list #tabs_container div { width:810px; }
.rank_list #tabs_container div .tit { display: table; width:810px; height:50px; line-height:50px; background:#f4f4f4 }
.rank_list #tabs_container div .tit li { width:150px; height:50px; float:left; margin:0 5px; }
.rank_list #tabs_container div .ct { width:810px; height:auto; line-height:50px; border-bottom:1px solid #f4f4f4 }
.rank_list #tabs_container div .ct li { width:150px; height:50px; float:left; margin:0 5px; }
.rank_list #tabs_container div .ct li.qs { font-weight:bold; color:#cc0000 }
.person_scroll { display: table; }
.person_scroll ul { text-align:left; }
.person_tit { font-size: 14px; ; margin: 15px 0; }
.person_type { /*display: table;*/ border: 1px solid #dcdcdc; padding: 20px; line-height: 26px; width:760px; height: 160px; overflow: auto; }
.person_type a { width:145px; height:30px; line-height:30px; display:block; float:left; }
.person_type a:hover, .person_type a.ontype { color: #179fdd; font-weight: bold; }
.transition { -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
-webkit-transition-delay: .3s;
-moz-transition-delay: .3s;
-o-transition-delay: .3s;
-ms-transition-delay: .3s;
transition-delay: .3s;
}
.make_transist { -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.hidescale { -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); filter: alpha(opacity=0); opacity: 0; }
.showscale { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition-delay: .3s;
-moz-transition-delay: .3s;
-o-transition-delay: .3s;
-ms-transition-delay: .3s;
transition-delay: .3s;
}
.hideleft { -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.showleft { -webkit-transform: translateX(0px); -moz-transform: translateX(0px); -o-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition-delay: .3s;
-moz-transition-delay: .3s;
-o-transition-delay: .3s;
-ms-transition-delay: .3s;
transition-delay: .3s;
}
.hidescaleup { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.showscaleup { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition-delay: .3s;
-moz-transition-delay: .3s;
-o-transition-delay: .3s -ms-transition-delay: .3s;
transition-delay: .3s;
}
.hideflip { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: rotatey(-90deg) scale(1.1); -moz-transform: rotatey(-90deg) scale(1.1); -o-transform: rotatey(-90deg) scale(1.1); -ms-transform: rotatey(-90deg) scale(1.1); transform: rotatey(-90deg) scale(1.1); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.showflip { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transition-delay: .3s;
-moz-transition-delay: .3s;
-o-transition-delay: .3s;
-ms-transition-delay: .3s;
transition-delay: .3s;
-webkit-transform: rotatey(0deg) scale(1); -moz-transform: rotatey(0deg) scale(1); -o-transform: rotatey(0deg) scale(1); -ms-transform: rotatey(0deg) scale(1); transform: rotatey(0deg) scale(1); -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; -o-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.tabulous_active { background:#179fdd !important; color: #fff !important; }
.tabulousclear { display: block; clear: both; }
/*试题征集*/
.explan { padding-top:30px; }
.explan h4 { margin:0 0 20px 0; }
.explan p { text-indent: 2em; line-height: 24px; color: #494949; }
.explan .topic_an { width:176px; height:42px; text-align:center; line-height:42px; margin:40px auto }
.explan .topic_an a { width:176px; height:42px; display:block; background:#179fdd; border-radius:4px; color:#fff; text-align:center; line-height:42px; }
.explan .topic_an a:hover { background:#148fc7; }
/*试题征集-----批量出题*/
.explan .pl_an { width:750px; margin:40px; }
.explan .pl_an b { color:#fe7140 }
.explan .pl_an .bt { float:left; line-height:32px; margin-right:10px; }
.explan .pl_an .an { width:95px; height:32px; border-radius:4px; margin-right:30px; text-align:center; line-height:32px; float:left }
.explan .pl_an .sub { width:95px; height:32px; border-radius:4px; background:#fe7140; color:#FFF; text-align:center }
.explan .pl_an .res { width:95px; height:32px; border-radius:4px; border:1px dashed #48a74c; color:#48a74c; background:#fff; text-align:center }
.explan .pl_an .mb_down { width:750px; height:40px; margin-top:30px; }
.explan .pl_an .mb_down .file_down { width:250px; height:30px; border:2px solid #f6f6f6; padding-left:5px; border-radius:4px; line-height:30px; float:left; margin-right:20px; }
.explan .pl_an .mb_down .download { width:95px; height:32px; float:left; }
.explan .pl_an .mb_down .download a { width:95px; height:32px; display:block; border-radius:4px; background:#fe7140; text-align:center; line-height:32px; color:#FFF }
.explan .pl_an .tk_slt { width:750px; height:40px; float:left; margin-top:30px; margin-bottom:10px; }
.explan .pl_an .tk_slt select { width:260px; height:35px; border:2px solid #f6f6f6; border-radius:4px; }
.explan .pl_an .tk_slt select option { width:250px; height:35px; border:2px solid #f6f6f6; }
.explan .pl_an .upload { width:750px; height:100px; margin-top:30px; }
.explan .pl_an .upload .sc { width:95px; height:32px; background:#fe7140; position:absolute; float:left; left: 427px; top: 1003px; }
.explan .pl_an .upload .wj { width:250px; height:30px; border:2px solid #f6f6f6; padding-left:5px; border-radius:4px; float:left; }
.explan .pl_an .upload .ll { width:95px; height:30px; margin-top:2px; float:left; background:#fe7140; border-radius:4px; text-align:center; line-height:32px; color:#FFF; margin-left:20px; }
/*试题征集-----手动出题单选*/

.radio_list {/* width:810px;height:700px; margin:auto; */ }
/*.radio_list input,select{ border:2px solid #ccc; border-radius:4px;}*/
.radio_list .radio_tit { width:810px; height:100px; margin:auto }
.radio_list .radio_tit ul li { width:173px; height:39px; line-height:39px; border:1px solid #179fdd; border-radius:5px; float: left; margin:20px 47px; }
.radio_list .radio_tit ul li a.bgc { background:#179edd; color:#FFF }
.radio_list .radio_tit ul li a { width:173px; height:39px; line-height:39px; display: block; text-decoration: none; color: #179fdd; border-radius:5px; }
.radio_list .radio_ct .tm { }
.radio_list .radio_ct p { float:left; color:#fe7140; margin-right:10px; }
/*.radio_list .radio_ct  span{ float:left; }*/

.radio_list .radio_ct .tm textarea { width:780px; overflow:auto; margin:20px 0; background:#f6f6f6; padding:10px; }
.radio_list .radio_ct .select_tk { height:100px; margin:auto; }
.radio_list .radio_ct .select_tk .tit { width:355px; height:35px; }
.radio_list .radio_ct .select_tk .xz { width:355px; height:35px; border:2px solid #ccc; border-radius:4px; margin:10px 45px; }
.radio_list .radio_ct .da { width:810px; margin:20px; overflow: hidden; }
.radio_list .radio_ct .da ul li { width:555px; height:46px; float:left; margin-bottom:10px; }
/*.radio_list .radio_ct .da ul li input[type=radio]{ display: none; }*/

.radio_list .radio_ct .da ul li input.wb { width:350px; height:30px; margin-right:20px }
.radio_list .radio_ct .pd { width:810px; height:50px; margin:auto; }
.radio_list .radio_ct .pd ul { width:800px; margin-left:50px; }
.radio_list .radio_ct .pd ul li { width:50px; float:left; margin-right:50px; }
.radio_list .radio_ct .an { width:95px; height:32px; border-radius:4px; margin-right:80px; line-height:32px; float:left; }
.radio_list .radio_ct .sub { width:95px; height:32px; border-radius:4px; background:#fe7140; text-align:center; color:#FFF; border:none; margin-left:30px; }
.radio_list .radio_ct .res { width:95px; height:32px; border-radius:4px; border:1px dashed #48a74c; color:#48a74c; background:#fff; text-align:center; }
/*试题征集-----手动出题多选*/
.multiselect { width:810px; height:300px; margin:auto }
/*试题征集-----手动出题批量*/
.judge { width:810px; height:300px; margin:auto }
/*通知公告*/
.sub_cont .sub_contwo_right { width:220px; min-height: 500px; float:left; padding: 30px 40px; margin-left:-1px; border-left:1px solid #dedede; }
.sub_cont .sub_contwo_left { width:770px; float:left; padding: 30px 40px; border-right:1px solid #dedede; }
.sub_cont .sub_contwo_right .right_zb ul li { border-bottom: 1px solid #dadada; padding: 15px 0; width: 206px; margin: 0 auto; text-align: left; }
.sub_cont .sub_contwo_right .right_zb ul li div { margin-top: 5px; }
.sub_cont .sub_contwo_right .zbmore { width:158px; margin-left: 30px; border: 1px solid #e3e3e3; border-top: none; text-align: center; line-height: 34px; }
.sub_cont .sub_contwo_right .sx { font-size: 14px; color: #757575; }
.menutwo_tit { width:100%; height:30px; border-bottom:1px solid #dedede; font-size:16px; }
.infor_list ul { width:100%; height:auto; }
.infor_list ul li { width:100%;/* height:134px;*/ padding:23px 0; border-bottom:1px solid #dadada; cursor:pointer }
.infor_list ul li .news_img { float:left; margin-right:22px; background: #fff url(../images/xiaz.png) 0 0 no-repeat; width: 74px; height: 86px; }
.infor_list ul li .zxh_img { float:left; margin-right:22px; background: #fff url(../images/zxh.jpg) 0 0 no-repeat; width: 200px; height: 133px; }
.infor_list ul li .abbr, .infor_list ul li .lovelist { float:left; margin-right:22px; }
.infor_list ul li .abbr img { border:1px solid #f3f3f3; display: table; width:169px; height: 113px; }
.infor_list ul li .cont { width:616px; color:#888888; line-height:26px; text-align:left; }
.infor_list ul li .cont .tit h3 { margin-top: 15px; font-size:20px; font-weight:bold; }
.infor_list ul li .cont .xx { color:#666666; font-size:14px; margin:5px 0 }
.infor_list ul li .cont .xx span { margin-right:10px; }
.infor_list ul li .cont .abs a { display: block; color:#888888; line-height: 24px; height: 24px; overflow: hidden; margin-top: 10px; }
/*合理化建议*/
.infor_list ul li .jy { width:95%; margin:0 auto; text-align:left }
.infor_list ul li .jy .tit h3 { font-size:20px; font-weight:bold; }
.infor_list ul li .jy .tit span { float:right; font-weight:normal; font-size:15px; }
.infor_list ul li .jy .xx { color:#575757; font-size:14px; margin:12px 0 }
.infor_list ul li .jy .xx span { margin-right:65px; }
.infor_list ul li .jy { color:#888888; line-height:26px; }
.menu_tit input { color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; width:190px; float:left; line-height:2; padding: 2px 10px; font-size: 14px; }
.menu_tit button { vertical-align: middle; width:40px; float:right; line-height:1.6; }
/*爱心快递*/
.infor_list ul li .lovelist img { border:1px solid #f3f3f3; display: table; width:150px; height: 100px; }
.infor_list ul li .lovecont { width:635px; float:right; text-align:left }
.infor_list ul li .lovecont .tit h3 { font-size:20px; font-weight:bold; }
.infor_list ul li .lovecont .xx { color:#666666; font-size:14px; margin:20px 0 5px; }
.infor_list ul li .lovecont .xx span { margin-right:10px; }
.infor_list ul li .lovecont .abs { color:#575757; line-height:26px; font-size: 14px; }
.infor_list ul li .lovecont .abs a { color:#575757; }
/*通知公告详细页*/
.not_xf { width:80px; height:350px; position:absolute; }
.not_xf .date { width:80px; height:80px; background:#999999; font-weight:bold; position:absolute; left:-40px; color:#fff; text-align:right; padding:10px; line-height:40px; }
.not_xf .date h1 { font-size:32px; }
.not_xf .date h3 { font-size:18px; }
.notice_cont { width:700px; height:auto; float:right; padding:30px 0; }
.notice_cont .not_main { width:700px; height:auto; float:right; padding:0 20px; }
.notice_cont .not_main .tit { width:700px; padding-bottom: 50px; border-bottom:2px solid #dedede; }
.notice_cont .not_main .tit h2 { font-size:22px; font-weight:bold }
.notice_cont .not_main .tit .share { width:230px; height:32px; float:left; margin-left:20px; }
.notice_cont .not_main .tit span { color:#494949; float:left; margin-top:10px; margin-right:10px; }
.notice_cont .not_main .ct { margin:20px 0; text-indent:2em; line-height:28px; font-size: 16px; }
.notice_cont .not_main img { max-width:700px; }
/*拜师学艺*/

.sub_cont .bsxy { width:1140px; height:auto; margin:0 auto; padding:15px 0; text-align:left; font-size:14px; }
.sub_cont .bsxy .menu_tit { width:1140px; height:30px; border-bottom:1px solid #dedede; font-size:16px; margin:15px 0; }
/*云拜师*/
.sub_cont .bsxy .appr_list { width:1140px; height:auto; }
.sub_cont .bsxy .appr_list ul li { width:348px; height:148px; border:1px solid #dedede; float:left; margin:15px; }
.sub_cont .bsxy .appr_list ul li .photo { width:148px; height:148px; float:left }
.sub_cont .bsxy .appr_list ul li .data { width:160px; height:108px; float:left; margin:20px; text-align:left; }
.sub_cont .bsxy .appr_list ul li .data .name { margin-top:10px; }
.sub_cont .bsxy .appr_list ul li .data .xx { margin-top:10px; }
.sub_cont .bsxy .appr_list ul li .data .name a:hover { color:#2187e0; }
.sub_cont .bsxy .appr_list ul li .data p { color:#767676; font-size:14px; margin-top:5px; }
/*云拜师-内页*/
.appr_main { width:1180px; height:auto; overflow:auto; background:#f0f0f0 }
.appr_main .tit { width:300px; height:25px; border-left:5px solid #299be4; margin-top:45px; color:#575757; font-size:16px; font-weight:bold }
.appr_main .tit span { margin-left:20px; }
.appr_main .appr_top { width:1180px; height:auto; display:table; margin:auto; background:#fff }
.appr_main .appr_top .appr_m_l { width:700px; height:220px; float:left; margin:40px; }
.appr_main .appr_top .appr_m_l .logo { width:218px; height:218px; float:left; }
.appr_main .appr_top .appr_m_l .cont { width:440px; height:218px; float:right; }
.appr_main .appr_top .appr_m_l .cont .name { width:440px; height:80px; border-bottom:1px dashed #8d8d8d }
.appr_main .appr_top .appr_m_l .cont .name_t { width:440px; height:30px; }
.appr_main .appr_top .appr_m_l .cont .name .name_t p { font-size:24px; float:left }
.appr_main .appr_top .appr_m_l .cont .name .name_t span { font-size:14px; float:left; margin-left:15px; margin-top:10px; }
.appr_top .emb { width:500px; height:289px; float:left; border:1px solid #dcdcdc; margin:30px; padding: 5px; background-color: #000; }
.appr_top .xx { width:536px; line-height:30px; float:left; margin:30px 20px; }
.appr_top .xx .bt p { font-size:26px; line-height:50px; }
.appr_top .xx .pri p { color:#ff3c00; font-size:24px; margin-bottom:10px; }
.appr_top .xx .butt .layui-btn-a { width:132px; height:38px; background:none; border:1px solid #1E9FFF; display:block; font-size:16px; float:left; line-height:35px; margin-right:15px; text-align:center; color:#1E9FFF }
.appr_top .xx .hx { width:100%; height:1px; border-bottom:1px solid #dcdcdc; margin:20px 0; }
.appr_main .appr_top .appr_m_l .cont .name_b { width:440px; height:30px; margin-top:10px }
.appr_main .appr_top .appr_m_l .cont .name_b .sm { width:120px; height:30px; float:left; margin-right:80px; }
.appr_main .appr_top .appr_m_l .cont .name_b .sm .yd { width:20px; height:14px; float:left; margin-top:3px; margin-right:10px; background-image:url(../images/icon6.png); background-position:0px 0px; background-repeat:no-repeat }
.appr_main .appr_top .appr_m_l .cont .name_b .sm .bm { width:20px; height:14px; float:left; margin-top:3px; margin-right:10px; background-image:url(../images/icon6.png); background-position:0px -27px; background-repeat:no-repeat }
.appr_main .appr_top .appr_m_l .cont .name_b .sm .txt { width:90px; height:30px; float:left; }
.appr_main .appr_top .appr_m_l .cont .intro { width:440px; height:80px; padding-top:10px; }
.appr_main .appr_top .appr_m_l .cont .intro ul li { width:220px; height:30px; line-height:24px; float:left; font-size:14px }
.appr_main .appr_top .appr_m_l .cont .intro ul li span { float:left; margin-right:5px; }
.appr_main .appr_top .appr_m_l .cont .intro ul li p { float:left; }
.appr_main .appr_top .appr_m_l .cont .sign { width:440px; height:40px; }
.appr_main .appr_top .appr_m_l .cont .sign .layui-btn-bm { width:440px; height:40px; display:block; background:#299be4; font-size:16px; color:#FFF; text-align:center; line-height:40px; }
.appr_main .appr_top .appr_m_r { width:320px; height:300px; float:right; border-left:1px solid #dcdcdc }
.appr_main .appr_top .appr_m_r .list { width:300px; height:200px; }
.appr_main .appr_top .appr_m_r .list ul li { width:280px; height:68px; margin:20px 10px; text-align:left; }
.appr_main .appr_top .appr_m_r .list ul li img { float:left }
.appr_main .appr_top .appr_m_r .list ul li a { width:160px; height:68px; display:block; float:right; color:#33a0ef }
.appr_main .appr_top .appr_m_r .list ul li a:hover { color:#0d83d9 }
.appr_main .appr_bottom { width:1180px; height:auto; margin:30px auto; }
.appr_main .appr_bottom .appr_bottom_l { width:850px; height:auto; float:left; }
.appr_main .appr_bottom .appr_bottom_l .msjs { width:850px; height:auto; margin-bottom:20px; background:#fff; padding:1px 0; overflow:auto }
.appr_main .appr_bottom .appr_bottom_l .msjs .cont { width:800px; height:auto; margin:15px auto; }
.appr_main .appr_bottom .appr_bottom_l .msjs .cont .pic { width:120px; height:120px; float:left; margin-right:30px; }
.appr_main .appr_bottom .appr_bottom_l .msjs .cont .pic img { border-radius:60px; }
.appr_main .appr_bottom .appr_bottom_l .msjs .cont .jj { width:640px; height:200px; float:left; margin-bottom:30px; }
.appr_main .appr_bottom .appr_bottom_l .msjs .cont .jj h2 { margin-bottom:10px; font-size:24px; color:#575e65 }
.appr_main .appr_bottom .appr_bottom_l .msjs .cont .jj span { font-size:16px; color:#575e65; }
.appr_main .appr_bottom .appr_bottom_l .msjs .cont .jj p { font-size:14px; color:#575e65; color:#848e99; margin-top:10px; line-height:24px; }
.appr_main .appr_bottom .appr_bottom_r { width:320px; height:auto; float:right; background:#fff }
.appr_main .appr_bottom .appr_bottom_r .bm_list { width:320px; height:auto; }
.appr_main .appr_bottom .appr_bottom_r .bm_list .list ul li { width:280px; height:68px; margin:20px 10px; text-align:left; }
.appr_main .appr_bottom .appr_bottom_r .bm_list .list ul li img { float:left }
.appr_main .appr_bottom .appr_bottom_r .bm_list .list ul li a { width:160px; height:68px; display:block; float:right; color:#33a0ef }
.appr_main .appr_bottom .appr_bottom_r .bm_list .list ul li a:hover { color:#0d83d9 }
.appr_main .appr_bottom .bm_list .cont table { margin:10px 25px; }
.appr_main .appr_bottom .bm_list .cont table tr td { height:30px; line-height:30px; margin-bottom:10px; }
/*云课堂*/
.sub_cont .bsxy .vid li { float:left; padding:0; margin-right:20px; font-size: 16px; }
.sub_cont .bsxy .class_list { width:1140px; height:auto; padding:0 }
.sub_cont .bsxy .class_list ul li { width:206px; /*height:200px;*/ float:left; padding:11px; }
.sub_cont .bsxy .class_list ul li .pic { width:206px; /*height:116px; */ }
.sub_cont .bsxy .class_list ul li .pic img { border:1px solid #f3f3f3; }
.sub_cont .bsxy .class_list ul li .data { width:206px; height:80px; }
.sub_cont .bsxy .class_list ul li .tit { width:206px; height:40px; margin-bottom: 6px; font-size:14px; margin-top:10px; text-align:left; line-height:20px; }
.sub_cont .bsxy .class_list ul li .tit a:hover { color:#2187e0; font-weight:bold; line-height:20px; display:block; }
.sub_cont .bsxy .class_list ul li .sx { width:206px; height:20px; font-size:14px; margin-top:10px; }
.sub_cont .bsxy .class_list ul li span { width:100px; height:20px; float:left; }
.sub_cont .bsxy .class_list ul li .price { color:#ff3c00; text-align:left }
.sub_cont .bsxy .class_list ul li span.sf { color:#cc0000; text-align:left }
.sub_cont .bsxy .class_list ul li .name { color:#666666; text-align:right }
/*云直播*/

.appr_main .apprzb_top { width:1180px; height:500px; margin:auto; background:#fff; padding:20px 0; }
.appr_main .apprzb_top .emb { width:830px; float:left; margin-left:20px; }
.apprzb_top .xx { width:300px; height:230px; float:left; margin:30px 0; }
.apprzb_top .xx .bt p { font-size:24px; margin-bottom:10px; }
.apprzb_top .xx .pri p { color:#ff3c00; font-size:24px; margin-bottom:10px; }
.apprzb_top .xx .butt .layui-btn-a { width:132px; height:38px; background:none; border:1px solid #1E9FFF; display:block; font-size:16px; float:left; line-height:35px; margin-right:15px; text-align:center; color:#1E9FFF }
.apprzb_top .xx .hx { width:300px; height:1px; border-bottom:1px solid #dcdcdc; margin:10px 0; }
.appr_main .apprzb_top .xx { float:right }
/*技术门诊*/
/*.sub_cont .bsxy .js_list{width:1140px; height:auto; margin:auto  }
.sub_cont .bsxy .js_list ul li{width:263px; height:255px;  float:left; padding:11px; }

.sub_cont .bsxy .js_list ul li .pic{ width:256px; height:150px; border-top:2px solid #DCDCDC; }
.sub_cont .bsxy .js_list ul li .data{width:263px; height:80px; text-align:left }
.sub_cont .bsxy .js_list ul li .tit{width:263px; height:24px; font-size:16px; margin-top:20px; text-align:left; line-height:20px; font-weight:bold;}
.sub_cont .bsxy .js_list ul li .tit a:hover{color:#2187e0; display:block;}

.sub_cont .bsxy .js_list ul li p{ font-size:13px; color:#494949;margin-bottom: 3px;}
*/
.sub_cont .bsxy .js_list { width:1140px; height:auto; margin:auto }
.sub_cont .bsxy .js_list ul { margin-right: -32px; overflow: hidden; padding-bottom: 20px; }
.sub_cont .bsxy .js_list ul li { -moz-box-shadow: 3px 3px 3px #b2b2b2; /* 老的 Firefox */ box-shadow: 3px 3px 3px #b2b2b2; width:257px; overflow: hidden; float:left; margin:10px 20px 10px 10px; }
.sub_cont .bsxy .js_list ul li .pic { width:257px; height:150px; border-top:2px solid #DCDCDC; }
.sub_cont .bsxy .js_list ul li .data { width:217px; text-align:left; margin: 10px 12px 10px; }
.sub_cont .bsxy .js_list ul li .tit { height:27px; font-size:16px; font-weight:bold; }
.sub_cont .bsxy .js_list ul li .tit a:hover { color:#2187e0; display:block; }
.sub_cont .bsxy .js_list ul li p { font-size:14px; color:#494949; margin-bottom: 3px; height:16px; overflow: hidden; }
/*技术门诊---内页*/
.sub_cont .jsmz .js_list_main { width:1178px; height:auto; margin:auto; border:1px solid #dcdcdc; overflow:auto }
.sub_cont .jsmz .js_list_main .js_list_l { width:789px; height:auto; overflow:hidden; float:left; border-right:1px solid #dcdcdc }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_top { width:729px; border-bottom:2px solid #dcdcdc; padding:20px 30px; margin-top:30px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_top .logo { width:330px; float:left; margin-right:30px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_top .logo img { border:1px solid #dedede; padding: 1px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_top .tit { width:350px; height:147px; margin:auto; float:left }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_top .tit div { width:350px; height:30px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_top .tit h2 { font-size:24px; margin-bottom:10px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_top .tit .expert p { float:left; font-size:16px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_top .tit .expert span { float:left; font-weight:bold; color:#FF5722; font-size:16px; margin-right:50px; margin-top:2px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_top .intro { width:710px; margin-top:20px; padding-top:10px; border-top:1px solid #CCCCCC; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_top .intro h3 { font-weight:bold; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_top .intro p { margin-top:10px; line-height:150%; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom { width:729px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li { width:729px; margin:20px 30px; float:left; border-bottom:1px solid #dcdcdc; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .logo { width:50px; height:50px; float:left; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .logo img { border: 1px solid #dedede; border-radius:50px; padding: 1px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct { width:650px; float:right; text-align:left; line-height:24px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct .name p span { font-size:14px; margin-right:10px; float:left; color:#666; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct .date { color:#CCC; font-size:12px; float:left }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct .prob { border-bottom:1px dashed #CCC; padding:10px 0; margin-bottom:20px; font-size: 14px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct .prob span { float:left; font-weight:bold; color:#FF5722 }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct .answer { width:650px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct .answer .ans_l { float:left; width:40px; height:40px; margin-right:15px; padding: 1px; border: 1px solid #dedede; border-radius:50px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct .answer .ans_l img { border-radius:50px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct .answer .ans_r { float:left; width:200px; height:50px; color:#ccc; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct .answer .ans_r p span { font-size:16px; margin-right:10px; float:left; color:#666; width: 500px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct .answer .reply { margin-bottom:10px; height:auto; color:#ae8651; font-size: 14px; }
.sub_cont .jsmz .js_list_main .js_list_l .js_list_l_bottom ul li .ct .answer .reply span { float:left; }
/*技术门诊---内页--右边*/
.sub_cont .jsmz .js_list_main .js_list_r { width:320px; height:auto; float:left; padding:30px 0; margin-left:30px; }
.sub_cont .jsmz .js_list_main .js_list_r .tit { width:320px; text-align:left }
.sub_cont .jsmz .js_list_main .js_list_r .tit .ic { width:23px; height:20px; float:left; background-image:url(../images/icon_dt.png); background-position:-112px 0; }
.sub_cont .jsmz .js_list_main .js_list_r .tit p { float:left; font-size:16px; font-weight:bold; margin-left:10px; margin-bottom:5px; }
.sub_cont .jsmz .js_list_main .js_list_r .cont { width:320px; height:auto; }
.sub_cont .jsmz .js_list_main .js_list_r .cont form textarea { width:300px; height:184px; border-radius:4px; padding:10px; overflow:auto }
.sub_cont .jsmz .js_list_main .js_list_r .cont .layui-btn-tw { background:#1E9FFF; color:#fff; margin:20px 0; }
/*results*/
.g_results { background-color: #fff; text-align:center; }
.g_results .results { margin:0 auto; overflow:auto; display:table; padding: 8%; }
.results .res_img { width: 205px; height: 264px; display: table-cell; }
.results .res_01 { background:url(../images/s1.jpg) no-repeat; }
.results .res_02 { background:url(../images/s2.jpg) no-repeat; }
.results .res_main { float:left; width:380px; margin-left: 20px; text-align:center; padding: 10px 0 0 0; }
.res_main .res_info { font-size: 28px; line-height: 60px; }
.res_main ul { text-align:center; margin-bottom:40px; }
.res_main ul li { color:#666; text-align:center; line-height: 26px; }
.res_main ul li strong { color:#333; font-weight: bold; }
/*帮助手册*/
.login { width:100%; height:100%; margin:auto; padding-bottom:20px; }
.login .help_cont { width:1180px; height:100%; margin:auto; margin-top:20px; overflow:auto }
.login .help_cont .side_nav { float:left }
.login .help_cont .side_nav .layui-nav .title { line-height:50px; display:block; width:100%; background:#ff6000; }
.login .help_cont a:hover { color:#333 }
.login .help_cont .side_nav .bar_list a { color:#333; background-color:#fff; }
.login .help_cont .side_nav .bar_list .bar_two { background:none }
.login .help_cont .side_ct { display: table; width:1000px; float:right; background:#fff }
.login .help_cont .side_ct img { max-width: 850px; height: auto; text-align: center; }
.login .help_cont .side_ct .side_ct_title { width:960px; height:30px; padding:10px 20px; line-height:30px; border-bottom:1px solid #e2e2e2; font-size:16px; color:#000 }
.login .help_cont .side_ct .side_ct_ct { width:960px; height:auto; padding:10px 20px; line-height:
}
/*爱心快递*/
.sub_top { margin-top:10px; }
.sub_top .sub_title { width:808px; height:auto; overflow: hidden; border-bottom: 1px solid #dedede; padding-bottom:20px; margin-bottom:15px; }
.sub_top .sub_title h2 { font-size: 22px; font-weight: bold; letter-spacing:2px; }
.sub_top .sub_title .prices { float:left; font-size:22px; color:#ff4467; font-weight: bold; margin-top:9px; }
.sub_top .sub_title span { color: #666666; float: left; margin-top: 15px; margin-right: 10px; }
.sub_top .sub_introduce { width: 808px; height: auto; overflow: hidden; }
.sub_top .sub_introduce .tu { width:350px; height:300px; float:left; }
.sub_top .sub_introduce .introduce { width:450px; height:300px; float:right; }
.sub_top .sub_introduce ul { overflow:hidden; }
.sub_top .sub_introduce li { width: 430px; height: 30px; line-height: 30px; float: right; font-size: 14px; padding: 3px 0 8px; }
.sub_top .sub_introduce li span { float:left; color:#333333; font-size:15px; }
.sub_top .sub_introduce li p { float:left; color:#000; font-size:16px; margin-left:10px; }
.sub_top .sub_introduce .introduce .sign { width: 220px; height:42px; border:1px solid #ff4467; line-height:42px; text-align:center; border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin:0 105px 0; }
.sub_top .sub_introduce .introduce .sign button { background:none; border:none; list-style-type:none; color:#ff4467; margin-top: 10px; }
.sub_cont_con { width:808px; height:auto; overflow:hidden; margin: 20px auto 10px; }
.sub_cont_con .con_title { font-size:18px; width:808px; height:50px; line-height:50px; font-weight:bold; border-bottom:1px solid #dedede; }
.sub_cont_con .con { width:808px; height:auto; letter-spacing:3px; margin:10px 0 20px; }
.sub_cont_con .cont { width:808px; height:auto; margin:10px 0 20px; }
.sub_cont_con .cont li {/*margin:2px 19px;*/ width: 100%; padding:15px 0; border-bottom:1px solid #eeeeee; }
.sub_cont_con .cont .touxiang { width: 50px; height: auto; float: left; }
.sub_cont_con .cont .touxiang img { width: 50px; height: 50px; margin-right: 10px; border-radius: 50%; border: 1px solid #dedede; }
.sub_cont_con .cont .neirong { width:740px; float: right; text-align: left; line-height: 24px; margin-left: 17px; }
/*心灵驿站*/

.heart_list ul { margin-top: 20px; }
.heart_list ul li { overflow: hidden; text-align:left; margin-bottom: 20px; padding-bottom: 20px; width:1140px; height: auto; border-bottom: 1px solid #d2d2d2; }
.h_box { display: inline-block; vertical-align:middle; }
.h_box img { display: block; border-radius:50%; border: 1px solid #d2d2d2; margin: 0 15px; }
.h_box h3 { font-size: 24px; font-weight: bolder; line-height: 36px; margin-bottom: 10px; }
.h_box p { margin-top:4px; line-height:22px; font-size: 14px; }
.ellipsis-2 { overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; white-space: normal !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.h_c_9 { color: #666; }
.h_c_6 { color: #666; }
.heart_list .hb2 { width: 520px; margin:0 20px }
.heart_list .hb3 { width: 240px; padding:10px 20px; border-left: 1px solid #d2d2d2; }
.heart_list .hb4 { }
.h_box img { width: 122px; height: 122px; }
.heart_show { display:table; background: #fff url(../images/h_w.png) 96% 0 no-repeat; width:1140px; height: auto; padding:50px 30px 30px; margin-bottom: 20px; }
.hs1 img { width: 220px; height: 220px; margin-bottom: 30px; }
.h_show p { margin:15px 0; font-size: 16px; color: #666; }
.h_show .hs2 { margin-left: 30px; }
.h_show .hs3 { margin-top: 25px; width: 442px; background: url(../images/h_phone.png) 0 0 no-repeat; float: right; }
.h_show button { width: 320px; }
.h_show .h_w_phone { text-align: center; margin:-15px 15px 40px 0; font-size: 16px; overflow: hidden; color: #666; }
.h_show .h_w_phone dt { line-height: 36px; }
.h_show .h_w_phone dd { float: left; text-align: left; margin:3px 15px; width: 180px; }
.h_show .h_w_txt { border-left: 4px solid #599BCC; padding: 6px 10px 6px 20px; }
.heart_show .look { text-align: right; }
.hear_show_b { text-align: left; background: #fff; width:1140px; height: auto; padding:20px 30px; display: table; margin-bottom: 20px; }
.hear_show_tit { margin-top:25px; color: #575757; font-weight: bold; text-align: left; }
/*劳模*/
.sub_lm { padding: 30px 40px; }
.sub_lm .menu_tit { width: 100%; border-bottom: 1px solid #d2d2d2; line-height: 38px; }
.model_list ul { margin-right: -40px; }
.model_list ul li { float: left; margin-right: 40px; display: inline-block; width:539px; height:158px; padding:23px 0; border-bottom:1px solid #dadada; cursor:pointer }
.model_list ul li .abbr, .infor_list ul li .lovelist { float:left }
.model_list ul li .abbr img { border:1px solid #f3f3f3; display: table; width:200px; height: 133px; }
.model_list ul li .cont { width:319px; float:right; text-align:left }
.model_list ul li .cont .tit h3 { font-size:20px; font-weight:bold; }
.model_list ul li .cont .xx { color:#666; font-size:12px; margin:5px 0 }
.model_list ul li .cont .xx span { margin-right:10px; }
.model_list ul li .cont { color:#666; line-height:26px; }
.model_list ul li .cont .abs a { display: block; color:#495949; line-height: 24px; }
.sub_s_label { position: absolute; right:1180px; top:65px; }
.sub_s_label li { color: #ccc; text-align: right; font-size: 20px; font-weight: bold; position: relative; margin-bottom: 10px; height: 40px; line-height:16px; width:82px; padding-right: 6px; padding-top:12px; background:url(../images/991.png) 0 0 no-repeat; }
.sub_s_label .labelon { color: #fff; position: relative; background-position: 1px -51px; }
/*创新工作室*/ /*工匠基地*/
.warp { width: 1180px; margin:0 auto 30px; background-color: #fff; overflow: hidden; }
.upper { width: 1180px; height: 420px; background: url(../images/gzsbg.png) 105% 100% no-repeat; }
.upper2 { width: 1180px; height: 420px; background: url(../images/bg_gjjd.jpg) 0 0 no-repeat; }
.upper_img, .upper_g_img { position:absolute; top:77px; left:100px; width: 460px; height: 300px; border: 8px solid #f5f5f5; background: #fff; }
.upper_g_img { border: 8px solid #44eafe; }
.upper_img img, .upper_g_img img { width: 460px; height: 300px; }
.upper_info { position:absolute; top:0; left:600px; width: 508px; min-height: 300px; }
.upper_info_tit { margin-top: 185px; background-color: #fff; }
.upper_info_tit h2 { font-size: 28px; line-height: 48px; font-weight: bold; }
.upper_info_tit div { color: #000; line-height: 24px; font-size: 16px; }
.cl_c { color: #ccc; padding: 0 10px; }
.upper_intro { margin-top: 20px; width: 420px; }
.upper_intro h3 { color: #ee1c25; font-size: 20px; font-weight: bold; display: inline-block; }
.upper_info_tit_g { margin-top: 125px; margin-left: 70px; }
.upper_info_tit_g h2 { color: #ffffff; font-size: 28px; line-height: 48px; font-weight: bold; }
.upper_info_tit_g div { color: #c2c2c2; line-height: 24px; font-size: 16px; }
.upper_intro_g { margin-top: 20px; margin-left: 70px; width: 420px; color: #c2c2c2; }
.upper_intro_g h3 { color: #44eafe; font-size: 20px; font-weight: bold; display: inline-block; }
.lower { background:url(../images/lower_left_bg.gif) repeat-y; overflow:hidden; }
.lower_left { float:left; width:300px; }
.lower_nav { float: right; width: 240px }
.lower_nav li a { display: block; text-align: right; background-color: #c2c2c2; color: #454545; font-size: 16px; width: 210px; padding:8px 20px 8px 10px; line-height: 20px; margin-bottom: 10px; }
.lower_nav .lower_nav_on a { background-color: #fff; color: #000; font-weight: bold; }
.lower_right { overflow: hidden; float:right; padding-right: 15px; padding-bottom:20px; }
.lower_right .lowerbox { margin: 0 20px; width: 820px; }
.lower_right .lowerbox .lbox_small { width: 780px; display: table; }
.lower_right .lowerbox .lower_tit { background: url(../images/l_hr.jpg) 110% 90% no-repeat; height: 30px; line-height: 30px; }
.lower_tit h3 { display: table; background-color: #fff; font-size: 20px; font-weight:bold; padding: 10px 10px 10px 0; line-height: 30px; }
.l_tit { padding:0 15px; }
.lower_right .lowerbox .lower_content { margin-top: 30px; line-height:200%; }
.lower_g { overflow:hidden; }
.lower_top { width:1180px; height: 60px; background: #1594e5; color: #ffffff; }
.lower_top .lower_g_nav { padding: 0 40px; }
.lower_top .lower_g_nav li a { color: #f5f5f5; display: block; text-align:center; font-size: 18px; width: 120px; padding:0 20px; line-height: 60px; }
.lower_top .lower_g_nav .lower_nav_on a { color: #ffffff; font-weight: bold; font-size: 20px; }
.lower_main { overflow: hidden; float:right; padding:20px 40px 40px; width:1120px }
.lower_main .lowerbox { width: 100%; }
.lower_main .lowerbox .lbox_small { width:1100px; display: table; }
.lower_main .lowerbox .lower_tit { background: url(../images/l_hr.jpg) 0 100% repeat-x; height: 30px; width: 100%; line-height: 30px; }
.lower_main .lowerbox .lower_content { margin-top: 30px; line-height:200%; }
.js_list_l_bottom_g { width:1080px; }
.js_list_l_bottom_g ul li { width:1018px; margin:20px 30px; float:left; border-bottom:1px solid #dcdcdc; }
.js_list_l_bottom_g ul li .logo { width:50px; height:50px; float:left; }
.js_list_l_bottom_g ul li .logo img { border: 1px solid #dedede; border-radius:50px; padding: 1px; }
.js_list_l_bottom_g ul li .ct { width:1018px; float:right; text-align:left; line-height:24px; }
.js_list_l_bottom_g ul li .ct .name p span { font-size:14px; margin-right:10px; float:left; color:#666; }
.js_list_l_bottom_g ul li .ct .date { color:#CCC; font-size:12px; float:left }
.js_list_l_bottom_g ul li .ct .prob { border-bottom:1px dashed #CCC; padding:10px 0; margin-bottom:20px; font-size: 14px; }
.js_list_l_bottom_g ul li .ct .prob span { float:left; font-weight:bold; color:#FF5722 }
.js_list_l_bottom_g ul li .ct .answer { width:1018px; }
.js_list_l_bottom_g ul li .ct .answer .ans_l { float:left; width:40px; height:40px; margin-right:15px; padding: 1px; border: 1px solid #dedede; border-radius:50px; }
.js_list_l_bottom_g ul li .ct .answer .ans_l img { border-radius:50px; }
.js_list_l_bottom_g ul li .ct .answer .ans_r { float:left; width:200px; height:50px; color:#ccc; }
.js_list_l_bottom_g ul li .ct .answer .ans_r p span { font-size:16px; margin-right:10px; float:left; color:#666; width: 500px; }
.js_list_l_bottom_g ul li .ct .answer .reply { margin-bottom:10px; height:auto; color:#ae8651; font-size: 14px; }
.js_list_l_bottom { width:729px; }
.js_list_l_bottom ul li { width:729px; margin:20px 30px; float:left; border-bottom:1px solid #dcdcdc; }
.js_list_l_bottom ul li .logo { width:50px; height:50px; float:left; }
.js_list_l_bottom ul li .logo img { border: 1px solid #dedede; border-radius:50px; padding: 1px; }
.js_list_l_bottom ul li .ct { width:650px; float:right; text-align:left; line-height:24px; }
.js_list_l_bottom ul li .ct .name p span { font-size:14px; margin-right:10px; float:left; color:#666; }
.js_list_l_bottom ul li .ct .date { color:#CCC; font-size:12px; float:left }
.js_list_l_bottom ul li .ct .prob { border-bottom:1px dashed #CCC; padding:10px 0; margin-bottom:20px; font-size: 14px; }
.js_list_l_bottom ul li .ct .prob span { float:left; font-weight:bold; color:#FF5722 }
.js_list_l_bottom ul li .ct .answer { width:650px; }
.js_list_l_bottom ul li .ct .answer .ans_l { float:left; width:40px; height:40px; margin-right:15px; padding: 1px; border: 1px solid #dedede; border-radius:50px; }
.js_list_l_bottom ul li .ct .answer .ans_l img { border-radius:50px; }
.js_list_l_bottom ul li .ct .answer .ans_r { float:left; width:200px; height:50px; color:#ccc; }
.js_list_l_bottom ul li .ct .answer .ans_r p span { font-size:16px; margin-right:10px; float:left; color:#666; width: 500px; }
.js_list_l_bottom ul li .ct .answer .reply { margin-bottom:10px; height:auto; color:#ae8651; font-size: 14px; }
/*牵手吧*/
.bg_qsb { display: table; width: 1180px; height: 997px; background: url(/images/bg_qsb_in.jpg) no-repeat; }
.qsb_from { display: table; background: url(/images/bg_qsb_from.png) no-repeat; margin: 50px auto 0; width: 662px; height: 727px; }
.frombox { margin-top:310px; margin-left: 83px; width: 508px; }
/*牵手吧list*/
.qsb_banne { width: 1180px; height: 345px; background: url(/images/bg_qsb_banner.jpg) no-repeat; }
.qsb_search { float: right; background: url(/images/bg_qsb_search.png) no-repeat; margin-top: 26px; margin-right: 60px; width: 277px; height: 320px; }
.qsb_search .search_box { margin-top:70px; margin-left: 30px; width: 508px; }
.search_box .search_sex { margin-left: 30px; }
.search_box .search_sex .layui-form-radio { margin: 0; padding: 0; }
.search_box .search_sex i img { width: 26px; height: 26px; line-height: 28px; margin-right: 25px; }
.qsb_main { margin: 30px; min-height: 400px; overflow: hidden; }
.qsb_main .qsb_left { float: left; }
.qsb_main .qsb_left img { width: 170px; height: 200px; }
.qsb_main .qsb_right { float: right; width: 172px; }
.qsb_right h1 { font-size:24px; line-height: 40px; }
.qsb_right h4 { color: #666; line-height: 22px; }
.qsb_right h5 { color: #666; line-height: 22px; }
.qsb_right p { margin-top:10px; }
.qsb_right .layui-btn { background-color: #92db33; padding: 0; width: 80px; }
.qsb_right .g_flower { background-color:#f5475f; }
/*.qsb_right i{margin-right:3px;}*/

/*牵手吧show*/
.qsb_show { padding:40px; }
.qsb_show .show_main { }
.show_main .show_info { display: table; margin-bottom: 40px; }
.show_info .show_info_left { float: left; margin-right: 25px; }
.show_info .show_info_left img { width: 250px; height: 295px; }
.show_info .show_info_right { float: left; width: 490px; }
.show_info_tit { }
.show_info_tit h1 { font-size: 30px; line-height: 50px; }
.show_info_tit .tit_sex { margin-left: 10px; display: inline-block; }
.show_info_tit .tit_sex i img { width: 30px; height: 30px; }
.show_info_tit .charm { text-align: right; margin-top: 13px; }
.show_info_tit .charm span { display: inline-block; height: 24px; margin-left: 14px; padding:0 2px 0 26px; height: 24px; line-height: 24px; background: url(/images/charm.png) no-repeat; }
.show_info_tit .charm .charm_c1 { background-position:0 0; color: #2975e5; }
.show_info_tit .charm .charm_c2 { background-position:0 -48px; color: #e8475d; }
.show_info_tit .charm i img { }
.show_info_right h3 { color: #666; line-height: 30px; }
.show_info_right h4 { line-height: 28px; margin-bottom: 12px; }
.show_info_right h4 span { color: #666; }
.show_into_message textarea { float: left; width: 390px; min-height:51px; }
.into_message_btn { float: right; width:82px; margin-top:3px; }
.show_into_btn .layui-btn { background-color: #e6334b; width:130px; height: 44px; font-size: 16px; }
.show_into_btn .bg_d5381f { background-color: #2975e5; }
.show_into_btn { margin-top:20px; }
.show_into_btn span { padding-left: 28px; height: 24px; line-height: 24px; display: inline-block; vertical-align:middle; }
.btn_heart { background: url(/images/charm.png) 0 -24px no-repeat; }
.btn_flower { background: url(/images/charm.png) 0 -72px no-repeat; }
.show_content { margin: 40px 0; width: 765px; }
.show_content hr { margin-bottom: 40px; }
.show_contbox_tit { text-align: right; background: url(/images/xxzl.jpg) 70% 0 no-repeat; width: 68px; height: 85px; }
.show_contbox_b { line-height: 30px; color: #666; }
.show_contbox2 { margin-top: 30px; border: 1px solid #d2d2d2; width:743px; padding: 30px 10px; }
.show_contbox2 img { display: block; max-width: 210px; max-height: 182px; margin: 0 20px; }
.swiper-container { width: 743px; height: 100%; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff;/* Center slide text vertically */ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.show_sidebar .layui-col-xs6 img { width: 120px; height: 140px; }
.show_sidebar .layui-col-xs6 p { margin-top:4px; font-size: 16px; font-weight: bold; text-align: center; }
.show_sidebar .layui-tab-brief>.layui-tab-title .layui-this { color: #333; font-size: 16px; font-weight: bold; }
.show_sidebar .layui-tab-title { margin-bottom: 8px; }
/*读书心得*/
 .book_bimg { float: left; border: 1px solid #dcdcdc; margin: 30px; padding: 5px; float: left; border: 1px solid #dcdcdc; margin: 30px; padding: 5px; display: table; }
.book_bimg img { width: 300px; height: 300px; }
.book_title_name { line-height: 24px; font-size: 14px; margin: 10px 0 20px; background-color: #f3f3f3; padding: 15px; }
.book_c_r { overflow: visible; padding-bottom: 30px; min-height: 340px; }
.book_c_r .book_list ul li { margin: 20px 54px 0; overflow: visible; }
.book_c_r .book_list li img { width: 200px; height: 200px; border: 1px solid #dcdcdc; display:table-cell; }
.book_c_r .book_list li p { margin-top:12px; text-align: left; }
.book_c_r .book_list p span { color: #009688; }
.book_xd_list { width: 800px; height: auto; margin: 15px auto; }
.book_xd_list ul { margin-bottom:20px; ; padding: 0; }
.book_xd_list ul li { width: 800px;/*list-style-type:decimal;*/ background-color: #f4f4f4; margin-top: 15px; }
.book_xd_tit_head { margin-top:20px; text-align: center; }
.book_xd_tit_head span { background-color: #009688; color: #fff; line-height: 34px; width: 100%; display: table; }
.book_xd_tit_name span { padding: 10px 0; width: 100%; display: table; }
.book_xd_txt { color: #676767; text-align: left; float: left; margin:10px; padding:15px 20px; line-height: 22px; font-size: 14px; background-color: #fff; }
.book_xd_txt .xd_more a { color: #009688; font-weight: bold; float: right; }
.xd_prize { width: 800px; min-height:120px; margin: 0 auto 35px; }
.learn { margin: 0 auto; font-size: 14px; }
.learn_box { overflow: auto; margin:20px auto; }
.learn_b_right img { float: left; width: 120px; height: auto; }
.learn_b_left { float: left; line-height: 30px; margin-left:15px; width: 320px; }
.learn_b_left h3 { font-size: 20px; }
.learn_b_left span { display:inline-block; margin-right:15px; }
.c999 { color: #999; }
.orange { color: #FF5722; }
.blue { color: blue; }
.learn_box strong { font-size: 30px; margin:0 5px; }
.fr { float: right; }
.fl { float: left; }
.learn_b_bottom p { line-height: 40px; color: #666; }
.appr_main .appr_bottom .appr_bottom_l .msjs .list { width:800px; height:auto; margin:15px auto; }
.appr_main .appr_bottom .appr_bottom_l .msjs .list ul li { width:770px; margin:20px 20px; float: left; border-bottom: 1px solid #dcdcdc; }
.appr_main .appr_bottom .appr_bottom_l .msjs .list ul li .logo { width: 70px; height: 70px; float: left; }
.appr_main .appr_bottom .appr_bottom_l .msjs .list ul li .logo img { border: 1px solid #dedede; border-radius: 50px; padding: 1px; }
.appr_main .appr_bottom .appr_bottom_l .msjs .list ul li .ct { text-align: left; line-height: 24px; float: right; width: 700px; }
.appr_main .appr_bottom .appr_bottom_l .msjs .list ul li .ct .name p span { font-size: 14px; margin-right: 10px; float: left; color: #666; }
.appr_main .appr_bottom .appr_bottom_l .msjs .list ul li .ct .date { color: #CCC; font-size: 12px; float: left; }
.appr_main .appr_bottom .appr_bottom_l .msjs .list ul li .ct .prob { padding: 10px 0; margin-bottom: 10px; font-size: 14px; }
/*质询会内页*/
.ct_qna { margin-top: 30px }
.ct_qna dl { width:100%; text-indent:0; }
.ct_qna dd { padding:16px 20px 16px 60px; background: url(../images/answer.png) 16px 16px no-repeat; background-size:30px 30px; }
.ct_qna dt { padding:16px 20px 16px 60px; background: url(../images/ask.png) 16px 16px no-repeat; background-size:30px 30px; background-color: #f5f5f5; border-radius: 5px }
/*职工维权*/
.clyz { padding: 30px; }
.clyz .category_head { font-size: 36px; color: #2277d3; width: 200px; margin: 50px auto 0px; height: 70px; padding-top: 6px; line-height: 70px; vertical-align: middle; text-align: center; background: url(../images/zgwq/category_top.png) no-repeat; background-position: center top; }
.clyz .subtitle { margin-top: 20px; color: #666; font-size: 16px; line-height: 25px; height: 80px; vertical-align: middle; text-align: center; }
.clyz .clyz_holder { width:274px; padding:0px 40px; /*height: 450px;*/
	height: 400px; float: left; background: #f7f9fe; margin-top: 30px; }
.clyz .firstdiv { margin-left: 0px; }
.clyz_holder .clyz_holder_head { padding: 40px 0px 35px; border-bottom: 1px solid #e5e5e5; }
.clyz_holder .clyz_holder_head .leftframe { float: left; width: 80px; height: 80px; }
.clyz_holder .clyz_holder_head .leftframe img { display: block; width: 100%; height: 100%; object-fit: cover; }
.clyz_holder .clyz_holder_head .rightframe { float: left; padding-left: 20px; }
.clyz_holder .clyz_holder_head .rightframe h3 { color: #333; font-size: 22px; margin-top: 10px; line-height: 30px; height: 30px; vertical-align: middle; }
.clyz_holder .clyz_holder_head .rightframe h5 { color: #979998; font-size: 16px; line-height: 30px; height: 30px; vertical-align: middle; }
.clyz_holder ul { margin-top: 29px; overflow: hidden; }
.clyz_holder ul li { height: 35px; float: left; }
.clyz_holder ul li a { text-align: left; width:276px; height: 100%; display:block; font-size: 16px; color: #666; line-height: 35px; vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.clyz_holder ul li a:hover { color: #2277d3; }
.clyz_holder .more { margin-top: 30px; /*float: right;*/
	width: 80px; height: 30px; }
.clyz_holder .more a { display: block; width: 100%; height: 100%; font-size:13px; color: #979998; line-height: 30px; vertical-align: middle; background-position: right center; }
.apply_button { width: 280px; height: 70px; margin: 50px auto 60px; }
.apply_button a { display: block; width: 100%; height: 100%; font-size: 30px; color: white; line-height: 70px; vertical-align: middle; text-align: center; background:#2277d3; border-radius: 5px; }
.apply_button a:hover { background: none; width: 276px; height: 66px; border:2px solid #2277d3; border-radius: 5px; color: #2277d3; line-height: 66px; }
/*协同办公*/
.xtbg .layui-tab-title li a { font-size: 16px; }
.xtbg .layui-tab-title li { text-align: left; }
.xtbg { width: 1120px; height: auto; margin: 0 auto; padding: 30px 0; text-align: left; }
.xtbox { width:100%; height:auto; }
.xtbox li { text-align: left; }
.xtbox li a:hover { color: #2277d3; }
.xtone li { overflow: hidden; padding:18px 20px 13px; background:#fafcfd; border-bottom:2px solid #a9c9e2; margin-top: 15px; cursor:pointer }
.xttwo li { overflow: hidden; padding:18px 20px 13px; border:1px solid #bfd1eb; background:#f3faff; margin-top: 15px; cursor:pointer }
.xthree li { overflow: hidden; padding:18px 20px 13px; border-bottom:2px solid #009688; background:#f0fbeb; margin-top: 15px; cursor:pointer }
.xtbox li .cont { color:#888888; line-height:24px; text-align:left; }
.xtbox li .cont .tit { }
.xtbox li .cont .tit h3 { line-height: 20px; display: inline-block; width:65%; font-size:17px; /*font-weight:bold;*/ }
.xtbox li .cont .tit h5 { line-height: 24px; text-align: right; display: inline-block; width:34%; font-size:14px; font-weight:bold; }
.xtbox li .cont .tit h5 span { }
.xtbox li .cont .tit h5 em { margin-right: 5px; color:#3568B6; font-size: 30px; }
.xtbox li .cont .xx { color:#666666; font-size:14px; margin-top:5px; }
.xtbox li .cont .xx span { margin-right:10px; }
.xt_lh li div { line-height: 24px; }
/*流程*/
.biaoge { width: 860px; margin:60px auto 30px; }
.biaoge h2 { text-align: center; font-weight: bold; font-size:30px; }
/*长方形*/
    .rectangle { width: 160px; min-height: 60px; padding: 15px; border:1px solid #a9c9e2; background:#e8f5fe }
/*椭圆*/
    .ovalHor { width: 188px; height: 86px; border-radius: 50%; border:1px solid #ffcc00; background:#fffff7; line-height: 86px; text-align: center; }
/*菱形*/
    .diamond { margin-left: 56px; margin-bottom: 10px; width: 80px; height: 80px; transform: rotate(45deg); -ms-transform: rotate(45deg); /* Internet Explorer */ -moz-transform: rotate(45deg); /* Firefox */ -webkit-transform: rotate(45deg); /* Safari 和 Chrome */ -o-transform: rotate(45deg); /* Opera */ line-height: 80px; background: #ffb802; text-align: center; font-size: 16px; color: #fff; }
.diamond span { transform:  rotate(-45deg); display: inline-block; text-align: center; overflow: hidden; text-overflow: ellipsis; }
.triangle_rihgt { margin-top:27px; background:  url(/images/triangle.png) 0 0 no-repeat; width: 68px; height: 28px; }
.triangle_down { background: url(/images/tri_down.png) 0 0 no-repeat; height: 53px; background-size: 17px; margin-left: 88px; margin-top: 15px; }
/*生活保障*/
.content_txt { margin-bottom: 30px; }
.content_txt .tit { text-align: center; font-size: 16px; font-weight:bold; line-height: 60px; }
.content_txt p { line-height: 24px; margin-bottom:10px; text-indent: 2em; color: #494949; }
.wtbd { width:600px; margin:40px auto; }
.sub_cont .layui-tab-brief>.layui-tab-more li.layui-this:after, .sub_cont .layui-tab-brief>.layui-tab-title .layui-this:after { border: none; border-radius: 0; border-bottom: 2px solid #3568B6; }
.page .layui-tab-brief>.layui-tab-more li.layui-this:after, .page .layui-tab-brief>.layui-tab-title .layui-this:after { border: none; border-radius: 0; border-bottom: 2px solid #3568B6; }
/*普惠生活*/
.coupons-list { position:relative; margin-left:-1px; margin-right: -50px; margin-bottom:-2px; overflow:hidden; zoom:1; }
.coupons-list em { font-style:normal }
.coupons-list li { float:left; display:inline; margin-left:1px; width: 380px; cursor:default; overflow:hidden; }
.coupons-list .coupon-wrapper { float:left;/* width:325px; */ height:240px; position:relative; }
.coupons-list .coupon-wrapper a:hover { text-decoration: none; }
.coupons-list li .scissors { position:absolute; display:none; left:195px; top:169px; width:20px; height:20px; overflow:hidden; background-position:-100px -80px }
.coupons-list h2 {/*text-align: left;*/ padding-top:15px; line-height:20px; font-size:16px; height:20px; overflow:hidden }
.coupons-list h2.aj-height-auto { height:auto; }
.coupons-list h2.aj-height-auto .aj-wrap { height:20px; overflow:hidden; display:inline-block; }
.coupons-list h2 a { float:left; color: #5188a6; font-weight: bold; }
.coupons-list .coupon { display:block; margin:15px auto; width: 355px; height:124px; border:solid 3px #B7E1EF; text-decoration:none; background-color:white; cursor:pointer; }
.coupons-list .coupon:hover { border-color:#f8ded5 }
.coupons-list .coupon .left { float:left; height:124px; width:188px; background-position:183px -75px }
.coupons-list .coupon .left img { height:114px; width:178px; margin: 5px; }
.coupons-list .coupon .right { float:left; width:167px; height:124px; background-color:#EAF9FF }
.coupons-list .coupon:hover .right { background:#fbf2ef }
.coupons-list .coupon .right span { display:block; position:relative; margin:45px auto; width:90px; height:30px; text-align:center; font-size:18px; font-family:Microsoft Yahei; color:white; line-height:30px; background-color:#39ABD5 }
.coupons-list .coupon-wrapper .info em { margin-left:5px; color:#666; font-size: 14px; }
.coupons-list .coupon-wrapper .info { text-align: left; }
.coupons-list .coupon-wrapper .info span { margin-right:3px; }
