@charset "utf-8";
/*
   css document
*/
*:before, *:after {
    z-index: -1;
}
body{overflow-x:hidden;}
a {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
	
/*header*/

header{height:135px;z-index:999;background:#fff;}
.navbar-top{width:100%;height:30px;border-bottom:1px solid #d3d3d3;line-height:30px;background:#f0f0f0}
.icon{background:url(../images/icon.png)no-repeat;background-size:300px 300px;}
.add_icon{width:23px;height:25px;display:inline-block;background-position:0 0;vertical-align:middle;margin-right:5px;}
#cityChoice{background:url(../images/down_icon.png)no-repeat center right 5px;color:#173670;font-size:13px;margin-left:10px;cursor:pointer;border:none;width:100px;height:30px;line-height:30px;}
#cityChoice::-webkit-input-placeholder{ /* WebKit browsers */ 
color:#173670;font-size:13px;
} 
#cityChoice:-moz-placeholder{ /* Mozilla Firefox 4 to 18 */ 
color:#173670;font-size:13px;
} 
#cityChoice::-moz-placeholder{ /* Mozilla Firefox 19+ */ 
color:#173670;font-size:13px;
} 
#cityChoice:-ms-input-placeholder{ /* Internet Explorer 10+ */ 
color:#173670;font-size:13px;
} 
.member_btn{font-size:13px;color:#143270}
.member_btn a{padding:2px 10px;background:#dedede;margin-left:15px;border-radius:4px;color:#6c6c6c;}
.member_btn span{margin-right:40px;}
.contact_list ul li{float:left;margin-left:15px;font-size:13px;color:#606060;margin-top:15px;}
.contact_list ul li{color:#606060;}
.contact_list ul li span{display:inline-block;vertical-align:middle;margin-right:8px;}
.contact_list ul li:nth-child(1) span{width:13px;height:20px;background-position:-24px 0;}
.contact_list ul li:nth-child(2) span{width:19px;height:17px;background-position:-39px 0;}
.contact_list ul li:nth-child(3) span{width:17px;height:16px;background-position:-59px 0;}

/*footer*/
.footer_top{background:#efefef;padding-bottom:25px;position:relative;}
.code_img >div{float:left;width:50%;font-size:13px;color:#737373;text-align:left;}
.code_img >div:nth-child{text-align:right}
.footer_list{padding-top:45px;}
.footer_list ul li{padding-lefT:0;padding-right:0;float:left;width:14.28%;height:175px;text-indent:20px;border-left:1px solid #938e8e;}
.footer_list ul li:last-child{border-right:1px solid #938e8e;}
.footer_list dl dt{font-size:18px;font-weight:normal;}
.footer_list dl dt a{color:#252525;}
.footer_list dl dd{font-size:14px;line-height:25px;color:#111111;}
.footer_list dl dd a{color:#111111;}
.footer_list dl dd  span{color:#7c7c7c;margin-right:5px;font-size:14px;}
.footer_line{position:absolute;width:100%;height:1px;background:#dfdfdf;left:0;top:52px;}
.footer_bottom{background:#4a4a4a;}
.footer_bottom{font-size:13px;color:#7e7e7e;padding-top:5px;padding-bottom:20px;}
.footer_bottom p{margin:0;font-size:14px;color:#fff;line-height:24px;}
.logo_txt{font-size:12px;color:#fff;}
.logo_left{border-right:1px solid #818181;padding-right:20px;}
.logo_right{font-size:48px;color:#fff;vertical-align:bottom;padding-left:20px;margin-top:19px;}
.bottom_txt{font-size:14px;color:#cccccc;margin-top:10px;margin-bottom:15px;}
.footer_bottom p span{margin-right:20px;}
.wx_code{text-align:center;padding:15px;background:#fff;position:relative;margin-top:20px;font-size:12px;color:#959595;}
.left_con{float:left;}
.wx_code{float:right;}
@media (max-width: 1200px) {
	.footer_list ul li{width:25%;margin-bottom:20px;}
	.footer_list ul li:nth-child(4){border-right:1px solid #938e8e;}
	.left_con{float:left;width:100%;}
	.wx_code{float:left;}
}
@media (max-width: 767px) {
	.footer_top{display:none;}
	.footer_logo img{height:30px;}
	.logo_left{width:50%;}
	.logo_right{font-size:20px;padding-left:10px;}
	
}
.banner_warp{position:relative;width:100%;overflow:hidden;}
.banner{position:relative;width:100%;height:auto !important;margin-lefT: 0 !important;}
.banner img{width: 100%;display:block;margin:0 auto}


/*page*/
.page{position:relative;width:100%;overflow:hidden;margin-bottom:100px;margin-top:20px}
.page ul{position:relative;float:left;left:50%;}
.page ul li{float:left;position:relative;left:-50%;text-align:center;line-height:35px;margin:0 5px;}
.pre_page a,.next_page a{width:70px;height:35px;display:block;background:#909090;color:#fff}
.pre_page:hover a,.next_page:hover a{background:#c28e34;}
.page_number a{width:30px;height:35px;border:1px solid #f8f8f8;color:#7a7a7a;display:block;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.page_number a:hover,.page_number a.cur{color:#f08519;}

@media (max-width: 768px) {
	.pre_page a, .next_page a{width:60px;height:30px;line-height:30px;}
	.page_number a{width:25px;height:30px;line-height:30px;}
	.sidebar_fixed{display:none;}
	.nav > li{height:45px;line-height:45px;}
	.nav > li:hover{background:#fcdb00}
	.nav > li > a{display:block;}
	.page{margin-bottom:50px;margin-top:20px}
	.member_btn {text-align:center;height:45px;border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3;line-height:45px;}
	.member_btn a{margin-left:10px;}
}
@media (min-width: 480px) {
	
}

	
@media(max-width:1200px){
	.sidebar_menu ul li{width:80px;height:80px;}
	.sidebar_menu ul li .icon{background-size:200px 200px;}
	.sidebar_menu ul li:nth-child(1) .sidebar_icon {width:31px;height:32px;background-position:0 -16px;}
	.sidebar_menu ul li:nth-child(2) .sidebar_icon {width:34px;height:34px;background-position:-64px -16px;}
	.sidebar_menu ul li:nth-child(3) .sidebar_icon {width:30px;height:31px;background-position:-98px -16px;}
}	

.page-tit{margin-bottom:2.5vw;}
.page-tit ul li{float:left;font-size:14px;color:#424242;margin:0 2.5px;line-height:20px;}
.page-tit ul li a{color:#424242;}
.page-tit ul li:last-child{color:#0f296a;}

.container .con_l{ float:left; width:25%; border:1px solid #ccc;margin-bottom: 30px; }
.container .con_l .right-widget {padding-bottom: 30px;width:90%; margin:0 auto;background: #fff;border-radius: 4px;}
.container .con_l .bb { border-bottom:1px solid #ccc;}
.container .con_l .right-widget h3 {display: inline-block;margin: 28px 0;padding-bottom: 8px;font-size: 18px;font-weight: 600;border-bottom: 1px solid #333;}
.container .con_l .tags-tag {display: inline-block;line-height: 30px;color: #fff!important;padding: 0 12px;background-color: #333;border-radius: 50px;margin: 0 5px 5px 0;}
.container .con_l .right-widget p { margin-bottom:10px;}
.container .con_l .right-widget .tit { margin-bottom:10px; font-weight:bold;}

.container .con_r{ float:right; width: 69%; border:1px solid #ccc; padding:30px 2%; margin-bottom:30px}

.title-menu2 {
    position: relative;
    height: 4vw;
    line-height: 4vw;
    border-top: 1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	width:73%;
	float:right;
	margin-bottom:10px;
	z-index: 899;
	background:#FFF;
}
.box-tabTitle{position: fixed;top: 60px; border:none;}
.box-tab{position: fixed;top: 60px; right:0; border:none;}
.title-menu2 ul {
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.title-menu2 ul li {
    float: left;
    display: block;
    color: #585858;
    font-size: 16px;
    margin-left: 38px;
    margin-right: 38px;
    margin-left: 2.6vw;
    margin-right: 2.6vw;
}
.title-menu2 ul li strong{ font-weight:normal}
.title-menu2 ul li.active a, .title-menu2 ul li a:hover {color:#F00;}

.home-title {
    margin-bottom: 50px;
	text-align:center;
}
.iomg {

}
.news {
    margin: 0 0 30px 0;
}

.news .dl-horizontal {
    margin: 0 0 30px 0;
}

.news .dl-horizontal dt {
    font-size: 20px;
    color: #f00;
    font-weight: normal;
    text-align: left;
    width: 120px;
    float: left;
	height:100px;
}
.news .dl-horizontal dt img{
    height: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.news .dl-horizontal dd {
    text-align: left;
    padding-left: 30px;
	padding-right:30px;
    margin-left: 150px;
    border-left: 1px solid #ccc;
}
.news .dl-horizontal dd h3 {
    font-size: 16px;
    margin: 0 0 10px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.news .dl-horizontal dd h3 a {
    color: #000;
}
.news .dl-horizontal dd p {
    line-height: 200%;
	color:#999;
    margin-bottom: 0;
}
#maximg img{ max-width:100%; height:auto !important}
#Desc{display:block;margin-bottom:40px;text-align:left;}
#expand{ margin-bottom:30px; font-size:16px;}
#expand a{ width:33px; height:33px; display:block; margin:0 auto;}
#expand a span{
    display:inline-block;
    border: solid black;
    border-width: 0 1px 1px 0;
    position:absolute;
	transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	padding: 10px;
}
#expand a em{
    display:inline-block;
    border: solid black;
    border-width: 0 1px 1px 0;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    position:absolute;
	padding: 10px;
}

#maximg p{margin:0; padding:0;}
.listdy{margin:0;padding:0;}
.listdy li{ float:left; width:40%; list-style-type:none; margin:10px 5% 20px;}
.listdy li p{ line-height:26px;}
.listdy li h4{ line-height:30px;margin:10px 0 0;}

.mainrow2 { background-color: #f3f4ef; padding-top: 60px; padding-bottom: 60px; }






@media (min-width: 768px){
.dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

}
@media (min-width: 768px){
.col-sm-6 {
    width: 50%;
	float:left;
	
}

}

@media (max-width: 768px) {
	.container .con_l{ display:none;}
	.container .con_r{width: 96%; border:none; padding:10px 2%;}
	.title-menu2 {
        height: 12vw;
        line-height: 12vw;
        margin-bottom: 20px;
		width:100%;
    }
    .title-menu2 ul li {
        font-size: 14px;
		margin-top:2.5px;
		margin-bottom:2.5px;
    }
.news .dl-horizontal dd {

    padding-left: 20px;
	padding-right:20px;
    margin-left: 120px;
	border:none;

}	
.news .dl-horizontal dd p {
    line-height: 150%;
}
.box-tabTitle{position: fixed;top: 0px;  border:none; margin:auto}
.box-tab{position: fixed;top: 0px; right:0; border:none;}
}


























