/* CSS Document */
#position { margin-top:30px; margin-bottom:30px }
#position a { margin-left:5px; margin-right:5px; vertical-align:top }
#position a:hover{color:#f57f1f}
#position span { vertical-align:top }
/**/
#page_lt { float:left; width:280px }
.cat_parent { background:url(../images/parent_catbg.jpg) no-repeat center center; height:57px; line-height:57px; text-align:center; color:#fff; font-size:16px }
.cat_page { border:1px solid #e5e5e5; border-top:0; -webkit-border-bottom-left-radius:10px; border-bottom-left-radius:10px; -moz-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px; -moz-border-bottom-right-radius:10px; }
.cat_page li { border-top:1px solid #e5e5e5; }
.cat_page li a { color:#333; padding:0px 20px; line-height:49px; display:block; padding-left:104px; font-size:14px; position:relative }
.cat_page li a:before { content:""; width:20px; height:18px; display:block; background-repeat:no-repeat; background-position:left top; position:absolute; left:75px; top:17px; background-image:url(../images/icon_about.png); }
.cat_page li.on a:before, .cat_page li:hover a:before { background-image:url(../images/icon_about_on.png) }
/***/
#cat86 li a:before { background-image:url(../images/icon_about.png); }
.cat_page li.caticon87 a:before { background-position:left -101px }
.cat_page li.caticon89 a:before { background-position:left 0 }
.cat_page li.caticon137 a:before {background-position: left -153px;}
.cat_page li.caticon92 a:before { background-position:left -255px }
.cat_page li.on a, .cat_page li:hover a { color:#f57f1f; }
.cat_page li.on a { font-weight: bold; }
#cat86.cat_page li.on a:before, #cat86.cat_page li:hover a:before { background-image:url(../images/icon_about_on.png) }
/*****/
#cat93 li a:before { background-image:url(../images/icon_news.png?v=1); }
.cat_page li.caticon94 a:before { background-position:left 0px }
.cat_page li.caticon95 a:before { background-position:left -50px }
.cat_page li.caticon96 a:before { background-position:left -101px }
.cat_page li.caticon97 a:before { background-position:left -153px }
.cat_page li.caticon98 a:before { background-position:left -203px; }
.cat_page li.caticon99 a:before { background-position:left -249px }
.cat_page li.on a, .cat_page li:hover a { color:#f57f1f; }
#cat93.cat_page li.on a:before, #cat93.cat_page li:hover a:before { background-image:url(../images/icon_news_on.png?v=1) }
/*****/
#cat96 li a:before { background-image:url(../images/icon_news.png?v=1); }
.cat_page li.caticon118 a:before { background-position:left -153px }
.cat_page li.caticon119 a:before { background-position:left -50px }
.cat_page li.caticon120 a:before { background-position:left -101px }
.cat_page li.caticon121 a:before { background-position:left -153px }
.cat_page li.caticon122 a:before { background-position:left -203px; }
.cat_page li.caticon123 a:before { background-position:left -50px }
.cat_page li.caticon124 a:before { background-position:left 0 }
.cat_page li.caticon125 a:before { background-position:left -101px }
.cat_page li.caticon126 a:before { background-position:left -203px }
.cat_page li.on a, .cat_page li:hover a { color:#f57f1f; }
#cat96.cat_page li.on a:before, #cat96.cat_page li:hover a:before { background-image:url(../images/icon_news_on.png?v=1) }
/*****/
#cat97 li a:before { background-image:url(../images/icon_news.png?v=1); }
.cat_page li.caticon102 a:before { background-position:left -153px }
.cat_page li.caticon103 a:before { background-position:left -50px }
.cat_page li.caticon104 a:before { background-position:left -101px }
.cat_page li.caticon105 a:before { background-position:left -153px }
.cat_page li.caticon106 a:before { background-position:left -203px; }
.cat_page li.on a, .cat_page li:hover a { color:#f57f1f; }
#cat97.cat_page li.on a:before, #cat97.cat_page li:hover a:before { background-image:url(../images/icon_news_on.png?v=1) }
/*****/
#cat108 li a:before { background-image:url(../images/icon_user.png?v=1); }
.cat_page li.caticon109 a:before { background-position:left 0px; top:16px }
.cat_page li.caticon110 a:before { background-position:left -47px }
.cat_page li.caticon111 a:before { background-position:left -100px }
.cat_page li.caticon112 a:before { background-position:left -152px; height:20px }
.cat_page li.caticon113 a:before { background-position:left -204px; }
.cat_page li.on a, .cat_page li:hover a { color:#f57f1f; }
#cat108.cat_page li.on a:before, #cat108.cat_page li:hover a:before { background-image:url(../images/icon_user_on.png?v=1) }
/*****/
#page_rt { float:right; width:890px; padding-bottom:0px }
.blog_h1_title { margin-top:25px; font-size:21px; color:#000; font-weight:normal; display:block; text-align:center; line-height:1.8; margin-bottom:20px }
.page_h1_title { text-align:center; display:block; margin-bottom:45px; font-size:16px;font-weight:bold}
.about_desc { font-size:14px; line-height:1.8; }
.border_desc { border:1px solid #e5e5e5; -moz-border-radius:10px; -webkit-border-radius:10px; border-bottom-radius:10px; padding:30px }
.about_desc img { max-width:100%; height:auto; vertical-align: top; }
.cat_page { margin-bottom:30px }
.page_ads { margin-bottom:20px; }
/***/
#committee_list { }
#committee_list li { position:relative; padding-left:174px; min-height:156px; margin-bottom:25px }
#committee_list li .logo { width:146px; height:156px; position:absolute; left:0; top:0 }
#committee_list li .logo img { display:block; width:146px; height:156px; }
#committee_list li .desc { min-height:156px; background:#f5f5f5; padding:0 20px; padding-top:10px; font-size:14px; }
#committee_list li .desc .eye { float: right; color:#ff6a06; }
#committee_list li p { display:block; line-height:1.5; margin-top:8px; display:block; }
#committee_list li p.company span { color:#f57f1f; margin-left:30px }
#committee_list li:last-child { margin-bottom:0 }
#committee_list li a:hover p { color:#333 }
#committee_list li a:hover .name span { color:#f57f1f }
#committee_list li a:hover .name span.eye { color:#ff6a06; }
.committee_show #committee_list li { padding-left:230px; min-height:194px }
.committee_show #committee_list li .logo { width:180px; height:auto }
.committee_show #committee_list li img { width:180px; height:194px; }
.committee_show #committee_list li p { display:block; position:relative; min-height:24px; padding-left:78px }
.committee_show #committee_list li p label { position:absolute; left:0; top:0 }
.committee_show #committee_list li .desc { background:none; padding:0; padding-top:80px; }
.committee_title { font-size:18px; color:#f57f1f; margin-top:30px; }
.committee_title span { display:inline-block; border-bottom:1px solid #f57f1f; padding-bottom:5px; }
.committee_desc { padding-top:15px }
/**/
.app_title { font-size:18px; color:#f57f1f; }
.app_title span { display:inline-block; border-bottom:1px solid #f57f1f; padding-bottom:5px; }
.app_items { display:none; min-height:392px }
/***/
#news_ulist { }
#news_ulist li { position:relative; }
#news_ulist li.title_date { padding-left:16px; border-bottom:1px dashed #ddd; padding-bottom:15px; margin-bottom:15px }
#news_ulist li.title_date a { display:block; font-size:14px; font-weight:bold }
#news_ulist li.title_date a.download_title { width:450px }
#news_ulist li.title_date a:before { content:""; width:9px; height:8px; background:url(../images/licon.png) no-repeat; color:#333; display:block; position:absolute; left:0; top:4px }
#news_ulist li.title_date .desc { font-size:12px; line-height:1.8; position:relative; color:#666; margin-top:10px }
#news_ulist li.title_date .desc p{min-height:40px}
#news_ulist li.title_date .date_hits { position:absolute; right:0; bottom:-3px; }
#news_ulist li.title_date a:hover:before { background-image:url(../images/licon1.png) }
.date_hits .hits { background:url(../images/icon_hits1.jpg) no-repeat left center; margin-right:15px; padding-left:20px }
.date_hits .date { background:url(../images/icon_time1.jpg) no-repeat left center; padding-left:20px }
#news_ulist li .click { position:absolute; right:200px; top:2px }
#news_ulist li.title_date a.download { position:absolute; right:0px; top:2px; background:url(../images/icon_user_on.png?v=1) no-repeat center center; background-position:right -204px; padding-right:23px; font-size:12px; font-weight:normal; line-height: 16px; color:#802ba8 }
#news_ulist li.title_date a.download:before,#news_ulist li.title_date .download a:before{ display:none }
#news_ulist li.title_date .download{position:absolute; right:30px; top:2px;}
#news_ulist li.title_date .download .word{background:url(../images/icon_words.jpg) no-repeat;width:20px;height:20px;background-size:20px 20px;display:inline-block;margin-left:10px}
#news_ulist li.title_date .download .pdf{background:url(../images/icon_pdf.jpg) no-repeat;width:20px;height:20px;background-size:20px 20px;display:inline-block}
#news_ulist li.title_date .download a{ margin-left:25px}
/***/
#three_border_desc { -webkit-border-top-left-radius:0px; border-top-left-radius:0px; -moz-border-top-left-radius:0px; -webkit-border-top-right-radius:0px; border-top-right-radius:0px; -moz-border-top-right-radius:0px; }
.three_cat { }
.three_cat a { display:block; position:relative; float:left; border-left:1px solid #e5e5e5; padding:0px 30px; height:58px; font-size:16px; color:#666; border-top:1px solid #e5e5e5; }
.three_cat a:before { display:inline-block; width:22px; height:22px; vertical-align:middle; background:url(../images/icon_service_child.png) no-repeat left center; content:""; margin-right:10px; }
.three_cat a span { display:inline-block; vertical-align:middle; line-height:56px }
.three_cat a.on { color:#f57f1f; border-top-color:#f57f1f }
.three_cat a.on:after { width:100%; height:4px; background:#fff; content:""; position:absolute; left:0; bottom:-2px; z-index:99 }
/*服务*/
.three_cat a.on:before { background-image:url(../images/icon_service_child_on.png) }
/*成果*/
.three_cat a.icons118:before, .three_cat a.icons122:before, .three_cat a.icons127:before, .three_cat a.icons129:before, .three_cat a.icons124:before { background-position:-22px center }
/*咨询*/
.three_cat a.icons119:before, .three_cat a.icons125:before, .three_cat a.icons130:before, .three_cat a.icons135:before, .three_cat a.icons133:before { background-position:-44px center }
/***/
.three_cat a.icons122:before { background-position:-198px center }
.three_cat a.icons121:before { background-position:-176px center }
.three_cat a.icons123:before { background-position:-110px center }
.three_cat a.icons124:before { background-position:-154px center }
.three_cat a.icons126:before { background-position:-88px center }
.three_cat a.icons127:before { background-position:-132px center }
.three_cat a.icons128:before { background-position:-66px center }
.three_cat a.icons131:before { background-position:-264px center }
.three_cat a.icons134:before { background-position:-286px center }
/*协会会员*/
.three_cat a.iconsC0:before { background-position:-242px center }
.three_cat a.iconsC1:before { background-position:-220px center }
.three_cat a.iconsC2:before { background-position:-220px center }
.three_cat a.iconsC3:before { background-position:-220px center }
/*协会会员*/
.three_cat a.icons_r1:before { background-position:-286px center }
.three_cat a.icons_r2:before { background-position:-242px center }
.three_cat a.icons_r3:before { background-position:-308px center }
.three_cat a.icons_r4:before { background-position:-330px center }
/**/
.three_cat a:last-child { border-right:1px solid #e5e5e5 }
/***/
.blog_content { padding:0 20px; padding-top:10px }
.blog_share { text-align:center; border-bottom:1px solid #eee; margin-bottom:25px; padding-bottom:15px; }
.blog_share span { display:inline-block; margin:0 10px; line-height:20px }
.blog_share span.author { background:url(../images/icon_hits1.jpg) no-repeat left center; padding-left:20px }
.blog_share span.source { background:url(../images/iocn_souce1.jpg) no-repeat left center; padding-left:20px }
.blog_share span.date { background:url(../images/icon_time1.jpg) no-repeat left center; padding-left:20px }
.blog_share span.fonts { background:url(../images/icon_fonts1.jpg) no-repeat left center; padding-left:30px }
.blog_share span label { margin-right:5px }
.blog_share span.view { background:url(../images/ionc_vvz.png) no-repeat left center; padding-left:20px }
.blog_share span.keyword { background:url(../images/icon_kd.png) no-repeat left center; padding-left:20px }
.fontsize { margin:0 5px; cursor:pointer; -webkit-border-radius:10px; border-radius:10px; -moz-border-radius:10px; }
.fontsize.on { font-weight:bold; color:#fff; background:#f57f1f; padding:0 2px; }
.blog_fontsize h1 { font-size:24px; line-height:2 }
.blog_fontsize h2 { font-size:20px; line-height:2 }
.blog_fontsize h3 { font-size:18px; line-height:1.8 }
.blog_fontsize h4 { font-size:16px; line-height:1.6 }
/***/
.blog_tops { margin-top:45px; text-align:center; }
.blog_tops span { background:url(../images/icon_tops.jpg) no-repeat center 15px; border:1px solid #d4d6d9; width:72px; height:72px; color:#d4d6d9; -webkit-border-radius: 50%; border-radius: 50%; -moz-border-radius: 50%; display:inline-block; padding-top:45px; cursor:pointer }
.blog_tops font { display:block; margin-top:10px }
.page_next { margin-top:35px; position:relative; line-height:24px; float:left; width:100%; padding-right:260px }
.page_next a.prev, .page_next a.next { font-size:16px; text-decoration:underline; float:left; }
.page_next a.prev { margin-right:25px }
.page_next .fdback { background:url(../images/icon_fdbak.png) no-repeat left center; padding-left:22px; float:right; cursor:pointer }
.page_next .bshare-custom #bshare-shareto { font-weight:normal; display:inline-block; height:auto }
.page_next .bshare-custom { background:url(../images/icon_shareb.png) no-repeat left center; padding-left:26px; position:absolute; right:0; top:0 }
.page_next .bshare-custom.icon-medium-plus .bshare-weixin { background:url(../images/icon_wxi.png) no-repeat; width:27px; height:23px; }
.page_next .bshare-custom.icon-medium-plus a.share-sina { display:inline-block; background:url(../images/icon_sina.png) no-repeat; width:27px; height:23px; }
#bsWXBox { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
/**/
.app_title { font-size:18px; font-weight:bold; margin-bottom:15px; }
.app_desc { margin-bottom:15px }
.app_download { margin-bottom:15px; }
.app_download li { position:relative; padding-left:15px; margin-bottom:10px }
.app_download li a:before { content:""; background:#333; width:6px; height:6px; -webkit-border-radius: 50%; border-radius: 50%; -moz-border-radius: 50%; display:block; position:absolute; left:0; top:15px }
.app_download li a:hover { color:#f57f1f; }
.app_download li a:hover:before { background-color:#f57f1f }
/***/
.website_form { }
.website_form li { position:relative; margin-bottom:10px; float:left; width:48% }
 .website_form li:nth-child(2n) {
 float:right
}
.website_form li input { border:1px solid #666; padding:10px 15px; display:block; width:100%; }
.website_form li textarea { border:1px solid #666; padding:10px 15px; display:block; width:100%; min-height:150px }
.website_form li label { margin-bottom:5px; display:block }
.website_form li label em { color:#F00; margin-left:5px }
body .layui-form-radio>i:hover, body .layui-form-radioed>i { color:#f57f1f }
.website_form li button { background:#f57f1f; color:#fff; border:0; padding:15px 45px; cursor:pointer }
.website_form li.send { text-align:center; margin-top:15px }
.website_form li.type, .website_form li.textarea, .website_form li.send { width:100% }
/****/
#company_list { }
#company_list li { padding-left:190px; position:relative; min-height:95px; margin-bottom:25px }
#company_list li .logo { display:block; width:150px; position:absolute; left:0; top:0; }
#company_list li .thumb { border:1px solid #eee; overflow:hidden; 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; width:100%; padding:5px; }
#company_list li .thumb img { display:block; max-width:100%; max-height:60px }
#company_list li .logo span { display:block; text-align:center; padding:10px; background:#eee }
#company_list li .desc { background:#f5f5f5; font-size:16px; line-height:1.8; padding:15px 30px }
#company_list li .desc p { font-size:14px; display:block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-top:3px }
#company_list li .desc .companyprofile { white-space: initial; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
#company_list li .desc .hide { display: none; }
#company_list li .desc .title { font-size:16px; color:#f57f1f }
/***/
#video_list { }
#video_list li { float:left; width:24%; margin-right:1.3333333%; margin-bottom:25px }
#video_list li .thumb { margin-bottom:10px; display:block; overflow:hidden; position:relative }
#video_list li .thumb a { display:block; position:relative }
#video_list li:hover .thumb a:before { background:rgba(0, 0, 0, 0.3) url(../images/icon_vd.png) no-repeat center center; background-size:35px 35px; content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:80; cursor:pointer }
#video_list li img { width:100%; height:162px; display:block; }
.border_desc #video_list li img { height:161px }
.border_desc #video_list li { width:32%; margin-right:2% }
 .border_desc #video_list li:nth-child(4n) {
margin-right:2%
}
 .border_desc #video_list li:nth-child(3n) {
margin-right:0%
}
 #video_list li:nth-child(4n) {
 margin-right:0
}
#video_list li a.title { font-size:14px; line-height:1.5; margin-bottom:10px }
#video_list li .desc p { color:#666; font-size:14px; line-height:1.5 }
#video_list li:hover a.title { color:#f57f1f }
#video_content { padding:0 }
#video_content .committee_title:first-child { background:url(../images/ion_vid.jpg) no-repeat left top; padding-left:35px }
#video_content .committee_title:first-child span { color:#f57f1f; border-bottom:0 }
#video_content .committee_title span { padding-bottom:8px; color:#333; }
#video_content .blog_share { border-bottom:0 }
#video_content .about_desc { border:1px solid #eee; padding:30px }
.video_area { width:800px; margin:0 auto; margin-bottom:45px }
.video_area .prism-player .prism-big-play-btn { left:50% !important; top:50%; margin-left:-32px; margin-top:-32px }
/***/
#share_video_icon { background:#666; color:rgba(255, 255, 255, 0.5); font-size:12px; padding:8px }
#share_video_icon a { background:url(../images/icon_v_share1.png) no-repeat left center; display:inline-block; padding:0; height:17px; width:17px; margin-left:8px }
#share_video_icon a.share-sina { width:19px; }
#share_video_icon a.bshare-weixin { width:19px; background-position:-35px center }
#share_video_icon a.bshare-qqim { width:13px; background-position:right center }
#share_video_icon a:hover { background-image:url(../images/icon_v_share.png) }
/**/
#organization_ul li{float:left; width:100%; position:relative;padding-left:100px;border-top: 1px solid #eee;}
#organization_ul li:nth-child(even){background:#f5f5f5;}
#organization_ul li label{position:absolute; left:25px; top:10px;font-weight:bold}
#organization_ul li p{display:block;float:left;width:130px;text-align:center;padding:10px 0}
#organization_ul li p img{width:60px;height:60px; display:inline-block;margin-bottom:3px;-webkit-border-radius: 50%; border-radius: 50%; -moz-border-radius: 50%;}
#organization_ul li p b{font-weight:normal;display:block;}
#organization_ul li .viewa b:after{background: url(../images/iocn_links.jpg) no-repeat center center;content:"";width:14px;height: 14px;display: inline-block;margin-left: 5px;vertical-align: top;margin-top: 5px;background-size:14px 14px}
#organization_ul li .viewa:hover{color:#ff8105}