@charset "utf-8";
/* CSS Document */
/*通用样式*/
*{margin:0;padding:0;font-weight:normal;font-family:"microsoft yahei","微软雅黑";}
body{background:#f8f8f8;font-size: 12px; color:#333;max-width: 640px;margin: 0 auto; overflow-x: hidden;}
a{text-decoration:none;color: #333;}
a:hover{text-decoration:none;}
li{list-style:none;}
.clear{clear:both;height:0px;line-height:0px;font-size:0px;}
.f_left{float:left;} .f_righ{float:right;}
a,button,input,span,div{-webkit-tap-highlight-color:rgba(255,0,0,0);}
input[type="submit"],input[type="button"],button,textarea{-webkit-appearance:none;}

.main{width: 100%; max-width:640px; min-height: 176px; margin: 0 auto;position: relative;overflow: hidden;}
#menu,.header .search,.gamelist li .btn_down,.footer a,.back_nav .back,.readlist li,.star,.star i,.game_search .text,.game_search .btn{ background:url(../images/sprite.png) no-repeat 0 0; background-size:60px 174px;}
.header{ padding:13px 0; text-align:center; border-bottom:1px solid #dcdcdc; position:relative;}
.header p{ display:block; margin:0 auto; height:19px; font-size:}
h2.site_title {
	display:block;
    color: #474747;
    font-size: 18px;
    height:19px;
   margin:0 auto;
}
.header #menu{ float:left; }
.back {
    float: left;
    margin-left: 4%;
    padding-left: 25px;
    background-position: -46px -132px;
    height: 29px;
	
}.back_nav {
    height: 29px;
    line-height: 29px;
    font-size: 18px;
    padding: 8px 0;
    border-bottom: 1px solid #dcdcdc;
    position: relative;
}
#menu{ width:21px; height:19px; font:0/0 a; background-position:-39px 2px; cursor:pointer;}

#guide{ position:absolute; left:0; top:45px; z-index:999; background:#f8f8f8; width:100%; overflow:hidden; display:none;box-shadow: 0px 2px 2px #666;}

#guide ul{ overflow:hidden; margin-left:-1px; border-bottom:1px solid #fff; border-bottom:1px solid #dcdcdc;}

#guide li{ float:left; width:25%; text-align:center; border-left:1px solid #dcdcdc; border-top:1px solid #dcdcdc; margin-left:-1px;}

#guide li a{ color:#4398d1; display:block; border-left:1px solid #fff; border-top:1px solid #fff; line-height:63px; font-size:16px;}

#overlay{ width:100%; height:100%; position:absolute; left:0; top:45px; background:rgba(0, 0, 0, 0.1); z-index:200; display:none;}

#overlay.show{ display:block;}

.header .search{ float:right; width:18px; height:19px; font:0/0 a; background-position:-42px -17px; margin-right:4%;}

.nav{overflow:hidden; margin:25px 0px 17px;}

.nav li{float:left; width:18%;border-radius: 10px; margin:0 6px;}

.nav li a{ display:block; padding-top:50px; line-height:28px; text-align:center; width:50px; margin:0 auto; background-size:250px 50px; color:#fff;}
.nav li.ddyx a{ background-image:url(../images/shouye.png); background-color:#4398D1; background-size:40px auto; background-repeat:no-repeat;}
.nav .yyzx { background-color:#FB7B61;}

.nav .gldq{ background-color:#6FC9E9;}

.nav .xwzx{ background-color:#A0D468;}

.nav .jptj {background-color:#D90900; background-image:url(../images/zhengwuxinwen.png);}

.box{ overflow:hidden;}

.box .hd{ overflow:hidden; position:relative;}

.box .hd ins{ float:left; width:8px; height:27px; background:#4398d1; border-top:2px solid #3287c0; border-bottom:3px solid #3287c0; margin-right:8px;}

.box .hd .over{ border-top:1px solid #e0e0e0; border-bottom:2px solid #e0e0e0; height:29px; line-height:29px; background:#fbfbfb;}

.box .hd .over h3{ font-weight:normal; color:#3287c0; border-top:1px solid #fff; line-height:27px; font-size:16px;}

.box .hd .over .more{ float:right; color:#888; margin-right:10px; font-size:14px;}

.gamelist{ overflow:hidden; margin:-1px 10px;}
.gamelist li{ float:left; width:33.33%; text-align:center; padding:16px 0; border-bottom:1px solid #e0e0e0; border-top:1px solid #fff;}
.gamelist li img{ display:block; margin:0 auto; border-radius:10px; width:100%; height:100%;}
.gamelist li h3{ font-weight:normal; height:24px; line-height:24px; font-size:14px; margin-top:3px; overflow:hidden;}
.gamelist li p{ line-height:18px; height:18px; overflow:hidden;}
.gamelist li .btn_down{ display:block; width:54px; padding-left:21px; border-radius:3px; height:22px; line-height:22px; color:#fff; margin:6px auto 0; background-color:#4398d1; background-position:-44px -38px; text-align:left;}

.gylist{ overflow:hidden; margin:-1px 10px;}
.gylist li{ float:left; width:33.33%; text-align:center; padding:16px 0; border-bottom:1px solid #e0e0e0; border-top:1px solid #fff;}
.gylist li img{ display:block; margin:0 auto; border-radius:10px; width: 110px;height: 80px;}



.newslist{ padding:0 10px; margin-bottom:-1px;}
.newslist dt{ overflow:hidden;}
.newslist dt ul{ margin:-1px 0 0;}
.newslist dt li{ border-bottom:1px solid #e0e0e0; border-top:1px solid #fff; overflow:hidden; padding:14px 4px;}
.newslist dt li img{ float:left; width:120px; height:80px; margin-right:9px;}
.newslist dt li h3{ font-weight:normal; font-size:14px; line-height:20px; max-height:40px; overflow:hidden;}
.newslist dt li h4{ font-weight:normal; font-size:20px; line-height:20px; max-height:40px; overflow:hidden;text-align: center;}
.newslist dt li h4 a{ color:#F00;}
.newslist dt li p{ max-height:32px; line-height:16px; overflow:hidden; margin-top:15px;}

.newslist dd ul{ padding:10px 4px 12px; border-top:1px solid #fff;}

.newslist dd li{ line-height:26px; height:26px; overflow:hidden; font-size:14px;}

.newslist dd li span{ margin-right:3px;}

.newslist dd li span,.newslist dd li span a{float: right;}

.footer{padding: 20px 0px 10px 10px;line-height:14px; width: 640px;
    margin: 0 auto; background:#4398D1; color:#fff;}

.footer p{ line-height:25px;}

#return{ background:none;}

.loading{ line-height:40px; text-align:center; border-top:1px solid #fff; margin:1px 10px 0;text-shadow: 0 1px 0 #fff; font-size:14px;}

.back_nav{ height:29px; line-height:29px; font-size:18px; padding:8px 0; border-bottom:1px solid #dcdcdc; position:relative;}

.back_nav .back{ float:left; margin-left:0%; padding-left:40%; background-position:-46px -132px; height:29px;}

.back_nav #menu{ float:right; margin-right:0%; margin-top:-12px;}

.newsdetail{ margin:0 10px; border-bottom:1px solid #fff;}

.newsdetail .title{ line-height:26px; padding:10px 0 8px; border-bottom:1px dashed #e0e0e0;}

.newsdetail .title h1{ font-size:16px; line-height:22px; color:#313131;}

.newsdetail .title p span{ margin-right:8px;}

.newsdetail .article{ line-height:22px; padding:5px 0 15px; font-size:14px; border-top:1px dashed #fff; border-bottom:1px solid #e0e0e0; color:#313131;}

.newsdetail .article img{ max-width:300px;}

.newsdetail .article p{ margin-top:10px;}

.container{ margin:10px 10px 0;}

.container .hd{ height:16px; line-height:16px; padding:10px 4px;}

.container .hd h3{ color:#4398d1; border-left:5px solid #4398d1; padding-left:8px; font-size:16px; font-weight:normal;}

.container .hd .more{ float:right; color:#888; font-size:14px;}

.readlist{ border-bottom:1px solid #fff;}

.readlist ul{ padding:0 4px 10px; border-bottom:1px solid #e0e0e0;}

.readlist li{ height:26px; line-height:26px; font-size:14px; overflow:hidden; padding-left:13px; background-position:-56px -159px;}

.gamerec .gamelist{ padding-bottom:15px; margin:0;}

.gamerec .gamelist li{ border:none; padding:10px 0 0;}

.game_detail{ margin:5px 10px 0; padding:0 8px 10px; border-bottom:1px dashed #e0e0e0;}

.game_detail dt{ float:left; width:75px; margin:11px 15px 0 0;}

.game_detail dt img{ display:block; border-radius:10px; width:75px; height:75px;}

.game_detail dt .btn_down{ display:block; width:75px; height:22px; line-height:22px; text-align:center; color:#fff; font-size:14px; background:#4398d1;border-radius:3px; margin-top:11px;}

.game_detail dd{ font-size:14px; line-height:20px; height:20px; overflow:hidden;}

.game_detail .title{ font-size:20px; line-height:30px; height:30px; overflow:hidden;}

.star,.star i{ float:left; margin:4px 4px 0 0; width:60px; height:12px; background-position:0 -80px; font:0/0 a;}

.star i{ margin:0; background-position:0 -92px;}

.game_detail dd .score{ color:#ee0000; margin-right:3px;}

.game_search{ position:relative; width:223px; margin:0 auto;}

.game_search .text{ width:185px; height:29px; line-height:27px; background-color:#fff; border-radius:5px; border:none; padding-left:38px; display:block; color:#8e8e93; font-size:14px; background-position:-30px -104px;}

.game_search .btn{ border:none; width:14px; height:14px; position:absolute; top:7px; right:7px;}

.searchlist{ overflow:hidden; margin:0 10% 0 0; padding-bottom:20px;}

.searchlist dt,.searchlist dd{ float:left; line-height:32px;}

.searchlist dt{ width:90%; font-size:18px; color:#4398d1; margin:10px 0 5px 10%;}

.searchlist dd{ font-size:16px; width:40%; margin-left:10%;}

.profile{ font-size:14px; line-height:22px; margin:0 10px; color:#313131; border-bottom:1px solid #fff; border-top:1px dashed #fff;}

.profile a{ color:#4398d1;}

.profile h3,#game_img h3{ color:#4398d1; font-size:16px; font-weight:normal; padding:12px 0 7px;}

.profile p{ border-bottom:1px solid #e0e0e0; padding-bottom:12px;}

#game_img{ border-bottom:1px dashed #e0e0e0; border-top:1px dashed #fff; margin:0 10px;}

#game_img .swiper-container { height:289px; margin:5px auto 20px;position:relative;overflow:hidden;z-index:1;}

#game_img .swiper-slide{ height:289px;float:left;}

#game_img .swiper-slide img { display:block; height:285px; border:1px solid #fff;box-shadow:2px 2px 2px #d8d8d8; margin:0 7px;}

/*news*/
.news_list li h2 {
    font-size: 16px;
    color: #333;
    line-height: 35px;
}
.news_list li .news_info {
    color: #999;
    font-size: 12px;
    line-height: 25px;
}
.news_list li p {
    line-height: 25px;
    color: #666;
}
.news_info {
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
}
.news_info h2 {
    font-size: 20px;
    color: #000;
    line-height: 25px;
	text-align: center;
}
.news_info p {
    color: #999;
    padding-top: 10px;
}
.news_content {
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    line-height: 25px;
    font-size: 16px;
    color: #444;
}
/*焦点图*/
#slide_show{width:640px;overflow:hidden;height:287px;margin:0 auto;z-index:1;}
#slide_show li{float:left;position: relative;width:100%;}
#slide_show li img{width:100%;height:auto;}
.slide_wrap{position:relative;margin-top:-30px;height:30px;overflow:hidden;}
.slide_wrap .mask_bg{height:30px;background:#000;opacity:0.5;width:100%;position:absolute;left:0px;top:0px;z-index:2}
.slide_wrap .slide_num {float:right;position:relative;display:block;bottom:-12px;z-index:3;}
.slide_wrap .slide_num span{display:inline-block;width:8px;height:8px;margin-right:10px;background:#FFF;border-radius:50%;}
.slide_wrap .slide_num span.on{background:#119AEF;}
.slide_wrap .slide_txt{color:#FFFFFF;line-height:30px;font-size:13px;text-align:left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;display: block;left:0px;padding:0px 5px;z-index:3;}
.slide_wrap .slide_txt span{display:block;}
/*图标导航*/
.index_nav{width:100%;padding:6px; margin-top: 15px;}
.index_nav li{display:block;float:left;height:70px;box-sizing:border-box;margin-bottom:6px;}
.index_nav li a{display:block;width:100%;height:100%;color:#FFF;background-size:40px auto;box-sizing:border-box;}
.index_nav li.per_25{width:20%;font-size:14px;}
.index_nav li.nav_ico1,.index_nav li.nav_ico5{padding: 0px 3px;}
.index_nav li.nav_ico2{padding:0px 3px;}
.index_nav li.nav_ico3,.index_nav li.nav_ico6{padding: 0px 3px;}
.index_nav li.nav_ico4{padding: 0px 3px;}
.index_nav li.nav_ico1 a{background-color:#6FC9E9;background-position:17px 0px;padding-top: 45px;text-align:center; background-image:
url(../images/shouye.png); background-repeat:no-repeat;border-radius: 10px;}
.index_nav li.nav_ico2 a{background-color:#A0D468;background-position: 17px 0px;padding-top: 45px;text-align:center;border-radius: 10px; background-image:
url(../images/zhengwuxinwen.png); background-repeat:no-repeat;border-radius: 10px;}
.index_nav li.nav_ico3 a{background-color:#B50000;background-position: 17px 0px;padding-top: 45px;text-align: center;border-radius: 10px; background-image:
url(../images/tongzhigonggao.png); background-repeat:no-repeat;border-radius: 10px;}
.index_nav li.nav_ico4 a{background-color:#F7CC60;background-position: 17px 0px;padding-top: 45px;text-align: center;border-radius: 10px; background-image:
url(../images/zhongyaotishi.png); background-repeat:no-repeat;border-radius: 10px;}
.index_nav li.nav_ico5 a{background-color:#FB7B61;background-position: 17px 0px;padding-top: 45px;text-align: center;border-radius: 10px; background-image:
url(../images/e.png); background-repeat:no-repeat;border-radius: 10px;}
/*style for page_bar*/
.page_bar{line-height:30px;margin-top:30px;}
.page_bar a,.page_bar input{display:inline-block;*zoom:1;*display:inline;padding:0px 15px;line-height:30px;border:1px solid #DDD;color:#666;margin-right:10px;}
.page_bar .pages_inp,.page_bar .pages_btn{display:none;}
.page_bar a:hover{background:#207BD4;color:#FFF;}

/*E服务图标导航*/
.index_nav1{box-sizing:border-box;width:100%;}
.index_nav1 li{display:block;float:left;box-sizing:border-box;margin-bottom:6px;width:25%;padding:20px 0px;}
.index_nav1 li a{display:block;width:100%;height:100%;color:#5B5B5B;text-align:center;font-size:18px;font-family:"SimHei";}
.index_nav1 li a i{width:50px;height:50px;border-radius:5px;background-image:url(../images/nav_ico.png);background-repeat:no-repeat;background-size:40px auto;display:block;margin:0 auto 10px auto;}
.index_nav1 li.nav_ico1 a i{background-color:#FF6562;background-position:10px 6px;}
.index_nav1 li.nav_ico2 a i{background-color:#47E4C2;background-position:10px -75px;}
.index_nav1 li.nav_ico3 a i{background-color:#F2CD08;background-position:10px -160px;}
.index_nav1 li.nav_ico4 a i{background-color:#50C9FC;background-position:10px -240px;}

/*推荐专家*/
.recommend_expert{box-sizing:border-box;padding:0px 0px;}
.recommend_expert h2{border-left:2px solid #FF3D4B;padding-left:10px;height:18px;line-height:18px;margin-bottom:20px;font-size:18px;color:#5B5B5B;font-family:"SimHei";margin-left:10px;}
.recommend_expert ul {width:100%;height:100px;}
.recommend_expert ul li{width:25%;padding:0px 0px;box-sizing:border-box;text-align:center;}
.recommend_expert ul li .expert_pic img{width:55px;height:55px;border-radius:50%;}
.recommend_expert ul li h3{padding:5px 0px;text-align:center;}
.recommend_expert ul li p{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666;display:none;}

/*项目列表*/
.project_list{box-sizing:border-box;padding:0px 10px;}
.project_list h2{border-left:2px solid #FF3D4B;padding-left:10px;height:18px;line-height:18px;margin-bottom:20px;font-size:18px;color:#5B5B5B;font-family:"SimHei";}
.project_item{padding:10px 0px;background:#FFFFFF;box-sizing:border-box;border-top:1px solid #F1F1F1;}
.project_item .p_img{float:left;width:120px;height:90px;margin-right:10px;}
.project_item .p_img img{width:118px;height:88px;border:1px solid #DDD;}
.project_detail{overflow:hidden;font-size:14px;}
.project_detail h3{color:#000;font-weight:normal;font-size:16px;white-space:nowrap;position:relative;margin-bottom:5px;}
.project_detail h3 .p_title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:16px;position:relative;display:block;}
.project_detail .p_sum{float: right;position: relative;color:#999;font-size:12px;bottom:-3px;}
.project_detail .p_desc{line-height:18px;height:36px;overflow:hidden;color:#999;font-size:12px;word-break:break-all;}
.p_price_bar{margin-top:5px;}
.p_price_bar .p_price{color:#F14E61;position:relative;}
.p_price_bar .p_price b{font-size:18px;}


/*专家列表页*/
.cate_sp{width:100%;overflow:hidden;height:40px;border-bottom:1px solid #CCC;white-space:nowrap;z-index:3;background:#F8F8F8;position:fixed;top:0px;}
.cate_sp span{display:inline-block;box-sizing:border-box;width:50%;height:40px;line-height:40px;font-size:14px;text-align:center;white-space: nowrap; border-right:1px solid #ddd;overflow: hidden;text-overflow:ellipsis;}
.cate_sp span i{display:inline-block;background:url("images/team/d_ico.png") right no-repeat;background-size:15px auto;padding-right:18px;font-style:normal;color:#666;}
.c_mask{height:100%;width:100%;position:fixed;top:0px;left:0px;z-index:2;background:#000;opacity:0.4;display:none;}
.cate_cont{position:relative;}
.cate_cont .cate_li{position:fixed;top:41px;left:0px;z-index:3;width:100%;display:none;}
.cate_item{width:100%;background:#F5F5F5;height:240px;overflow:hidden;overflow-y:scroll;SCROLLBAR-FACE-COLOR: #FFFFFF; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-arrow-color: #ffffff; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #f629b9; scrollbar-base-color: #e9cfe0 }
.cate_cont .order_cate_item{height:150px;}
.cate_item li{width:100%;height:40px;line-height:40px;color:#333;box-sizing:border-box;padding-left:15px;font-size:14px;}
.cate_item li a{width:100%;height:40px;display:block;}
.cate_item li.selected{background:#EEE;}
.fixed_cate{height:40px;}

.page{display:none;}
.expert_list{box-sizing:border-box;padding:0px 10px;}
.expert_list h2{border-left:2px solid #FF3D4B;padding-left:10px;height:18px;line-height:18px;margin-bottom:20px;font-size:18px;color:#5B5B5B;font-family:"SimHei";}
.expert_item{padding:10px 0px;background:#FFFFFF;box-sizing:border-box;border-top:1px solid #ddd;}
.expert_item .e_img{float:left;width:85px;height:90px;margin-right:10px;}
.expert_item .e_img img{width:85px;height:90px;border-radius:50%;}
.expert_detail{overflow:hidden;font-size:14px;}
.expert_detail h3{color:#000;font-weight:normal;font-size:16px;white-space:nowrap;position:relative;margin-bottom:5px;}
.expert_detail h3 .e_title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:16px;position:relative;display:block;}
.expert_detail p{white-space:nowrap;line-height:20px;overflow:hidden;text-overflow:ellipsis;}
.tel_bar{margin-top:5px;color:#F14E61;position:relative;font-size:18px;}

#infscr-loading{position:fixed;top:50%;left:50%;margin-top:-15px;margin-left:-110px;z-index:999;width:220px;height:30px;border-radius:5px;text-align:center;background-color:rgba(80,201,252,1);color:#FFF;font-size:14px;line-height:30px;}
#infscr-loading img{display:none;}

/*专家详情页面*/
.expert_hd{position:relative;}
.expert_hd_bg{position:absolute;width:100%;height:auto;left:0px;top:0px;z-index:2;}
.u_info{position:absolute;width:100%;height:100%;text-align:center;left:0px;top:0px;z-index:3;box-sizing:border-box;padding-top:10px;}
.u_info img{width:80px;height:80px;border-radius:50%;}
.u_info h2{font-size:20px;color:#FFF;line-height:35px;}
.u_info p{font-size:14px;color:#FFF}

.common_box_hd{margin-top:10px;padding:10px;box-sizing:border-box;}
.common_box_hd h2{border-left:2px solid #FF3D4B;padding-left:10px;height:18px;line-height:18px;font-size:18px;color:#5B5B5B;font-family:"SimHei";}
.common_box_bd{padding:0px 10px;box-sizing:border-box;}
.common_box_bd table{width:100%;border-collapse:collapse;}
.common_box_bd th,.common_box_bd td{padding:8px 0px;vertical-align:top;font-size:14px;line-height:20px;border-bottom:1px solid #DDD;}
.common_box_bd th{white-space:nowrap;width:70px;text-align:left;}
.common_box_bd p{line-height:25px;font-size:14px;text-indent:2em;padding-bottom:10px;}

.fix_bar{height:60px;width:100%;}
.contact_bar{position:fixed;bottom:0px;left:0px;width:100%;box-sizing:border-box;padding:8px;border-top:1px solid #FF3D4B;z-index:2;background-color:rgba(255,255,255,0.8);}
.contact_bar a.contact_link{display:block;float:right;white-space:nowrap;width:80px;height:30px;line-height:30px;border:1px solid #FF3D4B;text-align:center;border-radius:5px;color:#FF3D4B;margin-top:5px;}
.contact_left{position:relative;padding-left:50px;float:left;}
.contact_left img{position:absolute;left:0px;top:0px;width:45px;height:45px;display:block;border-radius:50%;}
.contact_left h3{color:#393939;line-height:25px;font-size:14px;}
.contact_left p{color:#FF3D4B;}
.contact_mask{position:fixed;bottom:0px;left:0px;width:100%;height:61px;background:#FFF;opacity:0.8;z-index:2;}

/*产品详情页面*/
.project_hd{margin-bottom:10px;}
.project_hd img{width:100%;height:auto;}
.project_title{margin:10px;font-size:18px;}

.common_box_hd{margin-top:10px;padding:10px;box-sizing:border-box;}
.common_box_hd h2{border-left:2px solid #FF3D4B;padding-left:10px;height:18px;line-height:18px;font-size:18px;color:#5B5B5B;font-family:"SimHei";}
.common_box_bd{padding:0px 10px;box-sizing:border-box;}
.common_box_bd table{width:100%;border-collapse:collapse;}
.common_box_bd th,.common_box_bd td{padding:8px 0px;vertical-align:top;font-size:14px;line-height:20px;border-bottom:1px solid #DDD;}
.common_box_bd th{white-space:nowrap;width:70px;text-align:left;}
.common_box_bd p{line-height:25px;font-size:14px;text-indent:2em;padding-bottom:10px;}

.organiztion_list{box-sizing:border-box;padding:0px 10px;}
.organiztion_list h2{border-left:2px solid #FF3D4B;padding-left:10px;height:18px;line-height:18px;margin-bottom:20px;font-size:18px;color:#5B5B5B;font-family:"SimHei";}
.organiztion_item{padding:10px 0px;background:#FFFFFF;box-sizing:border-box;border-top:1px solid #F1F1F1;}
.organiztion_item .o_img{float:left;width:120px;height:90px;margin-right:10px;}
.organiztion_item .o_img img{width:118px;height:88px;border:1px solid #DDD;}
.organiztion_detail{overflow:hidden;font-size:14px;}
.organiztion_detail h3{color:#000;font-weight:normal;font-size:16px;white-space:nowrap;position:relative;margin-bottom:5px;}
.organiztion_detail h3 .o_title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:16px;position:relative;display:block;}
.organiztion_detail .o_phone{float: right;position: relative;color:#999;font-size:12px;bottom:-3px;}
.organiztion_detail .o_desc{line-height:18px;height:36px;overflow:hidden;color:#999;font-size:12px;word-break:break-all;}
.o_contact_bar{margin-top:5px;}
.o_contact_bar .o_user{color:#F14E61;position:relative;}
.o_contact_bar .o_user b{font-size:18px;}
#infscr-loading{position:fixed;top:50%;left:50%;margin-top:-15px;margin-left:-110px;z-index:999;width:220px;height:30px;border-radius:5px;text-align:center;background-color:rgba(80,201,252,1);color:#FFF;font-size:14px;line-height:30px;}
#infscr-loading img{display:none;}

.demands_list li{padding:10px;box-sizing:border-box;width:100%;background:#fefefe;margin-bottom:10px;}
.demands_list li a{display:block;}
.demands_list li h3{font-size:15px;color:#3D6CE4;line-height:25px;height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.demands_list li h3 .d_title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:16px;position:relative;display:block;}
.demands_list li h3 .d_price{float: right;position: relative;color:#F14E61;font-size:12px;bottom:-3px;}
.demands_list li p{line-height:20px;max-height:40px;overflow:hidden;font-size:14px;color:#666;margin:5px 0px 10px;overflow:hidden;text-overflow:ellipsis;}
.demands_list .tel_sp{height:30px;line-height:30px;}
.demands_list .tel_sp b{font-weight:bold;}