﻿.banner {

}
/*left*/
#left {
	width: 260px;
	float: left;
    position:relative;
}
.left_list {
	width: 100%;
	float: left;
}
.left_top {
	width: 100%;
	height: 80px;
	line-height: 80px;
	float: left;
	border-bottom: 3px solid #7e1a1a;
	background: url(../images/left_top.png) repeat left top;
	text-align: center;
    position:absolute;
    left:0; top:-80px;
	font-size: 30px;
	font-family: "微软雅黑";
	color: #7e1a1a;
}
.left_top h3 {
	line-height: 80px;
	font-size: 30px;
	font-family: "微软雅黑";
	color: #7e1a1a;
    border:1px solid red;
}
.left_con {
	width: 100%;
	float: left;
}
.type_list {
	width: 100%;
	float: left;
}
.type_list ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.type_list li {
	margin: 0px;
	padding: 0 0 0 28px;
	list-style-type: none;
	height: 52px;
	line-height: 52px;
	border-bottom: 1px dashed #dcdcdc;
	overflow: hidden;
	background: url(../images/left_li.png) no-repeat 8px center;
}
.type_list li a {
	color: #333;
	font-size: 14px;
}
.type_list li a:hover {
	color: #7e1a1a;
}
.type_list li a.current {
	color: #7e1a1a;
}
.type_list li.second_cat {
}
.type_list li.second_cat a {
	background: url(../images/left_2.png) no-repeat left center;
	padding: 0 10px;
}
.type_list li.second_cat a:hover {
	background: url(../images/left_4.png) no-repeat left center;
}
.type_list li.second_cat a.current {
	background: url(../images/left_4.png) no-repeat left center;
}
/*end*/

/*right*/
#right {
	width: 880px;
	float: right;
}
#right_top {
	width: 100%;
	height: 60px;
	line-height: 60px;
	float: left;
	border-top: 1px solid #dcdcdc;
	text-align: center;
}
#right_top h3 {
	font-size: 20px;
	color: #333;
	line-height: 60px;
	font-family: "微软雅黑";
}
#right_top h3 a {
	color: #333;
}
#right_top span {
	float: right;
}
#right_con {
	width: 100%;
	float: left;
	padding: 10px 0 0 0;
	line-height: 200%;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#right_con img {
	max-width: 100%;
	height: auto;
}




 .newlistd .newlist {
         width:100%; display:block; overflow:hidden; position:relative;
    }
    .newlistd .new_l{
        width:80px; height:80px; text-align:center; background-color:#3c4888; color:#fff;
    }
    .newlistd .new_l .t{
        line-height:50px; font-size:24px; font-weight:bold;
    }
    .newlistd .new_l .b{
        line-height:30px; font-size:16px; font-weight:bold;
    }

    .newlistd .new_r{
        position:absolute;
        left:80px;
        right:0;
        top:0;
        bottom:0;
    }
    .newlistd .new_r .t{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-indent:10px;
        line-height:50px;
        font-size:16px;
        color:#434343;
    }
    .newlistd .new_r .b{
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        text-indent:10px;
        line-height:30px;
        font-size:14px;
        color:#b4b4b4
    }
.xu {
    display:block; overflow:hidden; width:100%; height:40px; background:url('/images/xu.png') repeat-x left center;
}


.anpager .cpb {background:#1F3A87 none repeat scroll 0 0;border:1px solid #CCCCCC;color:#FFFFFF;font-weight:bold;margin:5px 4px 0 0;padding:4px 5px 0;}
.anpager a {background:#FFFFFF none repeat scroll 0 0;border:1px solid #CCCCCC;color:#1F3A87;margin:5px 4px 0 0;padding:4px 5px 0;text-decoration:none}
.anpager a:hover{background:#1F3A87 none repeat scroll 0 0;border:1px solid #1F3A87;color:#FFFFFF;}

.xinxidiv {
    margin:0 auto; width:1200px; padding:20px;
}

.workwai {
 width:1200px; display:block; overflow:hidden; margin:0 auto;
}
.work {
	padding: 70px 0px 80px 0px;
	text-align: center;
	background: #fff;
}

.content_div {
	width:100%;
}



.content_div .child {
    margin-top:20px;
	position: relative;
	float: left;
	width: 150px;
}

.content_div .child .childImg {
	width: 95%;
	height: auto;
	vertical-align: middle;
}

.content_div .child .childHide {
	display: none;
	position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
	width: 100%;
	height: 100%;
	background: #3c4888;
    padding:5px;
}

    .content_div .child:hover .childHide {
        display: none;
    }

.content_div .child .childPointer {
	margin:0 auto; display:block;
}

.content_div .child .childTag {
	letter-spacing: 0.1em;
	font-weight: 100;
	font-stretch: condensed;
	font-size: 24px;
	color: #fff;
	text-align:center;
    margin-top:10px;
}

.content_div .child .childContent {
	width: 100%;
}

.content_div .child .childContent .title {
	font-size: 16px;
	color: #fff;
	width: 100%;
	margin: 0 auto; text-align:center;
}

.content_div .child .childContent .info {
	color: #fff;
	font-size: 14px;
    overflow: hidden;
    padding:2px;
    /* text-overflow: ellipsis; */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}



.acdiv {
    width:1200px; margin:0 auto; display:block; overflow:hidden; margin-top:20px;
}
.acdiv_li {
    display:block; width:25%; float:left; text-align:center;
}

.acdiv_li .t img{
    width:90%; margin-top:10px;
}
.acdiv_li_ti {
    line-height: 40px;
    font-size: 14px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*end*/


@media (max-width:1080px){
    #left {
	width: 100%;
}
    .left_top {
    position:initial;
    }
#right {
	width: 100%;
}

.xinxidiv {
    margin:0 auto; width:100%; padding:10px;
}

.banner {
    margin-top:10px;
}

.acdiv {
    width:100%; margin:0 auto; display:block; overflow:hidden; margin-top:20px;
}
.acdiv_li {
    display:block; width:50%; float:left; text-align:center;
}

    .content_div .child {
        position: relative;
        float: left;
        width: 20%;
    }

        .content_div .child .childPointer {
            display: none;
        }

}

