@charset "UTF-8";
.pur_info .txt ul li p span:before, .pur_info .txt ul li p span:after, .pur_info .txt ul li:after, .pro_txt ul li p span:before, .pro_txt ul li p span:after, .pro_txt ul li:after, .indus_in li p span:before, .indus_in li p span:after { position: absolute; content: ''; top: 50%; }

.footer { margin-top: 50px; }

/*采购大厅详情*/
.pur_box { box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); margin-bottom: 20px; }
.pur_box .side_cmp { height: 320px; }

.pur_info { background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); padding: 0 50px; width: 800px; }
.pur_info .tit { padding: 16px 0; }
.pur_info .tit h3 { line-height: 50px; color: #333; font-size: 18px; }
.pur_info .txt ul { padding: 24px 0; background: #f6faff; background: -webkit-linear-gradient(#f8fbff, #f6faff); background: -o-linear-gradient(#f8fbff, #f6faff); background: -moz-linear-gradient(#f8fbff, #f6faff); background: linear-gradient(#f8fbff, #f6faff); }
.pur_info .txt ul li { float: left; width: 25%; *width: 24.99%; text-align: center; position: relative; }
.pur_info .txt ul li p { line-height: 20px; }
.pur_info .txt ul li p span { display: inline-block; color: #999; position: relative; }
.pur_info .txt ul li p span:before { width: 10px; border-top: 1px solid #ddd; left: -20px; }
.pur_info .txt ul li p span:after { width: 10px; border-top: 1px solid #ddd; right: -20px; }
.pur_info .txt ul li .money { line-height: 30px; color: #333; font-size: 16px; }
.pur_info .txt ul li .money b { color: #ed3436; font-weight: normal; }
.pur_info .txt ul li:after { top: 0; bottom: 0; right: 0; border-right: 1px solid #ddd; }
.pur_info .txt ul li:last-child:after { border-right: none; }
.pur_info .txt .tips { padding: 24px 0; height: 18px; color: #333; font-size: 14px; }
.pur_info .txt .tips span { float: left; padding-right: 40px; }
.pur_info .txt .tips i { display: inline-block; width: 12px; height: 14px; background: url(../img/pur_icon.png) -156px top no-repeat; vertical-align: middle; margin-right: 4px; }
.pur_info .txt .tips b { color: #999; font-weight: normal; }
.pur_info .txt .tips .blue { color: #2e72db; }
.pur_info .txt .people { line-height: 70px; color: #333; font-size: 14px; border-bottom: 1px solid #eee; }
.pur_info .txt .people span { padding-right: 100px; }
.pur_info .txt .people span a { display: inline-block; padding: 0 8px; line-height: 28px; background: #76acff; vertical-align: middle; color: #fff; border-radius: 3px; margin-left: 5px; }

.pur_detail { background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.08); min-height: 300px; }
.pur_detail .tips { border-top: 1px solid #f2f2f2; padding: 30px 50px; color: #999; font-size: 14px; background: #f9f9f9; }
.pur_detail .tips p { background: url(../img/pur_icon.png) -180px 3px no-repeat; padding-left: 25px; line-height: 20px; }
.pur_detail .con_tt2 { padding: 0 50px 25px; }

.pur_article { padding: 0 50px 30px; font-size: 14px; color: #333; line-height: 30px; min-height: 200px; }
.pur_article h4 { color: #333; font-size: 14px; line-height: 30px; padding: 10px 0; }
.pur_article .txt { font-size: 14px; color: #333; line-height: 30px; }
.pur_article .txt p { text-indent: 2em; padding-top: 30px; }

.pur_side2 .side_list .tags { height: 28px; }
.pur_side2 .side_list .tags span { padding: 0 8px; margin-right: 2px; margin-bottom: 0; }

.side_cmp { background: #fdfdfd; padding: 15px 0; box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); width: 300px; }
.side_cmp .con_tt { padding-bottom: 15px; }
.side_cmp .con_tt h3 { font-size: 18px; font-weight: normal; }
.side_cmp p { line-height: 22px; padding-top: 13px; *height: auto; }
.side_cmp p .l { color: #888; float: left; width: 82px; text-align: right; }
.side_cmp p .r { color: #444; float: left; width: 180px; padding-right: 24px; max-height: 44px; overflow: hidden; }
.side_cmp p .oe2 { height: 44px; }
.side_cmp .btn { display: block; width: 178px; line-height: 40px; border-radius: 20px; margin: 31px auto 0; border: 1px solid #76acff; color: #76acff; font-size: 14px; font-weight: bold; text-align: center; }
.side_cmp .btn i { display: inline-block; width: 16px; height: 16px; margin-right: 3px; background: url(../img/pur_icon.png) -128px -58px no-repeat; vertical-align: middle; }
.side_cmp .btn:hover { color: #fff; background: #2e72db; }
.side_cmp .btn:hover i { background-position-y: -32px; }

.side_list { background: #fdfdfd; padding: 0 25px 10px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); }
.side_list .con_tt2 h3 span { background: #fdfdfd; }
.side_list li { border-bottom: 1px solid #eee; padding: 4px 0 15px; }
.side_list li h4 { color: #444; font-size: 14px; line-height: 38px; }
.side_list li .tags { height: 24px; }
.side_list li .tags span { line-height: 24px; margin-right: 2px; margin-bottom: 0; }
.side_list li:hover h4 { color: #2e72db; }

/*产品详情*/
.pro_box { background: #fff; margin-bottom: 20px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); }
.pro_box .side_cmp { height: 324px; }
.pro_box .side_cmp .con_tt h3 { font-weight: normal; font-size: 18px; }
.pro_box .side_cmp .btn { margin-top: 37px; }

.pro_info { width: 840px; padding: 0 30px 16px; }
.pro_info .pro_img { position: relative; width: 232px; margin-right: 24px; padding-top: 30px; height: 295px; }
.pro_info .pro_img .hd { position: absolute; left: 0; bottom: 0; width: 100%; }
.pro_info .pro_img .hd li { position: relative; float: left; margin-right: 8px; }
.pro_info .pro_img .hd li img { width: 50px; height: 50px; }
.pro_info .pro_img .hd li .bg { position: absolute; background: rgba(0, 0, 0, 0.2); left: 0; top: 0; bottom: 0; right: 0; z-index: 3; transition: all .2s ease; cursor: pointer; }
.pro_info .pro_img .hd li:hover .bg { background: rgba(0, 0, 0, 0); border: 2px solid #2e72db; }
.pro_info .pro_img .hd li.on .bg { background: rgba(0, 0, 0, 0); border: 2px solid #2e72db; }
.pro_info .pro_img .bd { width: 230px; height: 230px; border: 1px solid #eee; overflow: hidden; }
.pro_info .pro_img .bd li img { width: 230px; height: 230px; }

.pro_txt { padding-top: 24px; width: 584px; }
.pro_txt h3 { line-height: 30px; margin-bottom: 10px; }
.pro_txt h3 a { color: #333; font-size: 18px; }
.pro_txt h3 a:hover { color: #3780ef; }
.pro_txt .tags { margin-bottom: 12px; }
.pro_txt .tags span { max-width: 70px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pro_txt .other { color: #333; padding: 4px 0 22px; border-bottom: 1px solid #eee; }
.pro_txt .other span { color: #666; }
.pro_txt ul { height: 40px; background: #f6faff; background: -webkit-linear-gradient(#f8fbff, #f6faff); background: -o-linear-gradient(#f8fbff, #f6faff); background: -moz-linear-gradient(#f8fbff, #f6faff); background: linear-gradient(#f8fbff, #f6faff); padding: 25px 0; }
.pro_txt ul li { float: left; width: 33.33%; *width: 33.3%; text-align: center; position: relative; }
.pro_txt ul li p { line-height: 20px; }
.pro_txt ul li p span { display: inline-block; color: #999; position: relative; }
.pro_txt ul li p span:before { width: 10px; border-top: 1px solid #ddd; left: -20px; }
.pro_txt ul li p span:after { width: 10px; border-top: 1px solid #ddd; right: -20px; }
.pro_txt ul li .money { line-height: 30px; color: #333; font-size: 16px; }
.pro_txt ul li .money b { color: #ed3436; font-weight: normal; }
.pro_txt ul li:after { top: 0; bottom: 0; right: 0; border-right: 1px solid #e5ebf2; }
.pro_txt ul li:last-child:after { border-right: none; }
.pro_txt .people { line-height: 70px; color: #333; font-size: 14px; }
.pro_txt .people span { padding-right: 100px; }
.pro_txt .people span a { display: inline-block; padding: 0 8px; line-height: 28px; background: #76acff; vertical-align: middle; color: #fff; border-radius: 3px; margin-left: 5px; }
.pro_txt .tips { padding: 24px 0; height: 18px; color: #333; font-size: 14px; border-top: 1px solid #eee; }
.pro_txt .tips span { float: left; padding-right: 40px; }
.pro_txt .tips i { display: inline-block; width: 12px; height: 14px; background: url(../img/pur_icon.png) -156px top no-repeat; vertical-align: middle; margin-right: 4px; }
.pro_txt .tips b { color: #999; font-weight: normal; }
.pro_txt .tips .blue { color: #2e72db; }

.side_list2 { box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); *border-left: 1px solid #eee; background: #fff; padding: 0 25px; }
.side_list2 li { height: 54px; padding: 15px 0; border-bottom: 1px solid #eee; }
.side_list2 li .fl { width: 54px; height: 54px; margin-right: 12px; }
.side_list2 li .txt { float: left; width: 180px; }
.side_list2 li .txt h4 { font-size: 14px; line-height: 20px; padding-bottom: 10px; }
.side_list2 li .tags { height: 24px; overflow: hidden; }
.side_list2 li .tags span { margin-bottom: 0; line-height: 24px; }
.side_list2 li:hover h4 { color: #2e72db; }
.side_list2 li:last-child { border-bottom: none; }

.pro_side_list { background: #fdfdfd; }
.pro_side_list .con_tt2 h3 span { background: #fdfdfd; }

/*能力详情*/
.ability_box .pro_txt { padding-top: 34px; height: 304px; }

/*协作需求详情*/
.coop_box .pro_info { padding-bottom: 8px; }
.coop_box .pro_txt { width: auto; }
.coop_box .pro_txt .tags { margin-bottom: 20px; }
.coop_box .pro_txt .phone { height: 100px; background: #f6faff; background: -webkit-linear-gradient(#f8fbff, #f6faff); background: -o-linear-gradient(#f8fbff, #f6faff); background: -moz-linear-gradient(#f8fbff, #f6faff); background: linear-gradient(#f8fbff, #f6faff); }
.coop_box .pro_txt .phone i { width: 90px; height: 100px; background: url(../img/phone_icon.png) 25px center no-repeat; }
.coop_box .pro_txt .phone .r { float: left; padding-top: 20px; }
.coop_box .pro_txt .phone .r p { color: #666; line-height: 30px; height: 30px; }
.coop_box .pro_txt .phone .r p b { font-weight: normal; }
.coop_box .pro_txt .phone .r p a { display: inline-block; color: #fff; font-size: 14px; line-height: 30px; padding: 0 8px; vertical-align: middle; margin-left: 5px; background: #76acff; border-radius: 3px; }
.coop_box .pro_txt .phone .r .b { color: #333; font-size: 16px; font-weight: bold; }
.coop_box .pro_txt .phone .r .b b { font-weight: bold; }
.coop_box .pro_txt .tips { border-top: none; }
.coop_box .side_cmp { padding-top: 3px; height: 275px; }
.coop_box .side_cmp p { padding-top: 8px; }
.coop_box .side_cmp .btn { margin-top: 22px; color: #76acff; border-color: #76acff; }
.coop_box .side_cmp .btn i { background-position-y: -58px; }
.coop_box .side_cmp .btn:hover { color: #fff; background: #2e72db; }
.coop_box .side_cmp .btn:hover i { background-position-y: -32px; }

.abili_side_list { background: #fbfbfb; }
.abili_side_list .con_tt2 h3 span { background: #fbfbfb; }

/*项目详情*/
.indus_info { background: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); padding: 30px; margin-bottom: 20px; }
.indus_info img { width: 228px; height: 228px; border: 1px solid #eee; margin-right: 24px; }
.indus_info .txt { width: 585px; }
.indus_info .txt h3 { color: #333; font-size: 18px; line-height: 56px; margin-bottom: 3px; }
.indus_info .txt p { line-height: 36px; color: #333; font-size: 14px; }
.indus_info .txt p span { color: #888; }
.indus_info .txt p .blue { color: #2e72db; }

.indus_detail { background: #fff; padding-bottom: 50px; }
.indus_detail .tt { height: 60px; margin-bottom: 25px; background: #f8f8f8; border-bottom: 1px solid #eee; }
.indus_detail .tt a { float: left; position: relative; width: 140px; text-align: center; border-right: 1px solid #eee; font-size: 16px; color: #666; border-top: 2px solid transparent; line-height: 58px; }
.indus_detail .tt a:last-child { border-right: none; }
.indus_detail .tt a:after { position: absolute; content: ''; left: 0; bottom: -1px; width: 100%; border-bottom: 1px solid transparent; z-index: 3; }
.indus_detail .tt .on { border-top-color: #2e72db; background: #fff; font-weight: bold; }
.indus_detail .tt .on:after { border-bottom-color: #fff; }
.indus_detail .fix_tt { position: fixed; width: 900px; top: 0; z-index: 99; }

.indus_items { padding: 0 30px; }
.indus_items .con_tt3 { padding-bottom: 35px; }
.indus_items .txt { line-height: 30px; font-size: 14px; color: #333; }
.indus_items .txt p { text-indent: 2em; padding-bottom: 25px; }
.indus_items .txt .tags { text-indent: 0; padding-bottom: 0; }
.indus_items .side_list2 .txt { width: auto; }

.indus_in { margin-right: -20px; }
.indus_in li { float: left; position: relative; width: 200px; height: 146px; padding-top: 34px; background: #f8f8fc; margin-right: 15px; *margin: 0 5px; text-align: center; }
.indus_in li .jt { position: absolute; background: url(../img/jt01.png) center no-repeat; width: 31px; height: 8px; top: 50%; right: -25px; z-index: 3; }
.indus_in li i { display: block; margin: 0 auto 24px; width: 48px; height: 50px; background: url(../img/in_icon.png) center top no-repeat; }
.indus_in li .ico1 { background-position-y: 6px; }
.indus_in li .ico2 { background-position-y: -52px; }
.indus_in li .ico3 { background-position-y: -116px; }
.indus_in li .ico4 { background-position-y: -182px; }
.indus_in li p { line-height: 20px; margin-bottom: 12px; }
.indus_in li p span { display: inline-block; color: #999; position: relative; font-size: 14px; }
.indus_in li p span:before { width: 20px; border-top: 1px solid #ddd; left: -30px; }
.indus_in li p span:after { width: 20px; border-top: 1px solid #ddd; right: -30px; }
.indus_in li h4 { line-height: 18px; color: #333; font-size: 14px; font-weight: normal; }

.indus_ipt { background: #f8f8fc; padding: 40px 0; }
.indus_ipt li { margin-bottom: 12px; }
.indus_ipt li .l { float: left; width: 166px; margin-right: 12px; text-align: right; line-height: 42px; color: #666; font-size: 14px; }
.indus_ipt li .r { float: left; }
.indus_ipt li .r input { display: block; border: 1px solid #eee; line-height: 40px; height: 40px; background: #fff; width: 300px; text-indent: 15px; font-size: 14px; }
.indus_ipt li .r .w448 { width: 448px; }
.indus_ipt .btn { display: block; margin-left: 178px; width: 120px; line-height: 42px; text-align: center; color: #fff; font-weight: bold; background: #2e72db; border-radius: 3px; }

.side_list3 { padding: 0 25px; background: #fff; }
.side_list3 .con_tt2 { padding-bottom: 18px; }
.side_list3 li { height: 72px; padding: 15px 0; border-bottom: 1px solid #eee; }
.side_list3 li img { width: 72px; height: 72px; margin-right: 12px; }
.side_list3 li .txt { width: 156px; padding-top: 6px; }
.side_list3 li .txt .tt { line-height: 24px; height: 48px; font-size: 12px; color: #333; font-weight: bold; }
.side_list3 li:hover .txt .tt { color: #2e72db; }
.side_list3 li:last-child { border-bottom: none; }

/*活动详情*/
.active_info { background: #fff; margin-bottom: 20px; padding: 22px 50px 36px; box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); }
.active_info h3 { line-height: 40px; color: #333; font-size: 18px; margin-bottom: 7px; }
.active_info li { float: left; width: 50%; *width: 49.99%; line-height: 30px; font-size: 14px; color: #333; }
.active_info li span { color: #999; }
.active_info li span i { display: inline-block; width: 12px; height: 14px; background: url(../img/pur_icon.png) -76px -57px no-repeat; vertical-align: middle; margin-right: 4px; }
.active_info li span .ico2 { background-position-x: -156px; }
.active_info li span .ico3 { background-position: -156px top; }
.active_info li span .ico4 { background-position-x: -106px; }
.active_info .contact { margin-top: 12px; height: 58px; line-height: 58px; background: #f6faff; background: -webkit-linear-gradient(#f8fbff, #f6faff); background: -o-linear-gradient(#f8fbff, #f6faff); background: -moz-linear-gradient(#f8fbff, #f6faff); background: linear-gradient(#f8fbff, #f6faff); }
.active_info .contact span { float: left; width: 50%; *width: 49.9%; text-indent: 15px; color: #333; font-size: 14px; font-weight: bold; }
.active_info .contact span a { display: inline-block; padding: 0 8px; line-height: 28px; background: #76acff; vertical-align: middle; color: #fff; border-radius: 3px; margin-left: 8px; text-indent: 0; }

/*报名信息*/
.order_msg { margin: 30px 0 20px; background: #f5f5f5; padding: 38px 158px 60px; }
.order_msg .ft { width: 694px; margin: 0 auto; }
.order_msg h3 { text-align: center; line-height: 32px; color: #444; font-size: 18px; margin-bottom: 36px; }
.order_msg h3 span { display: inline-block; width: 40px; border-top: 1px solid #ddd; vertical-align: middle; }
.order_msg h3 .l { margin-right: 26px; }
.order_msg h3 .r { margin-left: 26px; }
.order_msg li { margin-bottom: 18px; }
.order_msg li .l { float: left; width: 100px; margin-right: 12px; text-align: right; color: #444; font-size: 14px; line-height: 46px; }
.order_msg li .l i { color: #ed3436; }
.order_msg li .r { float: left; }
.order_msg li .r input { display: block; width: 378px; line-height: 44px; height: 44px; border: 1px solid #eee; background: #fff; text-indent: 20px; color: #333; font-size: 14px; }
.order_msg li .r .w578 { width: 578px; }
.order_msg .btn { display: block; margin-left: 112px; width: 120px; line-height: 46px; text-align: center; color: #fff; font-size: 14px; font-weight: bold; background: #2e72db; border-radius: 3px; }

/*con_article*/
.con_article { padding: 40px 50px; background: #fff; box-shadow: 0 0 12px rgba(0, 0, 0, 0.08); line-height: 30px; color: #333; font-size: 14px; }
.con_article .article_tt { padding: 0 50px 18px; border-bottom: 1px solid #eee; text-align: center; }
.con_article .article_tt h2 { line-height: 44px; font-size: 24px; color: #333; margin-bottom: 18px; }
.con_article .article_tt p { line-height: 22px; color: #999; font-size: 12px; }
.con_article .article_tt span { padding: 0 25px; }
.con_article .article_tt span i { display: inline-block; width: 12px; height: 14px; background: url(../img/pur_icon.png) -156px top no-repeat; vertical-align: middle; margin-right: 4px; }
.con_article .article_tt span .ico2 { width: 16px; height: 16px; background-position: -186px -58px; }
.con_article .article_txt { padding: 20px 50px 40px; line-height: 30px; color: #333; font-size: 14px; }
.con_article .article_txt .txt { padding-top: 40px; }
.con_article .article_txt h3 { line-height: 30px; color: #333; font-size: 14px; }
.con_article .article_txt p { line-height: 30px; color: #333; font-size: 14px; text-indent: 2em; }

.con_tips { border-top: 1px solid #f2f2f2; padding: 30px 50px; color: #999; font-size: 14px; background: #f9f9f9; box-shadow: 0 5px 8px rgba(0, 0, 0, 0.05); }
.con_tips p { background: url(../img/pur_icon.png) -180px 3px no-repeat; padding-left: 25px; line-height: 20px; }

/*专家详情*/
.innov_info h3 span { font-size: 14px; font-weight: normal; padding-left: 6px; }
.innov_info p .label { color: #8b929d; display: inline-block; line-height: 30px; vertical-align: middle; padding: 0 10px; margin-right: 10px; background: #f0f2f6; }
.innov_info .txt .other { margin-top: 10px; font-size: 14px; border-top: 1px solid #eee; padding-top: 17px; height: 30px; line-height: 30px; }
.innov_info .txt .other .fr { float: left; }
.innov_info .txt .other span { color: #333; width: 50%; *width: 49.99%; }
.innov_info .txt .other b { color: #666; font-weight: normal; }
.innov_info .txt .other a { display: inline-block; padding: 0 8px; line-height: 28px; background: #76acff; vertical-align: middle; color: #fff; border-radius: 3px; margin-left: 8px; text-indent: 0; }

.side_innov_list .con_tt2 { padding-bottom: 19px; }
.side_innov_list li { padding: 18px 0; height: 64px; }
.side_innov_list li .fl { width: 64px; height: 64px; padding-top: 0; margin-right: 15px; }
.side_innov_list li .txt { width: 160px; }
.side_innov_list li .txt h4 { padding-top: 5px; }
.side_innov_list li .txt h4 span { font-size: 12px; font-weight: normal; color: #666; padding-left: 6px; }
.side_innov_list .tags { height: 31px; }
.side_innov_list .tags span { line-height: 26px; }

/*专利库详情*/
.patent_info { padding: 26px 50px 16px; background: #fff; margin-bottom: 20px; box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); }
.patent_info h3 { line-height: 30px; font-size: 18px; color: #333; margin-bottom: 12px; }
.patent_info li { line-height: 50px; border-bottom: 1px dotted #ccc; color: #333; font-size: 14px; }
.patent_info li span { float: left; }
.patent_info li .w360 { width: 360px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.patent_info li b { font-weight: normal; color: #666; }
.patent_info li .l { float: left; }
.patent_info li .r { float: left; width: 720px; line-height: 22px; padding-top: 15px; color: #333; }
.patent_info li a { display: inline-block; color: #fff; font-size: 14px; line-height: 30px; padding: 0 8px; vertical-align: middle; margin-left: 5px; background: #76acff; border-radius: 3px; }
.patent_info li:last-child { border-bottom: none; }

.patent_det_list li { height: auto; }
.patent_det_list li .txt { float: none; width: auto; }
.patent_det_list li .txt h4 { word-break: break-all; font-size: 14px; }
.patent_det_list .tags { height: 29px; }
.patent_det_list .tags span { line-height: 24px; color: #8b929d; }

/*科研成果转化详情*/
.achive_box { background: #fff; margin-bottom: 20px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); }
.achive_box .complete { line-height: 22px; margin-bottom: 20px; color: #333; font-size: 14px; }
.achive_box .complete span { color: #666; }
.achive_box .pro_info { padding-bottom: 28px; }

.pur_article h4 { padding: 0; }
.pur_article .txt2 { font-size: 14px; padding-top: 30px; color: #333; line-height: 30px; }
.pur_article .txt2 p { padding-top: 0; text-indent: 0; }

/*科研机构对接详情*/
.mechan_table .pl15 { padding-left: 15px; }
.mechan_table th { background: #fafafa; line-height: 40px; color: #888; font-size: 14px; font-weight: normal; text-align: left; }
.mechan_table td { line-height: 22px; padding: 14px 0; color: #444; font-size: 14px; border-bottom: 1px solid #e5e5e5; }
.mechan_table td b { font-weight: bold; }

/*金融产品详情*/
.eco_detail { background: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.05); padding: 30px; }
.eco_detail .tt { padding: 12px 0 30px; border-bottom: 1px dotted rgba(0, 0, 0, 0.2); line-height: 80px; height: 80px; }
.eco_detail .tt img { margin-right: 20px; width: 280px; height: 80px; }
.eco_detail .tt span { font-size: 22px; color: #333; font-weight: bold; }
.eco_detail .tt a { display: block; margin-top: 17px; width: 148px; line-height: 46px; border: 1px solid #2e72db; color: #2e72db; font-size: 14px; text-align: center; border-radius: 3px; }
.eco_detail .tt a:hover { color: #fff; background: #2e72db; }
.eco_detail .info { margin-top: 20px; padding: 20px 0; background: #f5f5f5; }
.eco_detail .info li { float: left; width: 25%; *width: 24.99%; line-height: 46px; color: #666; font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.eco_detail .info li b { color: #333; padding-left: 20px; }
.eco_detail .info .w40 { width: 50%; }
.eco_detail .article { padding: 30px 20px; }
.eco_detail .article h3 { position: relative; height: 20px; margin-bottom: 38px; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); }
.eco_detail .article h3 span { position: absolute; left: 0; top: 0; background: #fff; padding-right: 20px; font-size: 18px; color: #333; line-height: 38px; z-index: 2; }
.eco_detail .article h3:after { position: absolute; content: ''; left: 0; top: 19px; border-top: 2px solid #2e72db; width: 156px; z-index: 0; }
.eco_detail .article .txt { line-height: 28px; color: #555; font-size: 14px; }
.eco_detail .article .txt p { padding-bottom: 10px; }
.eco_detail .article .txt h4 { color: #555; font-size: 16px; padding: 10px 0 18px; }
.eco_detail .article .tips { color: #999; font-size: 12px; padding-top: 20px; }

/*# sourceMappingURL=detail.css.map */
