/* CSS Document */
.col_con{}
.col_con > ul{/*border-top:1px solid #ebebeb;*/}
.col_con > ul li{  border-bottom:1px solid #ebebeb; display:block; cursor:pointer;}
.col_con > ul li h3{ line-height:80px; display:inline-block;*display:inline;*zoom:1;  padding-left:10px; font-weight:normal; font-size:20px; color:#333;}


.col_con > ul li .sub_text{  color:#666; font-size:14px; line-height:30px; padding:0px 5px; background:#fff; overflow:hidden;}
.col_con > ul li .sub_text ol{ width:1146px; }
.col_con > ul li .sub_text ol li{ float:left; width:156px; margin-right:35px; padding-bottom:30px; border:none;}
.col_con > ul li .sub_text ol li img{ width:156px; height:200px; border:none; vertical-align:bottom;}
.col_con > ul li .sub_text ol li p{ color:#333333; font-size:18px; line-height:32px; text-align:center; margin-top:10px;}
.col_con > ul li .sub_text ol li span{ color:#999999; font-size:16px; line-height:30px; text-align:center; display:block;}

.col_con > ul li { margin-bottom:5px;}
.col_con > ul li .sub_text.sub_img ol {width:auto;}
.col_con > ul li .sub_text.sub_img ol li { height:290px;}
.col_con > ul li .sub_text.sub_img ol li h4{font-weight:normal; font-size:18px;  color:#000; text-align:center; margin-top:5px;}
.col_con > ul li .sub_text.sub_img ol li div { height:30px; display:flexbox; display:-webkit-flex;  flex-direction:column;
align-items: center;}
.col_con > ul li .sub_text.sub_img ol li p{ width:156px;color:#666;font-size:14px; line-height:26px; margin:0;padding:0; text-align:center; flex:none; }


.col_con{    padding: 0 40px 100px 40px;}