﻿@charset "utf-8";
/* CSS Document */
body{ font-size:14px; font-family:\\5FAE\8F6F\96C5\9ED1,"microsoft yahei","Helvetica Neue","Helvetica","STHeiTi","sans-serif"; background:url(../images/bg1.jpg) no-repeat center top #fff; line-height:180%;overflow-y: scroll;}
input, textarea, keygen, select, button {font-size:14px;font-family:\\5FAE\8F6F\96C5\9ED1,"microsoft yahei","Helvetica Neue","Helvetica","STHeiTi","sans-serif"; }
/*{ margin:0; padding:0;}*/
body, div, dl, dt, dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,select,img{    margin: 0;    padding:0;    /* [disabled]padding:0; */}
ul, li, dl, dt, dd { list-style:none; margin: 0; padding: 0;}
dd{ text-indent:0;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
.f_l{ float:left;}
.f_r{ float:right;}
.clear{ clear:both;}
img{border:none;}
.wrap{ width:980px; margin:0 auto; padding:10px; background:#fff;}
.wrap1{ width:980px; margin:0 auto; background:#fff;}
a{text-decoration: none;cursor: pointer; color:#333;}
a:hover{ color:#a40000;}
.radius5{-moz-border-radius: 5px;      /* Gecko browsers */-webkit-border-radius: 5px;   /* Webkit browsers */border-radius:5px;}
.radius10{-moz-border-radius: 10px;      /* Gecko browsers */-webkit-border-radius: 10px;   /* Webkit browsers */border-radius:10px;}
.radius15{-moz-border-radius: 15px;      /* Gecko browsers */-webkit-border-radius: 15px;   /* Webkit browsers */border-radius:15px;}
.flex{ 
	  padding: 0;
	  margin: 0;
	  list-style: none;
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-flex-flow: row wrap;/*自动换行*/
	  /*-webkit-flex-flow: row; 不换行*/
	  justify-content: space-around;
	}
.flex_in{-webkit-box-flex: 1;-moz-box-flex: 1;-ms-box-flex: 1;box-flex: 1;}
.flex-f-row{ -webkit-flex-flow: row;}
.clearfix:after{content:"."; display:block; height:0; clear:both;visibility:hidden;}
*html .clearfix{height:1%;}
*+html .clearfix{height:1%;}
*,*:before,*:after{box-sizing:border-box;}
.fix:before,.fix:after{ content:""; display:table;}
.fix:after{ clear:both;}
/*********top**************/
#top{ width:1180px; margin: 0 auto; height: 160px; overflow: hidden;}
#top .logo{ float:left; margin-top: 30px;}
#top .top_right{ float:right; margin-right: 10px; margin-top: 63px;}
.sele_box{ height:38px; line-height: 38px; width: 250px; border: 1px solid #8b8b8b; text-indent: 8px; margin-right: 2px; color: #666; background: #fff;}
.sele_btn{ text-align:center; height: 40px; background: url(../images/index_02.png); width: 44px; text-indent: 9999px; overflow: hidden; border: 0; margin-right: 10px; cursor: pointer;}
#top form{ display:inline-block; vertical-align: middle;}
#top .login,#top .register{ height:40px; line-height: 40px; width: 82px; text-align: center; color: #fff; font-size: 18px; background: #0966da; display: inline-block;vertical-align: middle; cursor: pointer;}
#top .register{background: #5d5d5d;}
#menu{width: 100%; height: 40px;line-height: 40px; font-size: 18px;background-color: rgba(9, 108, 218, 0.6);}
#menu ul{width:1180px; margin: 0 auto;}
#menu li{ float:left; margin: 0 10px; position: relative;}
#menu li a{ color:#fff;text-align: center; padding: 3px 10.3px;}
#menu li a:hover, #menu .on{ border-bottom:2px solid #da0909;}
#menu  div{ display:none;position: absolute;top:36px;height:auto; z-index: 9999; padding-top: 10px;width: 100%;}
#menu  li:hover > div{ display:block;}
#menu .nav_sub li:first-child a:before{content: '';position: absolute;bottom: 40px;left: 50%;margin-left: -8px;width: 0;height: 0;border-left: 8px solid rgba(255, 255, 255, 0);border-right: 8px solid rgba(255, 255, 255, 0);border-bottom: 8px solid #096cda;}
.nav_sub li{background-color: rgba(9, 108, 218, 0.6);}
#menu .nav_sub ul{ width:auto;}
#menu .nav_sub li{margin: 0; float:none; text-align: center; border-bottom: 1px solid #fff;}
#menu .nav_sub li:last-child{ border:0;}
#menu .nav_sub li a{ padding:0px; font-size: 16px; display: block;}
#menu .nav_sub li a:hover{background-color: rgba(9, 108, 218, 1); border: 0;}
#menu li:nth-child(4) .nav_sub{ width:150px;margin-left: -12px;}
#menu li:nth-child(7) .nav_sub{ width:150px;margin-left: -30px;}
#menu .nav_sub2 {width:110px;left:-10px;}
/***** banner *******/
.banner{ width:1180px; height: 330px; margin: 0 auto; margin-top: 20px; overflow: hidden; position: relative;}
.banner .hd {width: 100%;position: absolute;bottom: 0px;text-align: center;font-size: 0;z-index: 1;}
.banner .hd li {margin: 0 5px;background: url(../images/dot.png) no-repeat 0 -16px;height: 16px;overflow: hidden;width: 16px;cursor: pointer;display: inline-block;zoom: 1;}
.banner .hd .on {background-position: 0 0;}
.banner .prev,.banner .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;}
.banner .prev { left: 0; }
.banner .next { background-position: 0 -90px; right: 0; }
.banner .prev:hover,.banner .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;}
.banner .bd img{ width:1180px; height: 330px;}
/*****首页中间部分*****/
.i_centre{ width: 1200px; margin: 0 auto;padding: 10px; margin-top: 20px; background: #fff; padding-bottom: 0;}
.i_centre1{ width: 1200px; margin: 0 auto;padding:0 10px; margin-top: 20px; background: #fff;}
.center_left{ float:left; width: 780px;}
.center_right{ float:right; width: 380px;}
.i_title{ width:100%; height: 27px; line-height: 27px; background: url(../images/index_07.png); margin-bottom: 15px;}
.i_title p{ background:url(../images/index_06.png); width: 150px; font-size: 24px; color: #0966da; text-indent: 10px;}
.i_title span{ float:right; background: url(../images/index_09.png); width: 90px; text-indent: 10000px; overflow: hidden; height: 27px;}
.i_title span a{ display:block;}
.project_list li{ margin-bottom:15px; height: 75px !important;box-sizing: border-box;border-bottom: 1px dashed #b2b2b2;}
.project_list li:last-child{ margin-bottom:0px;}
.project_list .pic{ float:left; margin-right: 15px;}
.project_list .pic img{ border:1px solid #cacaca; width: 83px; height: 55px; margin: 5px;}
.project_list .txt{ float:left; width:-moz-calc(100% - 110px);width: -webkit-calc(100% - 110px);width: calc(100% - 110px);overflow: hidden;}
.project_list .txt h3{font-size: 18px;color: #000;font-weight: normal; height: 24px;line-height: 24px;overflow: hidden;text-overflow: ellipsis; margin-top: 5px; margin-bottom: 8px;}
.project_list .txt p a{ display:inline-block; padding: 0px 2px; border: 1px solid #ffa6a6; line-height: 150%; margin-right: 5px; color: #f00; font-size: 12px;}
.project_list .txt p a:hover{ color:#333;}
.project_list .txt p span{ float:right; color: #333; font-size: 12px;}
.project_list .txt p span i{ color:#a7a7a7; vertical-align: middle;}
/**/
.center_right h3{ border-top:2px solid #0071d3; border-bottom: 1px solid #ddd; height: 45px; line-height: 45px; color: #0071d3; text-indent: 5px; font-size: 22px; margin-bottom: 15px;}
.center_right h3 i{ font-size:22px; margin-right: 5px;}

.activity li{ border-bottom:1px solid #b2b2b2; margin-bottom: 8px; line-height: 29px; height: 59px; font-size: 16px;}
.activity li:last-child{ margin-bottom:0px;}
.activity li img{ margin-right: 8px; vertical-align: middle;}
/**i_news**/

.i_news li{ border-bottom: 1px solid #b2b2b2; margin-bottom: 20px; padding-bottom: 10px;}
.i_news li:last-child{ margin-bottom:0px;}
.i_news li h3{ font-size:18px; font-weight: bold; width: 100%; margin: 10px auto;}
.i_news li h3 p{width:-moz-calc(100% - 82px);width: -webkit-calc(100% - 82px);width: calc(100% - 82px);white-space: nowrap; text-overflow:ellipsis;overflow: hidden; display:inline-block;}
.i_news li h3 span{ float:right; color: #ccc; font-weight: normal; font-size: 14px; width: 78px;}
.i_news li font{ color:#666; text-indent: 2em; display: block;}
.i_news li font span{ color:#ff6600;}
.i_pic a{display:block; margin-bottom: 20px;}
.i_pic a:last-child{margin-bottom:0px;}
.i_pic img{ display:block;}
/**host**/
.host{ width:780px; overflow: hidden; height: 360px;}
.host ul{ width:800px;}
.host li{ float:left; width:385px; margin-right: 10px; position: relative; margin-bottom: 10px; height: 175px; overflow: hidden;}
.host .font{ width:190px; position: absolute;background-color: rgba(0, 0, 0, 0.6); top: 0; right:0; height: 175px; overflow: hidden; color: #fff; font-size: 12px; padding: 5px;}
.host .font h3{ width:100%; margin-bottom: 5px; border-bottom: 1px solid #fff; font-size: 16px; line-height: 180%; padding-bottom: 5px;}
/**institution
.institution{ position:relative; overflow:hidden;zoom:1; height: 260px;}
.institution .piclist{ overflow:hidden; zoom:1;}
.institution .ohbox{overflow:hidden; position:relative;width:1040px;left:80px; top:30px;}
.institution .piclist li{float:left; display:inline; width:20%; height: 101px; background:#fff;}
.institution .piclist li 
.institution .piclist li a{border:1px solid #cacaca; display: block; margin: 0 auto; width: 178px; height: 101px;}
.institution .pageBtn span{ display:block;width:33px;height:57px;position:absolute;top:87px;cursor:pointer;text-indent:-999em;overflow:hidden; }
.institution .pageBtn .prev{left:20px;background:url(../images/index_10.png) no-repeat; }
.institution .pageBtn .next{right:20px;background:url(../images/index_12.png) no-repeat; }**/
.institution{ height:400px; overflow: hidden;}
.institution .bd li{ float:left; width: 50%; margin-bottom: 15px;}
.institution .bd li img{ width:176px; height: 99px; border: 1px solid #ccc; display: block; margin: 0 auto;}
.institution .hd{ overflow:hidden;  height:30px;padding:0 10px; }
.institution .hd .prev,.institution .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:5px;  overflow:hidden; cursor:pointer; background:url("../images/arrow.png") no-repeat;}
.institution .hd .next{ background-position:0 -50px;  }
.institution .hd .prevStop{ background-position:-60px 0; }
.institution .hd .nextStop{ background-position:-60px -50px; }
.institution .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:5px; zoom:1; }
.institution .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
.institution .hd ul li.on{ background-position:0 0; }
.government li{ float: left; width: 48%; margin-right: 4%; margin-bottom: 15px; line-height: 200%; border-bottom: 1px dashed #ccc; background: url(../images/ico_dot.gif) no-repeat left center; text-indent: 1em;white-space: nowrap; text-overflow:ellipsis;overflow: hidden; font-size: 18px;}
.government li:nth-child(2n){ margin-right: 0;}
.government li a span{ color:#f00;}


/**************foot*******************/
.foot{ background:url(../images/index_22.png); height: 236px;}
.foot .foot_center{background:url(../images/index_24.png); width: 1180px; margin: 0 auto;height: 236px; overflow: hidden;}
.friendly_link{ height:96px; width: 100%;}
.friendly_link select{ height:38px; width: 313px; line-height: 38px; margin: 29px 40px; margin-bottom: 0px; float: left;}
.copyright{ height:140px; color: #fff;}
.copyright li{ float:left;line-height: 200%; margin-top:45px;}
.copyright a{ color:#fff;}
.copyright li:first-child{ margin-left:230px; margin-right: 20px; margin-top: 35px;}
/* touch_right */
#touch_right{ position:fixed; bottom:10%; z-index:999;left: 50%;margin-left: 621px;}
#touch_right li{cursor:pointer; position:relative; background:#a6a6a6; width:2.5rem; height:3rem; color:#fff; text-align:center; line-height:3rem;}
#touch_right .iconfont{ font-size:24px; font-weight:normal;}
#touch_right .interflow{ background:#333;}
#touch_right .tel{ background:#666;}
#touch_right .er{ background:#999;}
#touch_right .message{ background:#ccc;}
#touch_right li:hover{ background:#0164cc;}
#touch_right li:hover .floating_left{display:block;}
#touch_right .floating_left{ display:none;position:absolute;top:0px; background:#0164cc; color:#fff; height:3rem; width:140px; left:-140px;}
#touch_right .floating_left a{ color:#fff;}
#touch_right .hotline{ line-height:150%;}
#touch_right .floating_ewm{height:190px; top:-142px;line-height:150%;}
#touch_right .floating_ewm img{ width:80%; display:block; margin:10px auto;}
/** 登录**/
.black_overlay{display: none;position: absolute;top: 0%;left: 0%;width: 100%; height: 100%;background-color: black; z-index:1001; -moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=90);}
.white_content {display: none;position: fixed;top:50%;left:50%;width: 720px;z-index:1002; margin-left: -360px; background: #fff; border: 5px solid #ccc; padding: 10px; height: 410px; margin-top: -180px;}
.white_content .close{ position:absolute; right:10px; cursor: pointer;}
.white_content .close i{ font-size:18px;}
.white_content h3{ text-align:center; font-size: 28px; color: #0966da; font-weight: bold; margin: 10px auto; margin-top: 30px;}
.white_content ul{width: 360px; margin: 0 auto; margin-top: 40px;}
.white_content li{ border:1px solid #ccc; margin-bottom: 15px; padding: 5px;}
.white_content li:last-child{ border:0;}
.white_content li i{ color:#666; font-size: 24px; padding-right: 5px; border-right: 1px solid #ccc; margin-right: 5px; display: inline-block; vertical-align: middle;}
.white_content .login_box1,.white_content .login_box2{ border:0; height: 25px; line-height: 25px; width: 85%; font-size: 16px;outline: none;}
.white_content .login_box2{width: 50%;}
.white_content img{ display:inline-block; vertical-align: middle;}
.white_content li a{ display:inline-block; padding: 5px 16px; margin: 0 10px; background: #ed5564; color: #fff; font-size: 16px;}
.white_content li a:hover{ color: #000;}
.white_content .login_btn2{background: #f8ab59;}
.white_content .login_btn3{background: #1ab394;}
.message_heigth{ height: 624px; margin-top: -312px;}
/**********会员中心**********************/
.nav{ width:1150px; margin: 10px auto;line-height: 30px; color: #f1f1f1;}
.nav i{ font-size:16px; display: inline-block; margin-right: 5px; vertical-align: middle;}
.center{ width:1180px; margin: 0 auto; border-top:1px solid #ccc; background: #fff; padding: 15px; min-height: 430px;}
.twomenu{ width:220px; margin-right: 20px; float: left;}
.twomenu h3{ height: 70px; line-height: 70px; text-align: center; color: #fff; font-size: 32px; background: #0966da;}
.twomenu li{border-bottom: 1px solid #8a8a8a; padding: 9px;}
.twomenu li p{  color: #8a8a8a; font-size: 18px; text-indent: 1em;}
.twomenu li a{ display:block; color: #8a8a8a;}
.twomenu li p:hover,.twomenu .on{color:#0966da; background:url(../images/index_25.png) no-repeat left center; cursor:pointer;}
.center_right1{ float:left; width:910px;}
.twomenu .div1 {display: none;}
.twomenu .div1 p{ border-bottom:1px dashed #ccc; padding: 5px 0; padding-left: 10px; background: none; font-size: 16px;}
.twomenu .div1 p:last-child{border-bottom: 0;}
.twomenu .div1 p:hover{ background: none; }
.twomenu .div1 p a:hover{ background: none; color: #0966da;}
.removes,.twomenu .removes a{ font-weight: bold;color: #0966da;}
/*****/
.count li{ float:left; width: 25%; margin-bottom: 20px;}
.count a{ display:block; width: 90%; margin: 0 auto;  line-height: 60px; font-size: 18px; border: 1px solid #b0d8ff; padding: 10px;}
.count a span{ display:inline-block; width:50px; height: 50px; vertical-align: middle; margin-right: 20px;border-radius:50%; background: #1ab394; text-align: center; line-height: 50px; color: #fff;}
.count li:nth-child(2) span{background: #23c7c8;}
.count li:nth-child(3) span{background: #f8ab59;}
.count li:nth-child(4) span{background: #ed5564;}
.system_admin{ margin:5px 12px;}
.system_admin h3{ font-weight:normal; color: #0966da; padding-bottom: 5px; margin-bottom: 10px; font-size: 16px;}
.system_table th{ background:#e7f0f5;padding: 8px;}
.system_table td{ border-bottom: 1px dashed #ccc; padding: 8px;}
.sys_title{ font-size: 24px;color: #0966da; padding: 0 12px; margin-bottom: 15px;}
.sys_sele{padding: 0 12px; margin-bottom: 15px;}
.sys_sele input,.sys_sele select{ line-height:25px; border: 1px solid #ccc; width: 120px; padding: 0 5px; margin-right: 5px;}
.sys_sele select{ width: auto; height: 25px;}
.sys_sele submit{background: #23c7c8;}
.sys_sele input[type="submit"]{background: #38f; color: #fff; text-align: center; border: 0; cursor: pointer; width: 65px;}
.sys_sele input[type="submit"]:hover{background: #ddd; color: #000;}
.system_table .btn{ display:inline-block; padding:0 5px; color: #38f;}
.system_table .btn:hover{ color:#a40000;}
.add_title{ text-align: center; border-bottom:1px solid #ccc;color: #0966da; font-size: 24px; line-height: 200%; padding-bottom: 8px; margin-bottom: 15px;}
.add_table{ margin-bottom: 30px;}
.add_table th{ width:150px; font-weight: normal; text-align: right;}
.add_table th,.add_table td{ padding-bottom: 10px;}
.add_table th span{ color:#f00; display: inline-block; padding: 0 3px; vertical-align: middle;}
.add_box_10,.add_box_20,.add_box_30,.add_box_40,.add_box_50,.add_box_60,.add_box_70,.add_box_80,.add_box_90,.add_box{ width:90%; height: 35px;line-height: 35px;margin: 0;padding: 0;border: 1px solid #d2d2d2;padding-left: 5px;color: #666;font-size: 14px; outline: none;}
.add_box_10{ width:10%;}
.add_box_20{ width:20%;}
.add_box_30{ width:30%;}
.add_box_40{ width:40%;}
.add_box_50{ width:50%;}
.add_box_60{ width:60%;}
.add_box_70{ width:70%;}
.add_box_80{ width:80%;}
.add_box{ height:auto;}
.add_table input[type="submit"]{ height:40px; text-align: center; width: 150px; margin: 0 10px; border: 0; cursor: pointer; font-size: 16px; color: #fff;}
.add_table input[type="submit"]:hover{background: #ddd; color: #000;}
.add_btn_green{ background: #1ab394;}
.add_btn_red{background: #ed5564;}
.add_btn_blue{background: #23c7c8;}
.add_btn_orange{background: #f8ab59;}
/*********共享项目***********/
.pro_left{ width:720px; float: left;}
.pro_right{ float:right; width: 410px;}
.in_pro .hd{ margin:15px 0;}
.in_pro .hd li{ float:left; width: 14%; text-align: center; color: #ccc; cursor: pointer;}
.in_pro .hd i{display:block; font-size: 48px; line-height: 100%;}
.in_pro .hd .on{ color:#0966da;}
.in_pro .bd li{ margin-bottom:15px; height: 75px; border-bottom: 1px dashed #b2b2b2;}
.in_pro .bd li:last-child{ margin-bottom:0px;}
.in_pro .bd .pic{ float:left; margin-right: 15px;}
.in_pro .bd .pic img{ border:1px solid #cacaca; width: 83px; height: 55px; margin: 5px;}
.in_pro .bd .txt{ float:left; width: 610px; overflow: hidden;}
.in_pro .bd .txt h3{font-size: 16px;color: #000;font-weight: normal; height: 24px;line-height: 24px;overflow: hidden;text-overflow: ellipsis; margin-top: 5px; margin-bottom: 8px;}
.in_pro .bd .txt p a{ display:inline-block; padding: 0px 2px; border: 1px solid #ffa6a6; line-height: 150%; margin-right: 5px; color: #f00; font-size: 12px;}
.in_pro .bd .txt p a:hover{ color:#333;}
.in_pro .bd .txt p span{ float:right; color: #333; font-size: 12px;}
.in_pro .bd .txt p span i{ color:#a7a7a7; vertical-align: middle;}
.pro_right h3{ border-top:2px solid #0071d3; border-bottom: 1px solid #ddd; height: 45px; line-height: 45px; color: #0071d3; text-indent: 5px; font-size: 22px;}
.pro_right h3 i{ font-size:18px; margin-right: 5px;}
.demand_pro li{ border-bottom: 1px solid #b2b2b2; font-size: 16px; padding-bottom: 5px; margin-bottom: 10px; height: 65px;}
.demand_pro li span{ float:right; width: 100px; text-align: center; color: #666; font-size: 16px;}
.demand_pro li:first-child{background: #e7f0f5; height: 45px; line-height: 45px; font-weight: bold; text-align: center;}
.demand_pro li:first-child span{font-size: 16px; color: #000;}
.completed_project{ margin-bottom:25px;}
.completed_project li{ background:url(../images/ico_dot.gif) no-repeat left center;line-height: 29px;text-indent: 15px;padding: 5px 0px; float:left; width: 48%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; border-bottom: 1px dashed #b2b2b2; font-size: 16px;}
.completed_project li:nth-child(odd) { margin-right:2%;}
.padding15{ padding:15px; padding-top: 0;}

.pro_zone{position:relative; margin-bottom: 20px;}
.pro_zone .piclist{ overflow:hidden; zoom:1;}
.pro_zone .ohbox{overflow:hidden; position:relative;width:720px;left:50px; top:10px;}
.pro_zone .piclist li{float:left; display:inline; width:204px;}
.pro_zone .piclist li img{ width: 176px; height: 99px; margin: 0 auto; display: block;}
.pro_zone .piclist li a{ display: block; margin: 0 auto; width: 178px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pro_zone .pageBtn span{ display:block;width:33px;height:57px;position:absolute;top:30%;cursor:pointer;text-indent:-999em;overflow:hidden; }
.pro_zone .pageBtn .prev{left:10px;background:url(../images/index_10.png) no-repeat; }
.pro_zone .pageBtn .next{right:10px;background:url(../images/index_12.png) no-repeat; }
.activity h3{ margin-bottom:15px;}
.pro_sele{ border:1px solid #b0d8ff; padding: 8px;overflow: hidden;transition: all 1.5s;}
.pro_sele h3{  color: #0966da; font-size: 16px; font-weight: bold;margin-bottom:10px;}
.pro_sele li{ margin-bottom:8px;}
.pro_sele  li p{  display:table-cell; width: 90px; color: #666;}
.pro_sele  li p:last-child{ width:792px;}
.pro_sele span{ display:inline-block; margin: 2px 5px; cursor: pointer; padding: 0 3px;line-height: 28px;}
.pro_sele span:hover{ color:#0966da;}
.pro_sele .on,.pro_sele .on:hover{ color:#fff; background: #6ba3e9;}
.pro_sele input{ line-height:25px; border: 1px solid #ccc; padding: 0 5px; margin-right: 5px;}
.pro_sele input[type="submit"]{ height:30px; text-align: center; width: 100px; margin: 0 5px; border: 0; cursor: pointer; font-size: 16px; color: #fff;}
.pro_sele input[type="submit"]:hover{background: #ddd; color: #000;}
.pro_sele img{ width:100%;}
.pro_list{ margin:30px 0;min-height: 100px;}
.pro_list .txt{ width:790px;}
.pro_list li:hover{ background:#e6effb;}
.pro_list1 li{ padding:15px 0;border-bottom: #ccc dashed 1px;}
.pro_list1 .pic{ display:none;}
.pro_list1 .txt{ width:100%;float:left;margin-left:0px;line-height: 180%;position: relative;}
.pro_list1 li:first-child .pic,.pro_list1 li:nth-child(2) .pic{ float:left; display: block;}
.pro_list1 li img{ width:190px; height: 106.875px;}
.pro_list1 li:first-child .txt,.pro_list1 li:nth-child(2) .txt{width: 685px;margin-left: 15px;}
.pro_list1 .txt h3{ font-size:16px; font-weight: bold; margin-bottom: 8px;}
.pro_list1 .txt span{ position:absolute; right:10px; font-size: 14px; color: #ccc;}
.pro_list2 li{ padding:30px 0;border-bottom: #ccc dashed 1px;position: relative;}
.pro_list2 .pic{ display:none;}
.pro_list2 .txt{ width:100%;float:left;margin-left:0px;font-size: 16px; line-height: 180%;}
.pro_list2 .txt h3{ font-size:18px; font-weight: bold; display: inline-block;}
.pro_list2 .txt p{display: inline-block;}
.pro_list2 .txt span{ position:absolute; bottom:30px; right:10px; font-size: 14px; color: #ccc;}
.pro_title{color: #0966da; font-size: 16px; font-weight: bold;margin-bottom:10px;}
.pro_zone_list li{ float:left; width: 33.3333%; margin-bottom: 15px; text-align: center; font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pro_zone_list li a{ display:block; width: 98%; margin: 0 auto;}
.pro_zone_list img{ width:288px; height: 162px; margin: 0 auto;display: block;}
/*****分页********/
.list_fy{text-align:center; margin: 30px auto;}
.list_fy .pagination,.list_fy li{display: inline-block;}
.list_fy a{ display:inline-block; margin: 0 5px; padding: 0 8px; border: 1px solid #666;}
.list_fy .on{ background:#0071d3; color: #fff; border: 1px solid #0071d3;}
.list_fy input{ width:50px;border: 1px solid #ccc;margin:0 5px; height: 25px;text-align: center; line-height: 25px;}
.list_fy input[type="submit"]{ cursor:pointer;background: #0071d3; border: 0; color: #fff;}
.list_fy input[type="submit"]:hover{background: #ddd; color: #000;}
/*****page*****/
.page_left{ float:left; width: 780px;}
.page_title{ text-align:center; font-size: 28px; line-height: 180%; color: #0966da; border-bottom: 2px solid #053776; margin-bottom: 20px;}
.page_title p{ color:#999; font-size: 14px; line-height: 150%; text-indent: 2em;}
.page_content{ margin-bottom: 60px;font-size: 16px;line-height: 30px;}
.page_content img,.page_info img{ display: block; margin: 0 auto; max-width: 100%; margin-bottom: 10px;}
.page_content p{ /*margin-top:20px;*/color: #333;}
.page_back{ margin:20px auto; text-align: center;}
.page_back a{ display:inline-block; text-align: center; margin: 10px; padding: 5px 10px;background:#0071d3; width: 150px; font-size: 16px; color: #fff;}
.page_back a:hover{ background:#053776;}
.page_right{ float:right; width: 320px;}
.related_links{padding-bottom:5px;}
.related_links a{ display:block;margin-bottom:10px; border: 1px solid #999; height: 50px; line-height: 50px; text-align: center; font-size: 18px; color: #0071d3;background: #fff;background: -webkit-linear-gradient(to top, #d7d7d7, #fff); background: linear-gradient(to top, #d7d7d7, #fff); }
.related_links a:hover{ color:#000;}
.activity h3{ border-top:2px solid #0071d3; border-bottom: 1px solid #ddd; height: 45px; line-height: 45px; color: #0071d3; text-indent: 5px; font-size: 20px;}
.activity h3 i{ font-size:20px; margin-right: 5px;}
.activity h3 span{ float:right; font-size: 14px; margin-right: 10px;}
.activity li{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;}
.pro_title1{ color: #999; margin-bottom: 20px; }
.pro_title1 p{font-size: 20px; line-height: 200%; color: #0966da; border-bottom: 2px solid #053776;}
.pro_content li{border-bottom: 1px dashed #ccc; margin-bottom: 15px; padding-bottom: 10px; font-size: 16px; color: #333;}
.pro_content li:last-child{ border:0;}
.pro_content li strong{ display: inline-block; margin-right: 15px;}
.pro_content li:first-child img{ height:20px; display: inline-block; margin: 0 5px; vertical-align: text-bottom;}
.pro_content li:first-child a{ display:inline-block; margin-left: 15px; color: #0071d3;}
.pro_content li:first-child a:hover{color: #333;}
.pro_content li:first-child i{ padding-left:8px;}
.pro_content p{ padding:10px;}
.pro_prompt{ display:block; width: 90%; margin: 20px auto; border: 1px solid #0f8f4a; background: #e5f1df; padding: 20px 0; text-align: center; color: #0f8f4a; line-height: 200%;}
.pro_prompt a{ display:inline-block; margin: 0 5px; color: #a40000;}
.pro_prompt a:hover{ color: #333;}
#mapdiv{top: 10%;margin: 0 auto;width: 90%;left: 5%;height: 80%;}
#mapdiv h3{ font-size:18px; margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom: 15px;}
/******活动*******/
.activity_date{ width:100%; margin: 0 auto; border: 1px solid #0071d3; padding: 5px; margin-bottom: 20px;}
.activity_date .date{ width:315px; overflow: hidden;float: left; margin-left: 25px;}
.activity_date .date .year{ font-size:18px; font-weight: bold; color: #0017d3; padding-left:13px; padding-right: 5px; height: 30px; line-height: 30px; overflow:hidden;}
.activity_date .date .year span{ float:right; font-size: 16px;}
.activity_date .date .year span a{ display:inline-block; padding: 0 5px;}
.activity_date .date .day li{ float:left; width: 45px; height: 45px; line-height: 45px; text-align: center; color: #333; font-size: 16px;}
.activity_date .date .day .item{color: #ccc;}
.activity_date .date .day a{ display: block; color: #FFF; background: #1a4fc1; width: 30px; height: 30px; line-height: 30px; margin: 7.5px; border-radius: 50%; cursor: pointer;}
.activity_date .date .day .item a{background: rgba(26,79,193,0.8);}
.activity_date .date .day a:hover,.activity_date .date .day .item a:hover{ color:#333;}
.activity_date .date .day ul:first-child li{ font-weight:bold;border-bottom: 1px solid #053776;}
.event{ width: 770px; float: right; padding-left: 35px;}
.event .bd li{ height:178px !important; border-bottom: 1px dashed #ccc;}
.event .bd li:nth-child(2n){border-bottom:0;}
.event .bd li h3{ padding-top: 22.5px; font-size: 16px; color: #0071d3;font-weight: bold; margin-bottom: 5px;}
.news_pic{position: relative; width: 100%; overflow: hidden; margin-bottom: 20px;}
.news_pic .pic li{ width:720px; height: 280px;flex-direction:column;justify-content:center;align-items:center;}
.news_pic .pic img{ display: inline-block;vertical-align: middle;}
.news_pic .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.news_pic .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.news_pic .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.news_pic .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px;text-decoration: none; }
.news_pic .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.news_pic .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.news_pic .num li a,.news_pic .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.news_pic .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.news_pic .num li.on a,.news_pic .num a:hover{ background:#f60;}
.act_title p{line-height: 150%;}
.act_table tr{ font-size: 16px; color: #333;}
.act_table th,.act_table td{border-bottom: 1px dashed #ccc; margin-bottom: 15px; padding-bottom: 8px; padding-top: 8px; line-height: 180%;}
.act_table tr:last-child td{ border:0;}
.act_table th{ text-align:left;}
.act_table img{ max-width:100%;}
.act_table .flag{height:20px; display: inline-block; margin: 0 5px; vertical-align: text-bottom;}
.act_table a{ display:inline-block; margin-left: 15px; color: #0071d3;}
.act_table a:hover{color: #333;}
.act_table i{ padding-left:8px;}
.act_table p{ padding:3px;}
#enroll{ top:20%; height: 60%; width: 60%; left: 20%; margin: 0;}
#enroll h3{ margin-bottom:20px;}
#enroll .act_table a{ display:inline-block; text-align: center; margin: 10px; padding: 5px 10px;background:#0071d3; width: 150px; font-size: 16px; color: #fff;}
#enroll .act_table a:hover{ background:#053776;}
#enroll .act_table th,#enroll .act_table td{ text-align:center;}
/*************一带一路********************/
.ydyl_pic{position: relative; width: 560px; overflow: hidden; margin-bottom: 20px; float: left;}
.ydyl_pic .pic li{ width:100%; height: 315px;}
.ydyl_pic .pic img{ display: inline-block;vertical-align: middle;}
.ydyl_pic .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.ydyl_pic .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.ydyl_pic .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.ydyl_pic .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 14px;text-decoration: none; }
.ydyl_pic .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.ydyl_pic .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.ydyl_pic .num li a,.ydyl_pic .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.ydyl_pic .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.ydyl_pic .num li.on a,.ydyl_pic .num a:hover{ background:#f60;}
.ydyl_font{float: right; width: 50%;}
.height_15{ height:15px; width: 100%;}
.tj{ width:100%; margin-top: 15px; height: 760px; overflow: hidden; border: 1px solid #ccc; overflow-y: auto;}
.tj img{ width:100%; display: block;}
.news_top{ height:85px;}
/*************专业机构********************/
.institution_list li{ padding:20px 0;border-bottom: #ccc dashed 1px;position: relative;}
.institution_list li:first-child{padding-top:0;}
.institution_list .pic{ float:left; display: block;}
.institution_list .txt{ float:left;font-size: 16px; line-height: 180%;width: 685px;margin-left: 15px;}
/****css 文本超出2行就隐藏并且显示省略号*******/
.institution_list .txt p a{overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; }
.institution_list li img{ width:190px; height: 106.875px;}
.institution_list .txt h3{ font-size:16px; font-weight: bold; margin-bottom: 8px;}
.institution_list .txt span{ position:absolute; bottom:10px; right:10px; font-size: 14px; color: #ccc;}
/*****企业注册*********/
.reg_title{ font-size: 24px; color: #0071d3;font-weight: bold; margin-bottom: 25px; text-align: center; padding: 20px 10px; border-bottom: 1px solid #ccc;}
.reg_title span{ float:right; font-size: 14px; color: #333; font-weight: normal;}
.reg_title span font{ color:#f00; display: inline-block; padding: 0 5px;}
.reg li{ margin-bottom:20px;}
.reg li>span{ display: inline-block;height: 45px;line-height: 45px;text-align: right;width: 350px;font-size: 16px;color: #333;padding-right: 10px;}
.reg li>span font{color:#f00; display: inline-block; }
.reg input,.reg_box3{width: 500px;height: 45px;line-height: 45px;margin: 0;padding: 0;border: 1px solid #d2d2d2;padding-left: 15px;color: #333;font-size: 16px;}
.reg .pic{ margin-top:-40px; margin-left: 350px; width: 500px;}
.reg .pic img{ max-width:100%;}
.reg .pic input{ width:100%; margin: 10px auto;background: #86c541; color: #fff; border: 0;}
.reg .pic p{ color:#666;}
.reg .reg_box1{ width:336px;}
.message_number{width: 153px;font-size: 16px;color: #ffffff;background: #86c541;height: 45px;line-height: 45px;margin-left: 10px;text-align: center;cursor: pointer; display: inline-block;}
.reg .reg_box2{width: 180px;height: 45px;line-height: 45px;margin: 0;padding: 0;border: 1px solid #d2d2d2;padding-left: 15px;color: #333;font-size: 16px;}
.reg_box4{height: 45px;line-height: 45px;margin: 0;padding: 0;border: 1px solid #d2d2d2;padding-left: 5px;color: #333;font-size: 16px; margin-right: 10px;}
.reg .notice{margin-top:-40px; margin-left: 350px; width: 790px; border: 1px solid #ddd; background: #eee;padding: 5px;color: #094;}
.reg li:last-child{ padding-left:330px;}
.reg li:last-child input[type="submit"],.reg li:last-child input[type="reset"]{ cursor:pointer;background: #00aaef; border: 0; color: #fff; width: 250px; margin: 0 20px; padding: 0; font-size: 16px;}
.reg li:last-child input[type="reset"]{background: #666;}
.reg li:last-child input[type="submit"]:hover,.reg li:last-child input[type="reset"]:hover{background: #ddd; color: #000;}
.reg_industry{ margin-left:350px; margin-top: 10px;}
.reg_industry li{ float:left; margin-right: 20px; margin-bottom: 10px; font-size: 14px;}
.reg_industry li:last-child{ padding:0;}
.reg_industry a{ color:#a40000; display: inline-block; padding: 0 3px;}
.reg_industry a:hover{ color:#f60;}
/**********政务服务************/
.gov_left{float:left; width: 790px;}
.gov_right{float:right; width: 330px;}
.policy{ width:790px; overflow: hidden; margin-bottom: 15px;}
.policy li{ margin-bottom:8px; border-bottom: 1px dashed #ccc; line-height: 32px; background: url(../images/ico_dot.gif) no-repeat left center; text-indent: 1em;}
.policy li:first-child{text-indent: 0; background: none;}
.policy li h3{ font-size:16px; font-weight: bold; color: #0071d3;white-space: nowrap; text-overflow:ellipsis;overflow: hidden; width:100%; text-align: center; padding-bottom: 10px;}
.policy li a{ color:#0071d3;}
.policy li a:hover{ color:#333;}
.policy li a p{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all; line-height: 150%; margin-bottom: 10px; text-indent: 2em; color: #333;}
.policy li a:hover p{ color:#a40000;}
.guide li h4{ margin-bottom:8px; border-bottom: 1px dashed #ccc;font-size:16px;color: #0071d3;white-space: nowrap; text-overflow:ellipsis;overflow: hidden; width:100%; padding-bottom: 5px; text-align: center;}
.guide .guide_font{float:left; width: 50%; padding-right: 2%; background: url(../images/activity_01.jpg) no-repeat right center; min-height: 270px; line-height: 180%;}
.guide .guide_pic{float:right; width: 49%;}
.guide .guide_pic img{ width:100%;}
.gov_right h3{ border-top:2px solid #0071d3; border-bottom: 1px solid #ddd; height: 45px; line-height: 45px; color: #0071d3; text-indent: 5px; font-size: 22px; margin-bottom: 15px;}
.gov_right h3 i{ font-size:22px; margin-right: 5px;}
.gov_right h3 span{ float:right; font-size: 14px; padding-right: 8px;}
.support li{ border-bottom:1px solid #b2b2b2; margin-bottom: 10px; line-height: 36px;white-space: nowrap; text-overflow:ellipsis;overflow: hidden;background: url(../images/ico_dot.gif) no-repeat left center; text-indent: 1em;}
.support li:last-child{ border:0;}
.support{margin-bottom: 15px; }





/*2017年8月14号*/
/*     国别地区指南     */
.country_list {background:url(../images/bg_guobie_01.jpg) repeat-y center top;}
.country_list table {border-collapse:collapse;border:none;width:100%;margin-bottom:40px;border-color:#70a0c3;}
.country_list table th {font-size:18px;padding:15px 5px;}
.country_list table td {position: relative;text-align:center;width:20%;font-size:14px;padding:7px;}
.country_list td > a {color:#005997;}
.country_list td > a:hover {text-decoration:underline;color:#a40000;}
.country_list td .list {width:180px;height:auto;display:block;position:absolute;top:-11px;left:63%;background:url(../images/more_bg.png) no-repeat left top;text-align:left;padding:9px 0;display:none;z-index:999;}
.country_list td .third_list{background:url(../images/more_bg1.png) no-repeat left top;top: -22px;}
.country_list td .list li {line-height:14px;margin-bottom:10px;padding-left:25px;}
.country_list td .list a {font-size:12px;color:#fff;text-align:left;background: url(../images/icon_07.png) no-repeat left center;padding-left:8px;}
.country_list td .list a:hover {text-decoration:underline;}
.country_list td:hover .list {display:block;}
.country_list td .list02 {left:69%;}
.country_list td .list03 {left:73%;}
.country_list td .list04 {left:80%;}
.country_list td .list05 {left:83%;}
.country_list td .list_last {left:9%;}
.twomenu02 h3 {font-size:28px;}


/* 国别（地区） */
.amphitryon_list .in_pro li {width:14.2%;margin-bottom:30px;}
.amphitryon_list .host, .amphitryon_list .host ul {width:100%;height:100%;}
.amphitryon_list .host li {width:363px;border-bottom:0;height:165px;margin-bottom:20px;margin-right:20px;}
.amphitryon_list .host li img {width:100%;height:100%;}
.amphitryon_list .host .font {height:165px;}

/*项目及项目评价审核状态颜色*/
.state10{color: #00DB00;}
.state20{color: #006000;}
.state-10{color: #F75000;}
.state-20{color: #D94600;}
.state0{color: #FF8000;}
.state5{color: #FFD306;}

/*筛选器默认高度*/
.select-110{
	height: 118px;
}
/*筛选折叠按钮*/
#selectorBtn{
	width: 100px;
	line-height: 28px;
	/*border-left: 50px solid transparent;
	border-right: 50px solid transparent;
	border-top: 20px solid #0966da;*/
	background-color: #0966da;
	text-align: center;
	margin: -2px auto 5px;
	float: right;
	position: relative;
	cursor: pointer;
	z-index: 9999;
	/*display: none;*/
}
#selectorBtn span{
	/*position: absolute;
	top: 0px;
	left: 16px;*/
	color: #fff;
}

#selectorBtn .more_icon{
	vertical-align: middle;
	position: relative;
	top: -1px;
}
/**************2017-11-03*******************************/
.new_margin_right{ margin-right:20px;}
.new_width380{ width:380px;}
.new_width580{ width:580px;}
.new_width780{width:780px;}
.new_table{ float:left;}
.new_table h3{position: relative; border-top: 1px solid #ccc; height: 54px; line-height: 54px;}
.new_table h3 p{ position:absolute; top: -1px; border-top: 2px solid #0966da; display: inline-block; color: #0966da; padding: 0 5px; font-size: 18px; line-height: 48px; font-weight: bold; z-index: 9;}
.new_table h3 p i{ display:inline-block; margin-right: 5px; font-size: 20px;color: #0966da;font-weight:normal;}
.new_table h3 .more{ font-style: 14px; text-indent:110px; display: inline-block; color: #999;}
.new_table h3 .more:hover{ color: #f00; }
.new_table h3 .area_more{text-indent:134px;}
.new_table h3 span{ float:right; margin-right: 5px;color:#666;}
.new_table h3 span a{ color:#666;}
.new_table h3 span a:hover{ color:#f00;}
.new_index_news .hd{position: relative; border-top: 1px solid #ccc; height: 54px; line-height: 54px; background: #eee; overflow: hidden;}
.new_index_news .hd li{ float:left; padding: 0 5px; cursor: pointer; font-size: 18px;}
.new_index_news .hd .on{ border-top: 2px solid #0966da; display: inline-block; color: #0966da; font-size: 18px; line-height: 48px; font-weight: bold; background: #fff; height: 54px;}
.new_index_news .hd li i{display:inline-block; margin-right: 5px; font-size: 20px;color: #333;font-weight:normal; line-height: 180%;}
.new_index_news .hd .on i{color: #0966da;font-size: 20px; line-height: 48px;}
.new_index_news .hd .more{float:right; margin-right: 5px; color: #999;}
.new_index_news .hd .more:hover{ color:#f00;}
.new_pro_list,.new_activity_list{ height:276px; overflow: hidden;width: 100%;}
.new_pro_list li{position: relative;height:62px !important; box-sizing: border-box; border-bottom: 1px dashed #b2b2b2; width: 100%; overflow: hidden; margin-top: 7px;font-size: 16px;}
.new_pro_list li img{ float:left; width:81px; border: 1px solid #cacaca;margin-right: 7px;}
/*.new_pro_list li span{ float:left; width:290px;overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; }*/
.new_pro_list li span{ position: absolute;right: 0;bottom: 10px;color: #999;font-size: 14px; }
.new_index_news .bd ul{height:276px; overflow: hidden;width: 100%;}
.new_activity_list li,.new_index_news .bd li{ position: relative;height:62px; margin-top: 7px; background: url(../images/index4_01.jpg) no-repeat left; padding-left: 20px; font-size: 16px;}
.new_activity_list li span,.new_index_news .bd li span{ position:absolute; right:0; bottom:10px; color:#999; font-size: 14px;}

.new_host{ width:580px; overflow: hidden; height: 270px;}
.new_host ul{ width:600px; height: 280px;}
.new_host li{ float:left; width:285px; margin-right: 10px; position: relative; margin-bottom: 10px; height: 130px; overflow: hidden;}
.new_host .font{ width:150px; position: absolute;background-color: rgba(0, 0, 0, 0.6); top: 0; right:0; height: 129.5px; overflow: hidden; color: #fff; font-size: 12px; padding: 5px; line-height: 150%;}
.new_host .font h4{ width:100%; margin-bottom: 5px; border-bottom: 1px solid #fff; font-size: 16px; padding-bottom: 5px;}
.new_institution_list{width:580px; overflow: hidden; height: 270px;}
.new_institution_list ul{width:600px;height: 282px;}
.new_institution_list li{float:left; margin-right: 12.5px; width: 185px;margin-bottom: 12px; height: 128px;overflow: hidden; text-align: center; font-size: 16px;white-space: nowrap; text-overflow:ellipsis;overflow: hidden;}
.new_institution_list li img{ display:block; margin: 0 auto; border: 1px solid #ccc; width: 180px; height:100px; margin-bottom: 5px;}
.new_zwfw li{ margin-bottom:8px; width: 100%;font-size: 16px;white-space: nowrap; text-overflow:ellipsis;overflow: hidden;}
.new_zwfw li:first-child{ font-weight:bold;}
.new_zwfw a span{ color:#f00;}
.red_font{ color:#f00; text-align: center;}
.grey_font{ color:#ccc;text-align: center;}
.green_font{ color:#32b16c;text-align: center;}

/*无刷新列表加载中样式*/
.pro_list,.pro_list1{position: relative;min-height:100px;}
.list_loading{position: absolute;top: 0;opacity: 0.8;background-color: #fff;height: 100%;width: 100%;	display: none;flex-direction: column;justify-content: center;align-items: center;}
.loading_img{animation:spin 0.8s linear infinite;}
@keyframes spin { 100% { transform:rotate(360deg); transform-origin: 50% 50%; } }

/*专业机构默认页文本样式*/
.institution_list{color: #333;}
.institution_list>p{font-size:16px;line-height:30px;text-indent:2em;}




.on_line_work > div {margin-top:40px;}
.on_line_work h3.T_title {background:url(../images/work01.png) no-repeat 10px center;border-bottom:3px solid #0866da;font-size:20px;padding-left:30px;padding-right:15px}
.on_line_work h3.T_title a {color:#0866da;font-weight:bold;line-height:40px;}
.on_line_work h3.T_title .more {float:right;color:#999;font-weight:normal;font-size:16px;}
.on_line_work div ul {margin-top:5px;}
.on_line_work div li {padding:15px 0;}
.on_line_work .txt span {bottom:15px;}
.on_line_work h3.T_title .more:hover {color:#a40000;}

.pic_btn {margin-top:40px;margin-bottom:20px;}
.pic_btn li {display:inline;margin:0 5px;}

.association_icon {vertical-align: middle;margin-top:-5px;margin-right:4px;}


/*协会*/
/*.institution_list .list2 {margin-top:40px;}
.institution_list .list2 .txt {width:900px;}
.institution_list .list2 .txt2 {width:95%;padding-bottom:25px;}*/
.pro_sele .synopsis {font-size:16px;color:#666;margin:10px 0px;line-height:200%;}
.pro_sele li.synopsis p {width:100%;clear:both;display:block;color:#0966da;}

.association_list li {width:48%;margin:20px 1%;float:left;border:1px solid #7ab3fb;height:130px;overflow: hidden}
.association_list a {display:block;}
.association_list .image{float:left;width: 260px;height: 130px;overflow: hidden;display: flex;justify-content: center;align-items: center;}
.association_list img {height: 130px;}
.association_list .txt {float:right;width:290px;}
.association_list  h3 {border-bottom:1px dashed #7daeec;padding:6px 0;color:#4a87d3;font-weight:bold;width:92%;margin:0 auto;margin-bottom:10px;}
.association_list .txt .iconfont {color:#0966da;font-size:16px;margin-right:10px;font-weight:bold;float:left;}
.association_list .txt p {padding:0 15px;line-height:140%;font-size:14px;}
.association_list .txt span {float:left;width:86%;margin-bottom:10px;}
.association_list a:hover p, .association_list a:hover h3 {color:#a40000;}
/*
*/
.left_img {text-align:center;height:92px;overflow: hidden;}
.left_img img {height:92px;}
.index_xh li .txt {display:block;background-color:#0966da;z-index:999;color:#fff;width:100%;margin-top:0;text-align:center;padding:5px;line-height:140%;overflow:hidden;text-overflow:ellipsis;white-space: nowrap;position: relative;top:-5px;}
.index_xh li {border-bottom:none;width:31.5%;margin:1px 0.75%;float:left;}
.index_xh li h3 {border:none;height:auto;line-height:100%;}
.index_xh li p {margin-top:5px;}
.index_xh li:hover .txt {background-color:#ea5454;}


/******2018-11-1******/
.institution_title{ font-size:24px; font-weight: bold; text-align: center; padding: 50px; padding-bottom: 35px;}
.institution_table th{ width:100px;vertical-align: -webkit-baseline-middle; background: #e7f0f5; padding: 5px; border-bottom: 1px dashed #ccc;}
.institution_table td{padding: 5px;border-bottom: 1px dashed #ccc;}
.institution_pic{text-align: center; width: 380px;}


