html,body{ font-size:12px; font-family:"微软雅黑";}
body{background: url(../images/body_bg.jpg) #f0eff4 no-repeat center 101px;}

.header{height: 116px; background: url(../images/top_waper_bg.jpg);position: relative;
	box-shadow: 0 1px 7px 2px #c3c2c6;}
.header .header_cont{ width: 980px; margin: 0 auto;}
.header .top_waper{height: 61px;padding-top: 32px;} 
.header .top_waper .logo,.header .top_waper .logo img{ display: block;width: 151px; height: 41px;}
.header .top_waper .phone{ line-height: 1em;padding-left: 44px; background: url(../images/top_phone_bg.jpg) no-repeat 0 3px;}
.header .top_waper .phone .num{color: #000;font-size: 18px; margin: 6px 0;}
.header .top_waper .phone p.name{font-family: '宋体';color: #676767;letter-spacing: 3.5px;}
.header .nav_waper{ height: 36px; padding-left: 8px; background: url(../images/nav_waper_bg.jpg) repeat-x;}
.header .nav_waper2{ background: url(../images/nav_waper_bg2.jpg) repeat-x;}
.header .nav_waper3{ background: url(../images/nav_waper_bg3.jpg) repeat-x;}
.header .nav_waper li{margin:6px 16px 0 0;font-family: 宋体;font-size: 13px;}
.header .nav_waper li:last-child{margin-right: 0;}
.header .nav_waper li a{display: block; height: 24px; line-height: 24px; padding: 0 11px;color: #fff;
	border-radius: 2px;}
.header .nav_waper li.current a,.header .nav_waper li:hover a{ background: #e7e6e6; color: #b9282e;}
/*头部结束*/
/*尾部开始*/
.footer{ background: #2b2b2b;}
.footer p{ text-align: center; line-height: 56px; height: 56px;font-family: "宋体";color: #b7b7b7;}
.footer p b{ font-weight: bold;padding: 0 2px;}
/*公共框架部分*/
.waper{width: 980px; margin: 0 auto 32px; padding: 23px 10px 0;background: #fff;}
.waper .banner,.waper .banner img{display: block;width: 980px;}
.waper .waper_title{font-size: 24px; line-height: 31px; height: 31px; margin: 28px 0; color: #4a4a4a;text-align: center;}
.waper .waper_title span:before,.waper .waper_title span:after{width: 100px; height: 1px; background: #d2d1d6; content: ''; display: block; position: absolute;top: 18px;}
.waper .waper_title span:before{left: -118px;}
.waper .waper_title span:after{right: -118px;}

.waper .erwaper_title{font-size: 24px;color: #666;text-align: center;padding-bottom: 30px;border-bottom: 2px solid #cac8c8;}
.waper .erwaper_title:before{ width: 25px; height: 15px;content: ''; position: absolute; background: url(../images/erwaper_title_bg.jpg) no-repeat; left: 50%; margin-left: -12.5px; bottom: -15px;}
.waper .er_waper{padding-bottom: 65px;}
.waper .er_waper2{padding-top: 45px;}
.waper .erwaper_name{margin: 35px 0 20px;}
.waper .erwaper_name li{height: 38px; line-height: 38px;border: 1px dashed #dfdddd;margin-right: 26px;}
.waper .erwaper_name li:last-child{ margin-right: 0;}
.waper .erwaper_name li a{display: block;padding: 0 16px;font-size: 16px; color: #666;}
.waper .erwaper_name li.current,.waper .erwaper_name li:hover{ border: 1px solid #cd4d52; background: #cd4d52;}
.waper .erwaper_name li.current a,.waper .erwaper_name li:hover a{ color: #fff;}

.waper .er_waper .le_nav,.waper .er_waper .right_cont{border: 1px solid #d9d9d9;
	border-radius: 3px;}
.waper .er_waper .le_nav{width: 156px;padding: 10px 5px;}
.waper .er_waper .right_cont{width: 760px; padding: 10px 20px;}
.waper .er_waper .cont_title{height: 27px; border-bottom: 1px solid #e7e6e6; margin-bottom: 5px;}
.waper .er_waper .cont_title span{color: #333;display: inline-block;height: 27px; line-height: 27px; font-size: 16px; border-bottom: 1px solid #cd4d52;}
.waper .er_waper .le_nav li{ background: url(../images/le_nav_bg.jpg) repeat-x;}
.waper .er_waper .le_nav li a{display: block;padding-left: 26px;height: 42px; line-height: 42px;font-size: 16px;color: #525151;}
.waper .er_waper .le_nav li span{font-size: 16px; padding-right: 17px;}
.waper .er_waper .le_nav li i{font-size: 14px;font-family: "宋体";display: none;}
.waper .er_waper .le_nav li.current i,.waper .er_waper .le_nav li:hover i{display: inline;}
.waper .er_waper .le_nav li.current a,.waper .er_waper .le_nav li:hover a{color: #cd4d52;}

/*首页内容开始*/
.in_waper{}
.in_waper .firmtitle{}
.in_waper .firmtitle .soso, .in_waper .firm2title .soso{ text-align: center; margin-bottom: 15px;}
#soso{ border:1px solid #ccc; height: 26px; line-height: 26px; padding-left:5px; width: 180px;}
#gososo{ border:1px solid #ccc; padding:0 10px; height: 28px; line-height: 28px;}
.in_waper .firmtitle ul{padding:0 0 36px 7px;}
.in_waper .firmtitle li{width: 98px; height: 98px; border: 1px solid #c9c9c9;overflow: hidden;margin:0 24px 30px 0;
	border-radius: 50%;}
.in_waper .firmtitle li:nth-child(8n){ margin-right: 0;}
.in_waper .firmtitle li a{}
.in_waper .firmtitle li .pic{height: 35px; margin-top: 5px;background-position:center; background-repeat: no-repeat;}
.in_waper .firmtitle li .name{font-size: 16px; color: #666; line-height: 20px;text-align: center;font-weight: bold;}
.in_waper .firmtitle li.current,.in_waper .firmtitle li:hover{ border-color: #ff9018;}
.in_waper .firmtitle li.current .name,.in_waper .firmtitle li:hover .name{ color: #ff9018;}
/*.in_waper .firmtitle li.firm1 .pic{ background-image: url(../images/firm1.png);}*/
.in_waper .firmtitle li.firm1 .pic{ text-align: center; padding-top: 15px;}
.in_waper .firmtitle li.firm2 .pic{ background-image: url(../images/firm2.png);}
.in_waper .firmtitle li.firm3 .pic{ background-image: url(../images/firm3.png);}
.in_waper .firmtitle li.firm4 .pic{ background-image: url(../images/firm4.png);}
.in_waper .firmtitle li.firm5 .pic{ background-image: url(../images/firm5.png);}
.in_waper .firmtitle li.firm6 .pic{ background-image: url(../images/firm6.png);}
.in_waper .firmtitle li.firm7 .pic{ background-image: url(../images/firm7.png);}
.in_waper .firmtitle li.firm8 .pic{ background-image: url(../images/firm8.png);}
.in_waper .firmtitle li.firm9 .pic{ background-image: url(../images/firm9.png);}
.in_waper .firmtitle li.firm10 .pic{ background-image: url(../images/firm10.png);}
.in_waper .firmtitle li.firm11 .pic{ background-image: url(../images/firm11.png);}
.in_waper .firmtitle li.firm12 .pic{ background-image: url(../images/firm12.png);}
.in_waper .firmtitle li.firm13 .pic{ background-image: url(../images/firm13.png);}
.in_waper .firmtitle li.firm14 .pic{ background-image: url(../images/firm14.png);}
.in_waper .firmtitle li.firm15 .pic{ background-image: url(../images/firm15.png);}
.in_waper .firmtitle li.firm16 .pic{ background-image: url(../images/firm16.png);}
/*.in_waper .firmtitle li.firm1.current .pic,.in_waper .firmtitle li.firm1:hover .pic{ background-image: url(../images/firm1a.png);}*/
.in_waper .firmtitle li.firm2.current .pic,.in_waper .firmtitle li.firm2:hover .pic{ background-image: url(../images/firm2a.png);}
.in_waper .firmtitle li.firm3.current .pic,.in_waper .firmtitle li.firm3:hover .pic{ background-image: url(../images/firm3a.png);}
.in_waper .firmtitle li.firm4.current .pic,.in_waper .firmtitle li.firm4:hover .pic{ background-image: url(../images/firm4a.png);}
.in_waper .firmtitle li.firm5.current .pic,.in_waper .firmtitle li.firm5:hover .pic{ background-image: url(../images/firm5a.png);}
.in_waper .firmtitle li.firm6.current .pic,.in_waper .firmtitle li.firm6:hover .pic{ background-image: url(../images/firm6a.png);}
.in_waper .firmtitle li.firm7.current .pic,.in_waper .firmtitle li.firm7:hover .pic{ background-image: url(../images/firm7a.png);}
.in_waper .firmtitle li.firm8.current .pic,.in_waper .firmtitle li.firm8:hover .pic{ background-image: url(../images/firm8a.png);}
.in_waper .firmtitle li.firm9.current .pic,.in_waper .firmtitle li.firm9:hover .pic{ background-image: url(../images/firm9a.png);}
.in_waper .firmtitle li.firm10.current .pic,.in_waper .firmtitle li.firm10:hover .pic{ background-image: url(../images/firm10a.png);}
.in_waper .firmtitle li.firm11.current .pic,.in_waper .firmtitle li.firm11:hover .pic{ background-image: url(../images/firm11a.png);}
.in_waper .firmtitle li.firm12.current .pic,.in_waper .firmtitle li.firm12:hover .pic{ background-image: url(../images/firm12a.png);}
.in_waper .firmtitle li.firm13.current .pic,.in_waper .firmtitle li.firm13:hover .pic{ background-image: url(../images/firm13a.png);}
.in_waper .firmtitle li.firm14.current .pic,.in_waper .firmtitle li.firm14:hover .pic{ background-image: url(../images/firm14a.png);}
.in_waper .firmtitle li.firm15.current .pic,.in_waper .firmtitle li.firm15:hover .pic{ background-image: url(../images/firm15a.png);}
.in_waper .firmtitle li.firm16.current .pic,.in_waper .firmtitle li.firm16:hover .pic{ background-image: url(../images/firm16a.png);}

.in_waper .firm_more{padding-bottom: 25px;display: none;}
.in_waper .firm_more p{ width: 58px; height: 65px; background: url(../images/firm_more.png) no-repeat; margin: 0 auto;cursor: pointer;}

/*文化详情页*/
.right_cont .wenhua_cont{padding: 20px 0;}
.right_cont .wenhua_cont img{max-width: 100%;}

/*子公司新闻*/
.group_news{}
.group_news li{padding: 20px 0;border-bottom: 1px dashed #dedede;}
.group_news li .ainfo{width: 545px;}
.group_news li .ainfo .name{ font-size: 14px;line-height: 18px; height: 18px;overflow: hidden;margin-bottom: 8px;}
.group_news li .ainfo .time{color: #999;line-height: 14px;margin-bottom: 10px;}
.group_news li .ainfo .desc{ font-family:'宋体';line-height: 22px; height:44px;overflow: hidden;margin-bottom: 12px;}
.group_news li .ainfo .ext{}
.group_news li .ainfo .ext a{padding-left: 22px;line-height: 16px;margin-right: 16px;color: #bababa;}
.group_news li .ainfo .ext a:hover{ color: #cd4d52;}
.group_news li .ainfo .ext a.f1{ background: url(../images/group_news_pic1.png) no-repeat left center;}
.group_news li .ainfo .ext a.f2{ background: url(../images/group_news_pic2.png) no-repeat left center;}
.group_news li .ainfo .ext a.f3{ background: url(../images/group_news_pic3.png) no-repeat left center;}

#erji_content li{padding: 10px 0;border-bottom: 1px dashed #dedede;}
#erji_content li .ainfo{width: 545px;}
#erji_content li .ainfo .name{ font-size: 14px;line-height: 18px; height: 18px;overflow: hidden;margin-bottom: 8px; float:left;}
#erji_content li .ainfo .time{color: #999;line-height: 14px;margin-bottom: 10px; float:right;}
#erji_content li .ainfo .desc{ font-family:'宋体';line-height: 22px; clear: both; overflow: hidden;margin-bottom: 12px;}
#erji_content li .ainfo .ext{}
#erji_content li .ainfo .ext a{padding-left: 22px;line-height: 16px;margin-right: 16px;color: #bababa;}
#erji_content li .ainfo .ext a:hover{ color: #cd4d52;}
#erji_content li .ainfo .ext a.f1{ background: url(../images/group_news_pic1.png) no-repeat left center;}
#erji_content li .ainfo .ext a.f2{ background: url(../images/group_news_pic2.png) no-repeat left center;}
#erji_content li .ainfo .ext a.f3{ background: url(../images/group_news_pic3.png) no-repeat left center;}
#erji_content h3{ text-align:center; font-size:15px; line-height:1.8;}
#erji_content h6{ font-size:12px; text-align:center; font-weight:500; color:#999; line-height:2; margin-bottom:10px; border-bottom: 1px dashed #ccc;}
/*协会首页*/

.in_waper .firm2title{}
.in_waper .firm2title ul{padding:0 0 36px 7px;}
.in_waper .firm2title li{width: 144px; height: 64px; border: 7px solid #c9c9c9; background: #ededed; overflow: hidden;margin:0 4px 34px 0;
	border-radius: 50%;}
.in_waper .firm2title li:nth-child(6n){ margin-right: 0;}
.in_waper .firm2title li a{}
.in_waper .firm2title li .name{font-size: 16px; color: #666; line-height: 64px;text-align: center;font-weight: bold;}
.in_waper .firm2title li.current,.in_waper .firm2title li:hover{ border-color: #fc9a43;background: #f7edd5;}
.in_waper .firm2title li.current .name,.in_waper .firm2title li:hover .name{ color: #fc9a43;}

/*引导首页*/
.body_bg{ background: url(../images/index_bg.jpg) no-repeat top center; height: 790px;}
.guide_waper{width: 1004px;height: 790px; margin: 0 auto;}
.guide_waper .head{height: 117px; background: url(../images/guide_headbg.png) no-repeat center -7px;text-align: center;}
.guide_waper .head ul{display: inline-block;margin-top: 52px;}
.guide_waper .head li{margin-right: 17px;line-height: 20px; color: #666;font-size: 18px;}
.guide_waper .head li:last-child{margin-right: 0;}
.guide_waper .head li a{ color: #666;font-size: 18px;}
.guide_waper .head li a:hover{ color: #f00;}

.guide_waper .foot{ width: 100%; height: 56px; bottom: 0; left: 0; background: url(../images/guide_footbg.png) no-repeat center top;}
.guide_waper .foot p{font-size: 16px; color: #1c1c1c;text-align: center; line-height: 18px; margin-top: 18px;}

.guide_waper .cont{}
.guide_waper .cont .title{}
.guide_waper .cont .title li{ cursor: pointer;}
.guide_waper .cont .title li.name1{width: 121px; height: 127px; left: 281px; top: 66px; background: url(../images/guide_name1.png) no-repeat;}
.guide_waper .cont .title li.name1:hover{background: url(../images/guide_name1a.png) no-repeat;}
.guide_waper .cont .title li.name2{width: 114px; height: 135px; right: 290px; top: 69px; background: url(../images/guide_name2.png) no-repeat;}
.guide_waper .cont .title li.name2:hover{background: url(../images/guide_name2a.png) no-repeat;}
.guide_waper .cont .title li.name3{width: 23px; height: 84px; left: 129px; top: 280px; background: url(../images/guide_name3.png) no-repeat;}
.guide_waper .cont .title li.name3:hover{background: url(../images/guide_name3a.png) no-repeat;}
.guide_waper .cont .title li.name4{width: 23px; height: 84px; right: 124px; top: 280px; background: url(../images/guide_name4.png) no-repeat;}
.guide_waper .cont .title li.name4:hover{background: url(../images/guide_name4a.png) no-repeat;}
.guide_waper .cont .title li.name5{width: 80px; height: 20px; left: 460px; top: 345px; background: url(../images/guide_name5.png) no-repeat;}
.guide_waper .cont .title li.name5:hover{background: url(../images/guide_name5a.png) no-repeat;}
.guide_waper .cont .title li.name6{width: 85px; height: 22px; left: 458px; top: 510px; background: url(../images/guide_name6.png) no-repeat;}
.guide_waper .cont .title li.name6:hover{background: url(../images/guide_name6a.png) no-repeat;}

.guide_waper .cont .title li.name11{width: 100px; height: 68px; left: 458px; top: 50px; background: url(../images/guide_name11.png) no-repeat;}
.guide_waper .cont .title li.name11:hover{background: url(../images/guide_name11a.png) no-repeat;}

.alert_box{ position: fixed;top: 0; left: 0; width: 100%; background: rgba(0,0,0,0.5);display: none;}
.alert_box .loading{ width: 268px; height: 428px; padding: 0 40px; top: 50%; left: 50%; margin-left: -174px; margin-top: -204px; background: #fff;border: 3px solid #cbcbcb;visibility: hidden;
	border-radius: 3px;
	transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;
	transform:translate(0,-500px);-webkit-transform:translate(0,-500px);-moz-transform:translate(0,-500px);-o-transform:translate(0,-500px);
	}
.alert_box .loading.show{visibility:visible;
	transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);}
.alert_box .loading .title{height: 18px; line-height: 18px;font-size: 14px; padding-left: 6px;margin: 5px 0 10px 0;}
.alert_box .loading .title a.colse{ display: block; width: 23px; height: 23px; margin-right: -48px; background: url(../images/loading_close.png) no-repeat;}
.alert_box .loading .form{}
.alert_box .qy{ background: #BFBFBF; padding:7px 16px; border-radius: 5px; font-size: 18px; color: #fff; border: 1px solid #aaa;}
.alert_box .loading .form ul{ border-bottom: 1px dashed #ddd;}
.alert_box .loading .form li{ margin-bottom: 15px;}
.alert_box .loading .form input[type=text],.alert_box .loading .form input[type=password]{ border: 1px solid #ddd; height: 32px;padding-left: 6px;}
.alert_box .loading .form input.width1{width: 230px; padding-left: 32px;}
.alert_box .loading .form input.width2{width: 88px;}
.alert_box .loading .form input[name=name]{background: url(../images/form_name.jpg) no-repeat 11px center;}
.alert_box .loading .form input[name=password]{background: url(../images/form_pas.jpg) no-repeat 11px center;}
.alert_box .loading .form .ma{ width: 113px; height: 34px;background: url(../images/form_ma.jpg) no-repeat;}
.alert_box .loading .form .yanma,.alert_box .loading .form .yanma img{display: block; width: 95px; height: 34px;}
.alert_box .loading .form .yanma{ margin-left: 5px;}
.alert_box .loading .form .yanma2{color: #2475c6; line-height: 34px;}
.alert_box .loading .form li.zhuantai label *{vertical-align: middle;color: #545454;}
.alert_box .loading .form li.zhuantai a{color: #545454;}
.alert_box .loading .form input[type=submit]{width: 115px; height: 39px; background: url(../images/form_sub.jpg) no-repeat;cursor: pointer;}
.alert_box .loading .form li span{color: #545454; line-height: 39px;}
.alert_box .loading .form li span a{color: #f60; text-decoration: underline;}
.alert_box .loading .link{margin-top: 15px;padding-left: 9px; background: url(../images/form_jiao.jpg) no-repeat left center;}
.alert_box .loading .link a{color: #545454;font-size: 14px; line-height: 16px;}

.alert_box .txt_box{ width: 610px; height: 634px; top: 50%; left: 50%; margin-left: -305px; margin-top: -317px; background: #fff;border: 4px solid #cbcbcb;visibility: hidden;
	border-radius: 6px;
	transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;
	transform:translate(0,-500px);-webkit-transform:translate(0,-500px);-moz-transform:translate(0,-500px);-o-transform:translate(0,-500px);
	}
.alert_box .txt_box.show{visibility:visible;z-index: 10;
	transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-o-transform:translate(0,0);}
.alert_box .txt_box .top_title{height: 42px; border-bottom: 1px solid #ccc; background: #eee;}
.alert_box .txt_box .top_title p{ text-align: center; line-height: 42px;color: #6b7985;font-size: 18px;width: 561px; border-right: 1px solid #ccc;}
.alert_box .txt_box .top_title .colse{ width: 48px; height: 42px; background: url(../images/txt_box_close.jpg) center no-repeat;position: relative;z-index: 2;display: block;}
.alert_box .txt_box .txt_cont{ height: 562px;margin: 12px 8px 0 18px;padding-right: 20px; overflow-y: scroll; overflow-x: hidden;}
.alert_box .txt_box .txt_cont .title{padding: 6px 0;border-bottom: 1px solid #ddd;}
.alert_box .txt_box .txt_cont .title p{ border-left: 6px solid #c31b0e;padding-left: 10px;color: #333333;font-size: 18px;}
.alert_box .txt_box .txt_cont .title div{border: 1px solid #dfdfdf;}
.alert_box .txt_box .txt_cont .title input{ height: 22px;}
.alert_box .txt_box .txt_cont .title input[type=text]{width: 190px; padding-left: 10px;border-right: 1px solid #dfdfdf;}
.alert_box .txt_box .txt_cont .title input[type=submit]{width: 28px;background: url(../images/txt_cont_sub.jpg) no-repeat center; cursor: pointer;}

.alert_box .txt_box .list{}
.alert_box .txt_box .list li{ overflow: hidden;}
.alert_box .txt_box .list li p.no_content{ padding: 20px; font-size: 14px;}
.alert_box .txt_box .list li .name{ line-height: 15px;margin: 16px 0 10px;}
.alert_box .txt_box .list li .name a{font-size: 13px; line-height: 15px; height: 15px;overflow: hidden;}
.alert_box .txt_box .list li .name span{color: #999;}

.alert_box .txt_box .list li .pic,.alert_box .txt_box .list li .pic img{width: 158px; height: 105px; display: block;}
.alert_box .txt_box .list li .txt{ width: 370px;font-family: "宋体"; color: #888; line-height: 26px; overflow: hidden;}
.alert_box .txt_box .list li .article_body{ width: 370px;font-family: "宋体"; color: #666; line-height: 26px; overflow: hidden; display:none;}

.alert_box .txt_box2{}
.alert_box .txt_box2 .text_box,.alert_box .txt_box3 .text_box{padding: 20px 0;}
.alert_box .txt_box2 .text_box img,.alert_box .txt_box3 .text_box img{display: block; max-width: 100%;}

/*会员权益及会员体系商业模式*/
.huiyuanquanyi{ position: absolute; width: 610px; height: 634px;left: 50%; margin-top: -317px !important; margin-left: -305px; background: #fff;border: 3px solid #cbcbcb;display: none;}
.huiyuanquanyi .title{ display: block; overflow: hidden;display: block; height: 42px; padding-left: 20px; background: #eaeaea; line-height: 42px; font-size: 14px; font-weight: 700;}
.huiyuanquanyi .title  .colses{ width: 48px; height: 42px; background: url(../images/txt_box_close.jpg) center no-repeat;position: relative;z-index: 2;}
.huiyuanquanyi .ppp{ display: block; overflow: hidden; padding: 10px 20px; line-height: 1.8; height: 562px; overflow-y:auto; }