﻿/* ************ pages begin ************ */
/* ******** aboutUs begin ******** */
.main>h2{
    font-size: 22px;
    text-align: center;
    margin:10px 0 22px;
    color: #3B3B3B;
}
.main>h2 b{
    font-weight: normal;
    color: #990000;
    font-family: Arial;
}
.main>h2 b>span{
    color: #444;
}
.main>h2>span{
    color: #3F3E3E;
    font-family: SimHei;
}
.main>p{
    font-size: 13px;
    color: #474747;
    line-height:30px;
    padding-top: 30px;
    border-top:1px solid #EEEEEE;
    margin-bottom: 20px;
}
/* ******** aboutUs end ******** */

/* ******** news start ******** */
/* ****** news1 ****** */

/*新闻中心轮播图*/
.slideBox{ width:455px; height:298px; overflow:hidden; position:relative; border:1px solid #ddd;  }
        .slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:30px; bottom:5px; z-index:1; }
        .slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
        .slideBox .hd ul li{ float:left; margin-right:5px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; background: url("../images/news_icon2.png") no-repeat left center}
        .slideBox .hd ul li.on{ background:url("../images/news_icon1.png") no-repeat left center; color:#fff; }
        .slideBox .bd{ position:relative; height:100%; z-index:0;   }
        .slideBox .bd li{ zoom:1; vertical-align:middle;position: absolute; /*opacity:0;*/transition: opacity .55s; }
	/*.slideBox .bd li:first-child{opacity:1;}*/
        .slideBox .bd img{ width:455px; height:298px; display:block;  }

.news1{
    overflow: hidden;
    border-bottom: 1px dashed #CECECE;
    padding-bottom: 33px;
}
.news1>div{
    width:455px;
    height:300px;
    float: left;
}
.news1>ul{
    float: right;
    width:745px;
}
.news1>ul li{
    height:69px;
    background: #EEEEEE;
    padding:20px 30px 10px;
    border-bottom:1px solid #DCDCDC;
    position: relative;
}
.news1>ul li p{
    font-size: 14px;
    color: #575757;
    margin-bottom: 10px;
}
.news1>ul li span{
    color: #A3A3A3;
    font-size: 12px;
    line-height: 18px;
}
.news1>ul li i{
    display: block;
    width:20px;
    height:20px;
    position: absolute;
    top: 40px;
    left: -9px;
}
.news1>ul li:hover{
    background: #990000;
}
.news1>ul li:hover p a{
    color: #fff;
}
.news1>ul li:hover span a{
    color: #D7B1B1;
}
.news1>ul li:hover i{
    background: url("../images/news_icon.png") no-repeat center;
}

	.news_ul .bgc{
            background:#990000;
        }
        .news1 .bd{
            height:300px;
            overflow:hidden;
            position:relative;
        }
        .news_ul  .bgc p{
             color: #fff;
        }
        .news_ul .bgc span{
            color: #D7B1B1;
        }
	.news_ul  .bgc a{
             color: #fff;
        }
        .news_ul  .bgc span a{
             color: #D7B1B1;
        }
        .news_ul .bgc i{
            background: url("../images/news_icon.png") no-repeat center;
        }
        .news1 .hd {
            position: absolute;
            width: 100%;
            left:42px;
            bottom:12px;
            text-align: center;
            z-index: 20;
        }
        .news1 .hd a{
	    float: left;
    	    margin-right: 10px;
    	    width: 15px;
    	    height: 15px;
    	    line-height: 14px;
    	    text-align: center;
    	    cursor: pointer;
    	    background: url("../images/news_icon2.png") no-repeat left center;
        }
        .news1 .hd a.cur {
             background: url("../images/news_icon1.png") no-repeat left center;
        }

/* ****** news2 ****** */
.news2{
    /*margin-top: 28px;*/
    /*overflow: hidden;*/
}
.news2 img{
    width:240px;
    height:128px;
}
.news2_text{
    float: left;
    width:765px;
    margin-left: 25px;
}
.news2_text h3{
    font-size: 14px;
    color: #3a3a3a;
    margin: 6px 0 15px;
}
.news2_text p{
    line-height:28px;
    color: #717171;;
}
.news2 ul li{
    overflow: hidden;
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #CECECE;
}
.news2 ul li .date{
    float: right;
    margin-top: 20px;
    font-family: Arial;
    margin-right: 15px;
}
.news2 ul li .date>span{
    display: block;
    width: 73px;
    line-height:24px;
    font-size: 14px;
    color: #fff;
    background: #626362;
    text-align: center;
    font-weight: bold;
}
.news2 ul li .date>b{
    display: block;
    width:71px;
    line-height:58px;
    color: #626362;
    text-align: center;
    font-size:38px;
    border: 1px solid #D6D6D6;
    font-weight: normal;
}
.news2 ul li:hover .date>span{
    background: #990000;
}
.news2 ul li:hover .date>b{
    color: #990000;
    border: 1px solid #990000;
}

.pages{
    margin-top: 45px;
    text-align: center;
}
.pages span{
    background: #E7E6E6;
    padding: 6px 10px;
    color: #666666;
}
.pages a{
    margin-left:9px;
    padding: 6px 12px;
    background: #E7E6E6;
    color: #666;
}
.pages a:hover{
    background:#820000;
    color:#fff;
}
.pages a.currentpage{
    background:#820000;
    color:#fff;
}
/* ******** news end ******** */

/* ******** industry start ******** */
.industry_list li{
    border-bottom: 1px dashed #E8E8E8;
    padding-bottom: 20px;
    margin-top: 20px;
    background: url("../images/industry_icon.png") no-repeat 0 7px;
}
.industry_list li>a{
    font-size:14px;
    color: #2b2b2b;
    padding-left: 20px;
}
.industry_list li>a>span{
    float: right;
    color: #868686;
    font-size: 12px;
}
/* ******** industry end ******** */

/* ******** strategic start ******** */
.strategic{
    width:590px;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}
.strategic img{
    width: 260px;
    height:231px;
}
.str_intro{
    width:288px;
    height:176px;
    background: #F3F3F3;
    float: right;
    padding:30px 25px 25px 17px;
}
.str_intro h3{
    font-size: 16px;
    color: #5B5B5B;
    margin-bottom: 12px;
}
.str_intro ul{
    padding-top: 12px;
    overflow: hidden;
    border-top: 1px solid #E8EDF2;
}
.str_intro ul li{
    line-height: 25px;
    background: url("../images/strategic_icon.png") no-repeat 0 10px;
    padding-left: 20px;
    color: #5B5B5B;
}
.str_intro a{
    color: #5B5B5B;
}
.str_intro a.market{
    display: block;
    width: 90px;
    line-height: 25px;
    border:1px solid #C1C1C1;
    text-align: center;
    color: #5B5B5B;
    margin-top: 8px;
}
.str_intro:hover{
    background: #B54545;
}
.str_intro:hover h3,.str_intro:hover ul li,.str_intro:hover a {
    color: #fff;
}
.str_intro:hover ul{
    border-top: 1px solid #B95E61;
}
.str_intro:hover a.market{
    border: 1px solid #B95E61;
}
.str_intro:hover ul li{
    background-image: url("../images/strategic_icon1.png");
}
/* ******** strategic end ******** */

/* ******** industry_researchList start ******** */
.industry_research{
    overflow: hidden;
}
/* ****** 左边内容 ****** */
.research_l{
    width: 228px;
    float: left;
    overflow: hidden;
}
.r_top{
    border:1px solid #C8C8E2;
    background: #F7F7FC;
}
.r_top .r_title{
    text-align: center;
    width:100%;
    line-height: 40px;
    background: #990000;
    color: #fff;
    font-size: 14px;
    border-left:1px solid #C8C8E2;
    border-right:1px solid #C8C8E2;
}
.r_top .r_title a{
    line-height: 40px;
    color: #fff;
    font-size: 14px;
}
.r_top ul{
    padding: 0 10px 0;
    overflow: hidden;
}
.r_top ul>li{
    line-height: 45px;
    float: left;
    width:98px;
    border-bottom:1px dashed #9D9DA1;
    background: url("../images/industry_rasearch_icon1.png") no-repeat center left;
}
.r_top ul>li>a{
    padding-left: 7px;
    color: #000;
    display: inline-block;
}
.r_top ul>li>a.active{
    color: #BB1F20;
}
.r_top ul>li:hover a{
    color: #BB1F20;
}
.r_top .r_trends>li{
    width:100%;
    background: url("../images/industry_rasearch_icon1.png") no-repeat 0 8px;
    line-height: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
}

/* ****** 右边内容 ****** */
.research_r{
    border:1px solid #DADAEB;
    width:928px;
    float: right;
    padding:20px 12px 0;
    overflow: hidden;
    background: #FAFAFD;
}
.research_title{
    border-bottom:1px solid #E1E1E2;
}
.research_info{
    margin:24px 0;
}
.research_title p{
    font-size: 16px;
    color: #2b2b2b;
    background: url("../images/industry_icon.png") no-repeat 0 7px;
    padding:0 25px 20px 20px;
    border-bottom: 1px solid #BD5C5D;
    width:300px;
}

.research_r>ul>li>a>span{
    padding-right: 20px;
}
/* ******** industry_researchList end ******** */

/* ******** industry_research start ******** */
.research_m{
    width:766px;
    float: left;
    margin-left: 24px;
}
.research_m .img_title{
    position: relative;
}
.research_m .img_title>h2{
    width:741px;
    line-height:44px;
    background: rgba(153,0,0,.6);
    position: absolute;
    top: 20px;
    color: #ffffff;
    font-size: 24px;
    padding-left: 25px;
}
.research_m .img_title>h2>span{
    font-size: 14px;
    padding-left: 10px;
}
.research_m .img_title img{
    width:764px;
    height:85px;
    border:1px solid #C8C8E2;
}
.add_intro{
    width:744px;
    border:1px solid #C8C8E2;
    margin-top: 8px;
    /*height:208px;*/
    background: #F7F7FC;
    padding:15px 10px 0;
}
.add_intro h3{
    color: #2c2c2c;
    font-size: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #D3D3D5;
    margin-bottom: 12px;
}
.add_intro p{
    color: #646464;
    line-height:22px;
    padding-bottom:20px;
}
.add_intro p.limit_pb{
    padding-bottom: 30px;
}
.add_intro p.limit_w{
    width:520px;
}
.range{
    border:1px solid #C8C8E2;
    margin-top: 8px;
}
.range p{
    font-size: 12px;
    color: #585858;
    line-height: 25px;
    background: #F4F4F4;
    border-bottom: 1px solid #C8C8E2;
    padding-left:10px;
}
.range>div{
    padding: 10px;
    overflow: hidden;
}
.range>div>a{
    display: block;
    float: left;
    position: relative;
}
.range>div>a>h3{
    width:100%;
    line-height:50px;
    background: rgba(255,255,255,.6);
    position: absolute;
    top: 42px;
    color: #494949;
    font-size: 16px;
    text-align: center;
}
.range>div>a>img{
    width:200px;
    height:131px;
}
.range ul{
    margin-left: 25px;
    float: left;
    padding:28px 0;
}
.range ul li{
    line-height:25px;
    background: url("../images/industry_researchIcon2.png") no-repeat center left;
    padding-left:25px;
}

.research_r1{
    width:158px;
    float: right;
}
.r_top>ul.produce>li{
    width:100%;
    /*text-align: center;*/
    background: url("../images/industry_rasearch_icon1.png") no-repeat 25px center;
}
.r_top>ul.produce>li>a{
    padding-left: 40px;
}
/* ******** industry_research end ******** */

/* ******** industry_survey start ******** */
.survey{
    width:957px;
    float: right;
    overflow: hidden;
}
.survey>.strategic{
    width:471px;
    height:182px;
    float: left;
    margin-right: 15px;
}
.survey>.strategic>div{
    overflow: hidden;

}
.survey>.strategic>div>img{
    width: 208px;
    height:185px;
}
.survey .str_intro{
    width:228px;
    height:150px;
    padding: 20px 20px 15px 15px;
}
.survey_l ul>li{
    line-height: 35px;
}
.r_top .survey_lb>li{
    margin-top: 10px;
    padding-bottom: 10px;
}
/* ******** industry_survey end ******** */

/* ******** recruit start ******** */
.recruit{
    border-top:1px solid #9C0808;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

/** -------- ul>li布局 -------- **/
/*.work_title{*/
    /*overflow: hidden;*/
    /*display: table-row;*/
/*}*/
/*.work_title li{*/
    /*line-height: 40px;*/
    /*!*float: left;*!*/
    /*!*width: 25%;*!*/
    /*border:1px solid #E4E4E4;*/
    /*text-align: center;*/
    /*color: #666;*/
    /*font-size: 14px;*/
    /*display: table-cell;*/
/*}*/
/*.work_title li.icon{*/
    /*background: url("../images/recruit_icon1.png") no-repeat 30px center;*/
    /*width:45%;*/
/*}*/
/*.work_list>li{*/
    /*display: table;*/
    /*width: 100%;*/
/*}*/
/*.work_info{*/
    /*padding:30px 0 35px 55px;*/
    /*overflow: hidden;*/
    /*width: 480px;*/
    /*font-size: 14px;*/
    /*line-height: 25px;*/
    /*display:none;*/
/*}*/

/** -------- table 布局 -------- **/
.work_title td{
    line-height: 40px;
    border:1px solid #E4E4E4;
    text-align: center;
    color: #666;
    font-size: 14px;
}
.work_list{
    width:100%;
}
.work_list tr.all_title{
    background: #FBFBFB;
    width:100%;
    text-align: center;
}
.work_list tr.all_title>td{
    line-height: 45px;
    font-size: 14px;
    color: #3c3c3c;
}
.work_list tr.all{
    width:100%;
    text-align: center;
}
.work_list tr.all>td{
    line-height: 45px;
    font-size: 14px;
    color: #3c3c3c;
}
.work_list tr td{
    border:1px solid #E4E4E4;
}
.icon{
    background: url("../images/recruit_icon1.png") no-repeat 30px center;
}
.active_choose{
    background: url("../images/recruit_icon.png") no-repeat 30px center;
}
.work_list tr.all>td.text_red{
    color: #990000;
}
.work_info{
    /*padding:30px 0 35px 55px;*/
    overflow: hidden;
    font-size: 14px;
    line-height: 25px;
    /*display: none;*/
}
.work_info>div{
    width: 425px;
    display: none;
    padding:30px 0 35px 55px;
    text-align: justify;
}
.all_title + tr + tr .work_info > div{
    display: block;
}
/* ******** recruit end ******** */
/* ******** search start ******** */
#search span{float: right;}
#search li{line-height: 38px;}
#search li a{color: #3B3B3B;}
#search li:hover{text-decoration: underline;}
#search a.onload span{
    color:#c40202;
    float:none;
}
/* ******** search end ******** */

/* ******** industry_catalogue start ******** */
#red{
     clear:both;
     height:38px; 
     line-height:38px;
}
#red>a>span{
    font-size: 15px;
    color: #C30005;
    font-weight: bold;
}
#red>a>span:hover{
    /*text-decoration: underline;*/
    border-bottom:1px solid #C30005;
    padding-bottom:2px;
}
.li_er{
    background-color: #EDECF8;
    width: 99%;
    padding: 5px;
}
.li_er>div.li_era{
    float: left;
    margin: 5px 33px 5px 0;
    width: 120px;
}
.li_er>div.li_era>a{
    color:#000055;
    font-size:13px;
}
.li_er>div.li_era>a:hover{
    border-bottom:1px solid #000055;
}



/* ******** industry_catalogue end ******** */

/* ************ pages end ************ */


