@charset "UTF-8";
.mb15 { margin-bottom: 15px; }

/*采购首页*/
.pur_list { margin: 12px -12px 0 0; *height: auto; }
.pur_list li { position: relative; float: left; width: 224px; background: #fff; border: 1px solid #eee; margin: 0 12px 12px 0; }
.pur_list li:before { position: absolute; content: ''; left: 50%; width: 0; top: -1px; border-top: 2px solid #2e72db; opacity: 0; filter: alpha(opacity=0); transition: all .3s ease; }
.pur_list li .tit { background: #fafafa; padding: 13px 14px; height: 44px; }
.pur_list li .tit h3 { line-height: 22px; font-size: 14px; font-weight: bold; height: 44px; }
.pur_list li .tit h3 a { color: #333; }
.pur_list li .txt { padding-top: 14px; height: 170px; }
.pur_list li .txt p { padding: 0 14px; line-height: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #444; }
.pur_list li .txt p .l { color: #999; }
.pur_list li .txt p .blue { color: #2e72db; }
.pur_list li .txt .label { padding: 0 14px 6px; }
.pur_list li .txt .label span { display: inline-block; background: #f2f2f2; padding: 0 6px; border-radius: 2px; margin: 0 6px 6px 0; color: #666; line-height: 24px; vertical-align: middle; width: 48px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pur_list li .txt .name { color: #666; padding-bottom: 14px; }
.pur_list li .look { display: block; text-align: center; border-top: 1px solid #eee; line-height: 38px; color: #666; }
.pur_list li:hover { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
.pur_list li:hover .tit a { color: #2e72db; }
.pur_list li:hover:before { left: 0; width: 100%; opacity: 1; filter: alpha(opacity=100); }
.pur_list li:hover .look { color: #2e72db; }

.pur_box { background: url(../img/pur_bg.jpg) center no-repeat; height: 280px; text-align: center; color: #fff; margin-bottom: 12px; }
.pur_box h3 { padding-top: 40px; font-size: 22px; line-height: 30px; font-weight: normal; }
.pur_box .tips { padding-top: 14px; line-height: 18px; font-size: 14px; opacity: .8; filter: alpha(opaity=80); }
.pur_box .btn { padding-top: 56px; }
.pur_box .btn a { display: block; margin: 0 auto; width: 180px; line-height: 44px; border-radius: 22px; background: #fff; background: white; color: #0064ff; font-size: 14px; font-weight: bold; }
.pur_box .btn a:hover { background: rgba(255, 255, 255, 0.8); }
.pur_box .btn p { padding-top: 10px; line-height: 14px; opacity: .8; filter: alpha(opaity=80); }

.pur_goods { background: #fff; }

.goods_list { padding: 0 15px; }
.goods_list li { border-bottom: 1px solid #eee; padding: 12px 0; height: 62px; }
.goods_list li img { border: 1px solid #eee; width: 60px; height: 60px; }
.goods_list li h4 { font-size: 14px; color: #333; line-height: 24px; height: 48px; font-weight: bold; margin: 7px 0 0 12px; width: 144px; }
.goods_list li:hover h4 { color: #2e72db; }
.goods_list li:last-child { border-bottom: none; }

/*产品供应*/
.cont_list1 { margin-right: -15px; }
.cont_list1 li { float: left; background: #fff; width: 228px; margin: 0 15px 14px 0; *margin: 0 6px 14px; }
.cont_list1 li .pic { position: relative; padding: 10px; width: 208px; height: 208px; }
.cont_list1 li .pic a { display: block; position: relative; overflow: hidden; }
.cont_list1 li .pic img { width: 206px; height: 206px; border: 1px solid #eee; }
.cont_list1 li .pic p { position: absolute; left: 0; bottom: -32px; padding: 0 12px; right: 0; background: #000; background: rgba(0, 0, 0, 0.4); color: #fff; line-height: 32px; transition: all .3s ease; }
.cont_list1 li .txt { height: 96px; padding: 4px 15px 0; }
.cont_list1 li .txt h4 { font-weight: normal; line-height: 32px; }
.cont_list1 li .txt h4 a { color: #333; font-size: 14px; }
.cont_list1 li .txt .other { height: 35px; }
.cont_list1 li .txt .other .fl { color: #ed3436; line-height: 28px; }
.cont_list1 li .txt .other .fr { color: #999; line-height: 32px; }
.cont_list1 li .txt .other .fr i { display: inline-block; background: url(../img/site_ico1.png) center no-repeat; width: 9px; height: 13px; vertical-align: middle; margin-right: 4px; }
.cont_list1 li .btn { width: 100%; display: inline-block; text-align: center; border-top: 1px solid #eee; line-height: 38px; height: 38px; color: #666; }
.cont_list1 li:hover { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
.cont_list1 li:hover h4 a { color: #2e72db; }
.cont_list1 li:hover .pic p { bottom: 0; }
.cont_list1 li:hover .btn { color: #2e72db; }

.pro_pub_list .cont_list1 li { width: 226px; margin: 0 12px 12px 0; *margin: 0 4px 14px; }
.pro_pub_list .cont_list1 li .pic { padding: 10px 8px 0; width: 210px; height: 210px; }
.pro_pub_list .cont_list1 li .pic img { width: 208px; height: 208px; }

.pub_pro { background: url(../img/pubpro_bg.jpg) center no-repeat; height: 280px; padding: 0 35px; text-align: center; margin-bottom: 12px; }
.pub_pro .btn { padding-top: 180px; }
.pub_pro a { display: block; margin: 0 auto; line-height: 44px; border-radius: 22px; background: #fff; background: white; color: #0064ff; font-size: 14px; font-weight: bold; }
.pub_pro a:hover { background: rgba(255, 255, 255, 0.8); }
.pub_pro p { color: #fff; opacity: .8; filter: alpha(opacity=80); line-height: 36px; }

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

/*协作能力*/
.coop_list li { background: #fff; padding: 20px 30px; height: 130px; margin-bottom: 10px; }
.coop_list li .pic img { width: 130px; height: 130px; margin-right: 20px; }
.coop_list li .txt { float: left; width: 840px; }
.coop_list li .txt h3 { line-height: 34px; font-size: 16px; margin-bottom: 6px; }
.coop_list li .txt h3 a { color: #333; }
.coop_list li .txt p { color: #333; line-height: 14px; margin-bottom: 10px; }
.coop_list li .txt .time { white-space: nowrap; }
.coop_list li .txt .time span { display: inline-block; }
.coop_list li .txt .time span span { max-width: 135px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.coop_list li .txt .time b { color: #888; font-weight: normal; }
.coop_list li .txt .time .blue { color: #2e72db; }
.coop_list li .txt .line { padding: 0 20px; font-family: "宋体"; color: #ddd; }
.coop_list li .txt .tt { color: #666; line-height: 24px; height: 48px; width: 718px; padding-top: 5px; }
.coop_list li .txt .tt p { line-height: 24px; }
.coop_list li .btn { padding-top: 20px; }
.coop_list li .btn a { display: block; width: 128px; line-height: 38px; border: 1px solid #2e72db; color: #2e72db; text-align: center; border-radius: 3px; margin-bottom: 12px; font-size: 14px; }
.coop_list li .btn a.look { color: #fff; background: #2e72db; }
.coop_list li .btn a.look:hover { color: #fff; background: #2e72db; }
.coop_list li .btn a:hover { background: #2e72db; color: #fff; }
.coop_list li:hover { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
.coop_list li:hover .txt h3 a { color: #2e72db; }

/*协作需求*/
.demand_main .coop_list li { padding: 15px 30px 10px; height: 108px; }
.demand_main .coop_list li .txt { width: 730px; }
.demand_main .coop_list li .btn { padding-top: 30px; }

.demand_box { background: url(../img/side_demand_bg.jpg) center no-repeat; height: 264px; text-align: center; padding: 56px 34px 0; }
.demand_box .num { margin-bottom: 30px; }
.demand_box .num p { font-size: 40px; line-height: 40px; color: #fff; font-family: Verdana; }
.demand_box .num .b { font-size: 14px; line-height: 16px; font-family: "微软雅黑"; padding-top: 4px; }
.demand_box .btn a { display: block; margin: 0 auto; line-height: 44px; border-radius: 22px; background: #fff; background: white; color: #0064ff; font-size: 14px; font-weight: bold; }
.demand_box .btn a:hover { background: rgba(255, 255, 255, 0.8); }

/*活动中心*/
.active_list li { margin-bottom: 10px; background: #fff; padding: 20px 40px 20px 30px; height: 54px; }
.active_list li .txt { width: 870px; }
.active_list li h3 { font-size: 16px; line-height: 30px; margin-bottom: 5px; }
.active_list li h3 a { color: #333; }
.active_list li .addr { color: #888; line-height: 20px; }
.active_list li .addr span { padding-right: 70px; }
.active_list li .addr span i { display: inline-block; width: 12px; height: 14px; background: url(../img/pur_icon.png) -106px -58px no-repeat; vertical-align: middle; margin-right: 4px; }
.active_list li .addr span .ico2 { background-position: -156px top; }
.active_list li .addr span .ico3 { width: 16px; height: 16px; background-position-x: -186px; }
.active_list li .btn { padding-top: 7px; }
.active_list li .btn a { display: block; width: 108px; line-height: 38px; border: 1px solid #2e72db; color: #2e72db; text-align: center; border-radius: 3px; margin-bottom: 12px; }
.active_list li .btn a:hover { background: #2e72db; color: #fff; }
.active_list li:hover { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
.active_list li:hover .txt h3 a { color: #2e72db; }

.active_list2 li { margin-bottom: 15px; background: #fff; padding: 20px 30px; height: 135px; position: relative; }
.active_list2 li img { width: 180px; height: 135px; margin-right: 28px; }
.active_list2 li .txt { width: 472px; }
.active_list2 li h3 { font-size: 16px; margin-bottom: 13px; *margin-bottom: 10px; *line-height: 20px; color: #333; line-height: 18px; }
.active_list2 li p { line-height: 28px; color: #888; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.active_list2 li .addr { color: #888; line-height: 20px; margin-bottom: 8px; }
.active_list2 li .addr span { padding-right: 70px; }
.active_list2 li .addr span i { display: inline-block; width: 16px; height: 14px; background: url(../img/pur_icon.png) -76px -88px no-repeat; vertical-align: middle; margin-right: 4px; }
.active_list2 li .active { position: absolute; right: 30px; top: 50%; margin-top: -23px; width: 158px; line-height: 46px; border: 1px solid #2e72db; color: #2e72db; text-align: center; border-radius: 46px; }
.active_list2 li .active.on { color: #fff; background: #2e72db; }
.active_list2 li .active.over { color: #999; border-color: #ddd; }
.active_list2 li .active.in:hover { color: #fff; background: #2e72db; }
.active_list2 li:hover { box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
.active_list2 li:hover .txt h3 { color: #2e72db; }

.active_news { background: #fff; }
.active_news .con_tt { padding: 28px 0 3px; }
.active_news ul { padding: 0 26px; }
.active_news li { padding: 20px 0 16px; border-bottom: 1px solid #eee; }
.active_news li img { width: 196px; height: 132px; margin-bottom: 13px; }
.active_news li h4 { height: 44px; line-height: 22px; color: #333; font-size: 14px; font-weight: normal; margin-bottom: 6px; }
.active_news li .other { color: #888; line-height: 20px; height: 20px; }
.active_news li .other span i { display: inline-block; width: 16px; height: 14px; background: url(../img/pur_icon.png) -76px -88px no-repeat; vertical-align: middle; margin-right: 4px; }
.active_news li .other span .ico2 { background-position: -156px top; }
.active_news li:hover h4 { color: #2e72db; }
.active_news .more { line-height: 46px; text-align: center; }
.active_news .more a { color: #2e72db; }
.active_news .more a b { font-weight: normal; font-family: "宋体"; }

/*痛点库*/
@keyframes circle1 { 0% { left: 2px; top: 2px; width: 8px; height: 8px; }
  50% { left: 4px; top: 4px; width: 4px; height: 4px; }
  100% { left: 0px; top: 0px; width: 12px; height: 12px; } }
@-webkit-keyframes circle1 /*Safari and Chrome*/ { 0% { left: 2px; top: 2px; width: 8px; height: 8px; }
  50% { left: 4px; top: 4px; width: 4px; height: 4px; }
  100% { left: 0px; top: 0px; width: 12px; height: 12px; } }
.pain_banner { width: 100%; background: url(../img/pain/banner_bg.jpg) center no-repeat; height: 306px; position: relative; }
.pain_banner .txtMarquee-left1 { position: absolute; left: 0; top: 0; bottom: 0; width: 100%; z-index: 0; }
.pain_banner .txtMarquee-left1 .bd li { background: url(../img/pain/banner_line1.png) center bottom no-repeat; background-size: 100%; }
.pain_banner .txtMarquee-left2 { position: absolute; left: 0; top: 0; width: 100%; bottom: 0; z-index: 1; }
.pain_banner .txtMarquee-left2 .bd li { background: url(../img/pain/banner_line2.png) center bottom no-repeat; background-size: 100%; }
.pain_banner .txtMarquee-left3 { position: absolute; left: 0; top: 0; width: 100%; z-index: 2; }
.pain_banner .txtMarquee-left3 .bd li { background: url(../img/pain/banner_line3.png) bottom repeat-x; background-size: 100%; }
.pain_banner .txtMarquee-left { position: absolute; left: 0; top: 0; width: 100%; z-index: 1; }
.pain_banner li { height: 306px; position: relative; width: 100%; }
.pain_banner .text_animation { position: relative; height: 306px; }
.pain_banner .text_animation .num { position: absolute; width: 64px; color: #fff; text-align: center; font-size: 12px; }
.pain_banner .text_animation .num div { position: relative; margin: 0 auto 8px; width: 12px; height: 12px; line-height: 12px; }
.pain_banner .text_animation .num div .circle { position: absolute; background: rgba(46, 114, 219, 0.2); width: 12px; height: 12px; border-radius: 50%; left: 0; top: 0; animation: circle1 1.5s infinite; -webkit-animation: circle1 1.5s infinite; }
.pain_banner .text_animation .num div i { position: absolute; left: 4px; top: 4px; width: 4px; height: 4px; border-radius: 50%; background: #fff; background: rgba(62, 138, 255, 0.5); vertical-align: middle; }
.pain_banner .text_animation .num p { line-height: 16px; }
.pain_banner .text_animation .num1 { left: 212px; top: 72px; }
.pain_banner .text_animation .num2 { left: 482px; top: 42px; }
.pain_banner .text_animation .num2 div .circle { animation-delay: .3s; -webkit-animation-delay: 0.3s; }
.pain_banner .text_animation .num3 { left: 666px; top: 100px; }
.pain_banner .text_animation .num3 div .circle { animation-delay: .5s; -webkit-animation-delay: 0.5s; }
.pain_banner .text_animation .num4 { left: 50%; margin-left: 80px; top: 82px; }
.pain_banner .text_animation .num4 div .circle { animation-delay: .3s; -webkit-animation-delay: 0.3s; }
.pain_banner .text_animation .num5 { right: 300px; top: 76px; }
.pain_banner .text_animation .num5 div .circle { animation-delay: .5s; -webkit-animation-delay: 0.5s; }
.pain_banner .text_animation .num6 { right: 100px; top: 104px; }
.pain_banner .text_animation .num6 div .circle { animation-delay: .3s; -webkit-animation-delay: 0.3s; }

.pain_search { margin-top: -160px; position: relative; padding-top: 40px; margin-bottom: 15px; height: 120px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.05); z-index: 2; background: #fff; }
.pain_search .search { width: 832px; height: 52px; border: 2px solid #2872d7; background: #2872d7; box-shadow: 0 0 5px rgba(40, 114, 215, 0.3); border-radius: 3px; margin: 0 auto; }
.pain_search .search .input { float: left; background: #fff url(../img/pain/search_icon.png) 14px center no-repeat; padding: 0 10px 0 50px; width: 626px; color: #666; line-height: 52px; height: 52px; font-size: 14px; }
.pain_search .search .sub { float: left; width: 146px; line-height: 52px; color: #fff; font-weight: bold; border-radius: 2px; font-size: 14px; text-align: center; }
.pain_search .search .sub:hover { background: #3780ef; }
.pain_search .hot { width: 820px; padding-left: 12px; color: #aaa; line-height: 38px; margin: 0 auto; font-size: 14px; }
.pain_search .hot a { color: #666; padding-right: 18px; }
.pain_search .hot a:hover { color: #2e72db; }

.pain_echart { background: #fff; padding: 35px 30px; margin-bottom: 15px; }
.pain_echart .echart_l { width: 700px; height: 330px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); }
.pain_echart .echart_r { width: 420px; height: 330px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.08); }

.pain_box { width: 896px; margin-bottom: 0; }
.pain_box .pain_selected { padding: 0; }
.pain_box .pain_selected .filter_li { padding-right: 0; }
.pain_box .pain_selected .filter_tit { padding-top: 18px; width: 78px; background: #f9f9f9; }
.pain_box .pain_selected .filter_con { margin-left: 100px; border-top: 1px dotted #e5e5e5; padding: 14px 0 15px; }
.pain_box .pain_selected .filter_con p { right: 36px; }
.pain_box .pain_selected .select_result { margin-left: 32px; }

.pain_pub { width: 180px; background: url(../img/pain/pain_bg.jpg) center -20px no-repeat; height: 62px; padding: 102px 54px 0; }
.pain_pub .btn { display: block; border: 1px solid #fff; line-height: 40px; text-align: center; font-size: 16px; font-weight: bold; border-radius: 40px; color: #fff; }
.pain_pub .btn:hover { color: #0c60ea; background: #fff; }

.pain_list { min-height: 621px; }
.pain_list ul { margin-right: -16px; }
.pain_list li { position: relative; float: left; background: #fff; margin: 0 16px 16px 0; width: 248px; *margin-right: 12px; padding: 20px 20px 0; height: 195px; transition: all .3s ease; top: 0; }
.pain_list li h3 { font-size: 16px; line-height: 22px; height: 44px; margin-bottom: 15px; }
.pain_list li h3 a { color: #333; }
.pain_list li .tags { margin-bottom: 16px; height: 24px !important; overflow: hidden; }
.pain_list li .tags span { line-height: 24px; margin-bottom: 0; }
.pain_list li .txt { color: #666; line-height: 24px; height: 72px; overflow: hidden; }
.pain_list li:before { position: absolute; content: ''; left: 50%; width: 0; border-top: 2px solid #2e72db; top: 0; opacity: 0; filter: alpha(opacity=0); transition: all .3s ease; }
.pain_list li:hover { top: -5px; box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); }
.pain_list li:hover h3 a { color: #2e72db; }
.pain_list li:hover:before { left: 0; width: 100%; opacity: 1; filter: alpha(opacity=100); }

/***创新链***/
/*专家库*/
.innov_list { margin-right: -15px; }
.innov_list li { position: relative; top: 0; float: left; width: 228px; background: #fff; margin: 0 15px 16px 0; *width: 225px; transition: all .3s ease; }
.innov_list li .pic { width: 226px; height: 226px; border: 1px solid #eee; }
.innov_list li img { width: 226px; height: 226px; }
.innov_list li .txt { padding: 15px 15px 17px; }
.innov_list li h3 { font-size: 14px; line-height: 22px; color: #333; margin-bottom: 9px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.innov_list li h3 span { color: #666; font-size: 12px; font-weight: normal; padding-left: 6px; }
.innov_list li .tags { height: 33px; overflow: hidden; }
.innov_list li .tags span { max-width: 58px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.innov_list li:hover { top: -5px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.1); }
.innov_list li:hover h3 { color: #2e72db; }

/*专利库*/
.patent_list li { height: 240px; }
.patent_list li .apply { margin-top: 19px; border-top: 1px solid #eee; line-height: 46px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.patent_list li .apply i { display: inline-block; width: 18px; height: 18px; background: url(../img/pur_icon.png) left -88px no-repeat; vertical-align: middle; color: #666; }

/*科研成果*/
.achive_list li { height: 192px; }
.achive_list li .txt { height: 24px; color: #333; }
.achive_list li .tags span { line-height: 24px; color: #8b929d; }
.achive_list li .other { margin-top: 19px; border-top: 1px solid #eee; line-height: 46px; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

/*科研机构对接*/
.mechan_list li { position: relative; padding: 25px 45px 25px 30px; height: 56px; background: #fff; margin-bottom: 10px; transition: all .3s ease; }
.mechan_list li .txt { width: 420px; padding-right: 20px; }
.mechan_list li .txt h3 { font-size: 16px; line-height: 20px; margin-bottom: 12px; }
.mechan_list li .txt h3 a { color: #333; }
.mechan_list li .mid { border-left: 1px solid #eee; padding: 0 20px; width: 120px; }
.mechan_list li .mid p { line-height: 28px; color: #333; font-size: 14px; }
.mechan_list li .mid p span { font-size: 12px; color: #888; }
.mechan_list li .btn { padding-top: 8px; }
.mechan_list li .btn a { display: block; width: 128px; line-height: 38px; border: 1px solid #2e72db; color: #2e72db; text-align: center; border-radius: 3px; }
.mechan_list li .btn a:hover { background: #2e72db; color: #fff; }
.mechan_list li .w320 { width: 320px; }
.mechan_list li .tags span { line-height: 24px; color: #8b929d; }
.mechan_list li:before { position: absolute; content: ''; left: 0; top: 50%; width: 0; height: 0; border-left: 2px solid #2e72db; opacity: 0; fliter: alpha(opacity=0); transition: all .3s ease; }
.mechan_list li:hover { box-shadow: 0 0 12px rgba(0, 0, 0, 0.1); }
.mechan_list li:hover .txt h3 a { color: #2e72db; }
.mechan_list li:hover:before { top: 0; height: 100%; opacity: 1; fliter: alpha(opacity=100); }

/*金融产品列表*/
.eco_list ul { margin-right: -10px; *height: auto; }
.eco_list li { position: relative; float: left; width: 228px; height: 285px; background: #fff; margin: 0 9px 20px 0; transition: all .3s ease; }
.eco_list li .tt { border-bottom: 1px dotted rgba(0, 0, 0, 0.1); text-align: center; height: 65px; }
.eco_list li .tt img { height: 65px; }
.eco_list li .txt { height: 156px; padding: 0 20px; margin: 15px 0; overflow: hidden; }
.eco_list li .txt h3 { line-height: 48px; font-size: 16px; color: #333; }
.eco_list li .txt p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 34px; font-size: 12px; color: #666; padding-left: 15px; background: url(../img/eco/arrow_r.png) left center no-repeat; }
.eco_list li .more { color: #888; font-size: 12px; padding-left: 30px; line-height: 14px; }
.eco_list li .more b { font-family: "宋体"; font-weight: nomal; }
.eco_list li .more b:last-child { opacity: 0; }
.eco_list li:after { position: absolute; content: ''; bottom: 0; left: 50%; width: 0; border-bottom: 3px solid #2e72db; opacity: 0; transition: all .3s ease; }
.eco_list li:hover { box-shadow: 0 0 8px rgba(46, 114, 219, 0.2); }
.eco_list li:hover .txt h3 { color: #2e72db; }
.eco_list li:hover .more { color: #2e72db; }
.eco_list li:hover .more b:last-child { opacity: 1; }
.eco_list li:hover:after { left: 0; width: 100%; opacity: 1; }

/*eco-tit*/
.eco_tt { padding-top: 15px; text-align: center; }
.eco_tt h3 { display: inline-block; position: relative; font-size: 16px; line-height: 48px; color: #2e72db; }
.eco_tt h3:before { position: absolute; content: ''; width: 44px; background: url(../img/eco/eco_ttl.png) left center no-repeat; height: 10px; left: -56px; top: 50%; margin-top: -5px; }
.eco_tt h3:after { position: absolute; content: ''; width: 44px; background: url(../img/eco/eco_ttr.png) left center no-repeat; height: 10px; right: -56px; top: 50%; margin-top: -5px; }

.eco_need { background: #fff; margin-bottom: 20px; padding-bottom: 28px; }
.eco_need li { margin-bottom: 10px; }
.eco_need .l { float: left; width: 70px; color: #666; font-size: 12px; line-height: 38px; text-align: right; margin-right: 8px; }
.eco_need .r { float: left; width: 170px; }
.eco_need .input { font-size: 12px; color: #999; line-height: 38px; }
.eco_need .input input { display: inline-block; border: 1px solid #eee; width: 118px; height: 36px; line-height: 36px; margin-right: 6px; text-indent: 10px; color: #333; }
.eco_need .checkbox { padding-top: 6px; }
.eco_need .checkbox span { float: left; color: #666; font-size: 12px; margin-right: 12px; line-height: 26px; cursor: pointer; }
.eco_need .checkbox span i { display: inline-block; margin-right: 5px; width: 10px; height: 10px; border: 1px solid #e5e5e5; vertical-align: middle; }
.eco_need .checkbox span.on i { border-color: #2e72db; background: #2e72db url(../memberCenter/img/icon.png) no-repeat -103px -33px; }
.eco_need .btn { display: block; width: 120px; line-height: 36px; text-align: center; color: #fff; font-size: 14px; background: #2e72db; border-radius: 3px; margin: 15px 0 0 76px; }

.eco_apply { background: #fff; padding: 0 20px; }
.eco_apply li { padding: 10px 0 12px 16px; background: url(../img/eco/arrow_r.png) left 20px no-repeat; border-bottom: 1px dotted rgba(0, 0, 0, 0.3); }
.eco_apply li h4 { font-weight: normal; color: #333; font-size: 12px; line-height: 28px; }
.eco_apply li p { line-height: 28px; color: #666; font-weight: bold; font-size: 12px; }
.eco_apply li p b { color: #2e72db; padding-right: 5px; }
.eco_apply li:last-child { border-bottom: none; }

/*资金链*/
.eco_index .in_tt { text-align: center; position: relative; }
.eco_index .in_tt h3 { margin-bottom: 4px; }
.eco_index .in_tt h3 i { display: inline-block; vertical-align: middle; width: 76px; height: 40px; background: url(../img/eco/index_icon.png) no-repeat -50px -86px; }
.eco_index .in_tt h3 .r { background-position-x: -172px; }
.eco_index .in_tt h3 span { display: inline-block; vertical-align: middle; font-size: 28px; color: #1167ed; font-weight: normal; line-height: 40px; height: 40px; margin: 0 20px; }
.eco_index .in_tt p { font-size: 12px; color: #bfcde1; text-transform: uppercase; }
.eco_index .in_tt .more { position: absolute; right: 0; top: 0; line-height: 40px; font-size: 12px; color: #86ade9; }
.eco_index .in_tt .more span { font-family: simsun; }
.eco_index .banner { height: 400px; background: url(../img/eco/banner.jpg) no-repeat center; }
.eco_index .input_box { width: 315px; height: 280px; background: #fff; background: rgba(255, 255, 255, 0.2); margin-top: 50px; box-shadow: 0 0 20px rgba(0, 49, 173, 0.1); }
.eco_index .input_box h3 { width: 200px; margin: 18px auto 16px; height: 30px; line-height: 30px; text-align: center; font-size: 16px; color: #fff; font-weight: bold; background: url(../img/eco/index_icon.png) no-repeat -50px 0; }
.eco_index .input_box li { padding-left: 26px; height: 36px; line-height: 36px; margin-bottom: 10px; }
.eco_index .input_box li span, .eco_index .input_box li input, .eco_index .input_box li p { float: left; }
.eco_index .input_box li .t { font-size: 14px; color: #fff; margin-right: 10px; }
.eco_index .input_box li .l { font-size: 12px; color: #c4d9ff; }
.eco_index .input_box li input { width: 164px; height: 36px; background-color: #fff; text-indent: 12px; margin-right: 10px; font-size: 14px; color: #333; }
.eco_index .input_box li p { font-size: 12px; color: #fff; margin-right: 12px; cursor: pointer; }
.eco_index .input_box li p.on i { background-position-y: -42px; background-color: #fff; }
.eco_index .input_box li i { display: inline-block; margin: 0 5px 2px 0; vertical-align: middle; width: 12px; height: 12px; background: url(../img/eco/index_icon.png) no-repeat -50px -30px; }
.eco_index .input_box .btn a { display: block; width: 164px; height: 40px; line-height: 40px; text-align: center; margin-left: 83px; padding: 7px 7px 9px 9px; font-size: 14px; color: #fff; background: url(../img/eco/index_icon.png) no-repeat -70px -30px; }
.eco_index .loan { background-color: #f7fafc; padding: 20px 0; }
.eco_index .loan ul { width: 1220px; margin: 0 auto; }
.eco_index .loan li { float: left; background-color: #fff; box-shadow: 0 0 10px rgba(0, 49, 173, 0.1); margin: 0 10px 0 9px; position: relative; }
.eco_index .loan li a { display: block; width: 195px; height: 75px; padding: 25px 0 0 30px; }
.eco_index .loan li a:hover p { color: #2e72db; }
.eco_index .loan li h5 { font-size: 18px; color: #333; font-weight: bold; margin-bottom: 16px; }
.eco_index .loan li p { font-size: 14px; color: #888; }
.eco_index .loan li span { font-size: 12px; font-family: simsun; }
.eco_index .loan li i { position: absolute; right: 18px; top: 25px; width: 50px; height: 50px; background: url(../img/eco/index_icon.png) no-repeat 0 0; }
.eco_index .loan li .ico2 { background-position-y: -50px; }
.eco_index .loan li .ico3 { background-position-y: -100px; }
.eco_index .loan li .ico4 { background-position-y: -150px; }
.eco_index .loan li .ico5 { background-position-y: -200px; }
.eco_index .pdt { background-color: #fff; padding: 46px 0 30px; }
.eco_index .eco_list ul { width: 1228px; padding-top: 40px; }
.eco_index .eco_list li { width: 280px; height: 300px; box-shadow: 0 0 15px rgba(46, 114, 219, 0.2); margin-right: 27px; }
.eco_index .eco_list li .tt img { width: 280px; height: 80px; }
.eco_index .lis { background-color: #f7fafc; padding: 50px 0; }
.eco_index .lis .part { background-color: #fff; box-shadow: 0 0 15px rgba(46, 114, 219, 0.1); padding: 0 20px; width: 342px; height: 516px; }
.eco_index .lis .part1 { margin-right: 27px; }
.eco_index .lis h4 { height: 62px; line-height: 60px; border-bottom: 1px solid #eee; font-size: 16px; color: #333; font-weight: bold; }
.eco_index .lis h4 span { display: inline-block; border-bottom: 3px solid #2e72db; }
.eco_index .lis .part1 li { padding: 20px  0 20px 16px; position: relative; border-bottom: 1px dashed #ccc; }
.eco_index .lis .part1 i { position: absolute; left: 0; top: 22px; width: 4px; height: 7px; background: url(../img/eco/index_icon.png) no-repeat -50px -60px; }
.eco_index .lis .part1 h5 { font-size: 14px; color: #333; font-weight: normal; margin-bottom: 16px; }
.eco_index .lis .part1 p { color: #666; font-weight: bold; font-size: 14px; }
.eco_index .lis .part1 p span { color: #2e72db; }
.eco_index .lis .part1 p a { color: #666; }
.eco_index .lis .part1 p a:hover { color: #2e72db; }
.eco_index .lis .part2 .pic_t { padding-top: 28px; }
.eco_index .lis .part2 .pic_t img { width: 162px; height: 108px; }
.eco_index .lis .part2 .pic_t p { padding-top: 8px; width: 166px; line-height: 30px; height: 90px; font-size: 16px; color: #333; font-weight: bold; }
.eco_index .lis .part2 .pic_t a:hover img { box-shadow: 0 0 10px rgba(46, 114, 219, 0.1); }
.eco_index .lis .part2 .pic_t a:hover p { color: #2e72db; }
.eco_index .lis .part2 li a { display: block; color: #333; font-size: 14px; height: 57px; line-height: 57px; border-bottom: 1px dashed #ccc; }
.eco_index .lis .part2 li a:hover { color: #2e72db; }
.eco_index .lis .part2 li a:hover i { background-position-y: -70px; }
.eco_index .lis .part2 li i { display: inline-block; vertical-align: middle; margin: 0 12px 4px 0; width: 4px; height: 7px; background: url(../img/eco/index_icon.png) no-repeat -50px -60px; }
.eco_index .org { background-color: #fff; padding: 46px 0 14px; }
.eco_index .org ul { width: 1228px; padding-top: 40px; }
.eco_index .org li { float: left; box-shadow: 0 0 15px rgba(46, 114, 219, 0.1); margin: 0 27px 26px 0; }
.eco_index .org li img { width: 280px; height: 80px; }

/*视频*/
.video_index { margin-bottom: -50px; }
.video_index .banner { position: relative; height: 400px; }
.video_index .banner .img { position: absolute; left: 0; top: 0; z-index: 1; width: 100%; }
.video_index .banner img { width: 100%; height: 475px; }
.video_index .bg1 { width: 100%; background: url(../img/video/bg1.jpg) center top repeat-y; }
.video_index .bg1:nth-child(2n+1) { background: url(../img/video/bg2.jpg) center top repeat-y; }
.video_index .v_con { padding-bottom: 22px; }
.video_index .v_hd { padding-top: 20px; line-height: 64px; position: relative; }
.video_index .v_hd h3 { color: #232323; font-size: 24px; font-weight: normal; }
.video_index .v_hd .more { position: absolute; right: 0; top: 44px; line-height: 28px; color: #999; font-size: 12px; }
.video_index .v_hd .more b { font-family: "宋体"; font-weight: normal; }
.video_index .v_hd .more:hover { color: #2e72db; }
.video_index .v_bd ul { margin-right: -20px; *height: auto; }
.video_index .v_bd li { float: left; width: 224px; margin: 0 20px 20px 0; }
.video_index .v_bd li h4 { padding-top: 5px; line-height: 30px; font-size: 14px; color: #333; font-weight: normal; }
.video_index .v_bd li:hover img { box-shadow: 0 0 12px rgba(46, 114, 219, 0.3); }
.video_index .v_bd li:hover h4 { color: #2e72db; }
.video_index .v_bd .txt { color: #888; font-size: 12px; line-height: 28px; }
.video_index .pic { position: relative; }
.video_index .pic img { width: 224px; height: 126px; border-radius: 3px; transition: all .3s ease; }
.video_index .label { position: absolute; left: 8px; bottom: 8px; height: 26px; }
.video_index .label span { float: left; margin-right: 3px; padding: 0 6px; line-height: 26px; border-radius: 26px; color: #fff; font-size: 12px; background: #000; background: rgba(0, 0, 0, 0.4); }
.video_index .goods_m { padding-top: 35px; }
.video_index .btn_more { padding: 12px 0 40px; background: #fff; }
.video_index .btn_more a { display: block; margin: 0 auto; width: 298px; height: 54px; line-height: 54px; border: 1px solid #2e72db; color: #2e72db; font-size: 14px; text-align: center; border-radius: 54px; box-shadow: 0 0 14px rgba(46, 114, 219, 0.15); }
.video_index .btn_more a b { font-family: "宋体"; font-weight: 400; }
.video_index .btn_more a:hover { background: #2e72db; color: #fff; }
.video_index .v_list { padding-bottom: 50px; }
.video_index .v_list li { position: relative; padding: 20px 30px; height: 126px; background: #fff; margin-bottom: 20px; box-shadow: 0 0 15px rgba(46, 114, 219, 0.2); }
.video_index .v_list li h4 { color: #333; line-height: 42px; font-size: 16px; font-weight: normal; margin-bottom: 20px; }
.video_index .v_list li:hover h4 { color: #2e72db; font-weight: bold; }
.video_index .v_list li:hover .btn { background: #2e72db; color: #fff; }
.video_index .v_list .m { width: 580px; margin-left: 20px; }
.video_index .v_list .m p { line-height: 30px; color: #888; font-size: 12px; }
.video_index .v_list .btn { position: absolute; top: 50%; right: 30px; margin-top: -24px; width: 158px; line-height: 46px; border: 1px solid #2e72db; text-align: center; border-radius: 46px; color: #2e72db; font-size: 14px; transition: all .3s ease; }

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