
.header{
    top : 0
}
.head_title{
    font-weight: 600;
}

.com-banner{
    padding-top: 63px;
}
.com-banner .tit{
	/*
    max-width: 510px;
    */
    margin-top: 0;
}
.com-banner .disc {
    max-width: 520px;
    line-height: 30px;
    margin-bottom : 32px;
}
.com-banner .handle{
    margin-top : 0px;
}
.index_fl2_list div {
    height: auto;
}
.index_fl2_list div img{
    width: 200px;
    height: auto;
}
.D_Block_btn{
	
    font-size: 14px;
}




.prof_body{
	width : 1200px;
	margin : 0 auto;
}
.prof_div{
	width : 970px;
	padding-left : 0;
	float : right;
}

.pro_flex{
	margin-top : 55px;
	float : left;
	padding-left : 20px;
}

.pro_flex_left{
	position: fixed; top: 90px; bottom: auto;
}

.pro_flex_left_bottom{
    position: absolute;  
    bottom: 905px;
}
.color_text_primary_dark{
	font-weight: 500;
	font-size: 18px;
	color: #323437;
	line-height: 28px;
	text-align: left;
	font-style: normal;
	margin-bottom : 25px;
}

.pro_flex .list{
	
}
.pro_flex .list ul{
}

.pro_flex .list ul li{
    position: relative;
    padding : 5px 0;
    cursor : pointer;
}
.pro_flex .list ul li:after {
    content: " ";
    top: -16px;
    left: -14px;
    position: absolute;
    width: 4px;
    height: 60px;
    background: #EFF0F6;
}

.pro_flex .list li.tit1{
    font-weight: 400;
    font-size: 16px;
    color: #666666;
    line-height: 28px;
    text-align: left;
    font-style: normal;
    position: relative;
}
.pro_flex .list li.selected:before {
    content: " ";
    top: 14px;
    left: -16px;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #0B61F4;
    z-index: 10;
}

.pro_flex .list li.tit2{
	font-weight: 400;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	text-align: left;
	font-style: normal;
	padding-left : 18px;
}
.pro_flex .list li.selected{
    font-weight: 500;
color: #323437;
}
#list_1{
	margin-top : 55px;
}
.prof_list{
	margin-bottom : 32px;
}
#list_2,#list_3,#list_4,#list_5,#list_8{
    margin-bottom : 24px;
}


.prof_list .prof_list_tit {
	margin : 0 auto 20px;
}
.prof_list .prof_list_tit span{
	font-weight: 600;
	font-size: 22px;
	color: #323437;
	line-height: 32px;
	text-align: left;
}
.prof_list .prof_list_tit a{
	font-weight: 400;
	font-size: 14px;
	color: #2372F9;
	line-height: 20px;
	text-align: center;
    padding-right: 30px;
    float: right;
}
.prof_list .prof_list_tab{
	font-weight: 600;
	font-size: 18px;
	color: #323437;
	line-height: 22px;
    padding-left : 16px;
    margin-bottom : 16px;
    position: relative;
}
.prof_list .prof_list_tab:after {
    content: " ";
    top: 6px;
    left: 3px;
    position: absolute;
    width: 8px;
    height: 8px;
    background: #0B61F4;
    border-radius: 100%;
}

.prof_list .prof_list_desc{
    width: 800px;
    font-weight: 400;
    font-size: 14px;
    color: #555555;
    line-height: 20px;
    text-align: justify;
    margin-bottom : 16px;
}
.prof_list .prof_list_tit .prof_list_desc_span{
font-weight: 400;
font-size: 14px;
color: #96989B;
line-height: 20px;
text-align: justify;
font-style: normal;
    margin-left: 20px;
}

/*
切换门
*/
.prof_list_tab_tit{
    border-bottom : 1px solid #EFF0F6;
    margin-bottom: 16px;
}
.prof_list_tab_tit span{
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	font-style: normal;
color: #323437;
	cursor : pointer;
	padding : 0 3px;
	line-height : 35px;
    margin-right: 30px;
}
.prof_list_tab_tit span.act{
    color: #2372F9;
    position: relative;
    transition: all 0.3s;
}

.prof_list_tab_tit span.act:after {
    content: " ";
    bottom : -10px;
    left:0px;
    position: absolute;
	width: 70px;
	height: 4px;
    background: #2372F9;
    transition: all 0.3s;
}


/***
模块化排序
**/

.prof_list_block_list .prof_list_block_list_new{
	width : 318px;
    float : left;
    height: 118px;
    margin : 0 auto 16px;
    
	
}

.prof_list_block_list .prof_list_block{
	width: 302px;
	height: 118px;
	background: #F7FBFF;
	border-radius: 8px;
	
}

.prof_list_block_list .prof_list_block_list_new:nth-child(3n){
}

.prof_list_block_list .prof_list_block:hover{
	background: #F0F4FC;
	transition: all 0.3s;
    margin-top: -3px;
}


.prof_list_block_list .prof_list_block span:nth-child(1){
    font-weight: 600;
	font-size: 16px;
	color: #323437;
	line-height: 22px;
	text-align: left;
    padding: 20px 20px 8px 20px;
    display: block;
}

.prof_list_block_list .prof_list_block span:nth-child(2){
	display :block;
	height: 48px;
	font-weight: 400;
	font-size: 14px;
	color: #333333;
	line-height: 24px;
	text-align: left;
	
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    padding: 0px 20px 0 20px;
    display: block;
    
}




.prof_a , 
.prof_b{
	display : none;
}
.prof_show {
	display : block;
}
