@charset "gb2312";


.w-doc{width:100%;}
.w-page{width:1160px; margin: auto; background-color:#FFF;}
.w-content{width:800px; margin: auto}

body {
	background-color:#F0F0F0;
    color: #333333;
    font-family: "Microsoft YaHei","SimSun",Arial;
    font-size: 14px;
    line-height: 170%;
}
.header { background:url(head_back2.jpg) no-repeat top center; height:380px;}
.header h1 {background: transparent ;text-indent:-99999px;}
.wrapper {background-color: #fff;}

/* .main_1{float:left; margin:30px 0 30px 30px; width:715px;}
.main_2{float:left; margin:30px 0 30px 30px; width:351px;}
.main_title{ font-size:20px;color:#dc0000; text-indent: 145px; line-height:60px; font-family:"Î¢ÈíÑÅºÚ"; font-weight:bold; float:left;height: 60px; text-align: center; } */
	 

a:link, a:visited {color: #333333;}
a:hover, a:active {color: #a40000;}

.ac-01:link, .ac-01:visited {color: #ff0000;}
.ac-01:hover, .ac-01:active {color: #a40000; text-decoration: none}



.l,.f-l{float:left!important;_display:inline}
.r,.f-r{float:right!important;_display:inline}


.cl:after,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cl,.clearfix{zoom:1}


.pos-r{position:relative}.pos-a{position:absolute}.pos-f{position:fixed}


.left{ left:0; right:auto}
.right{ right:0; left:auto}
.top{ top:0; bottom:auto}
.bottom{ bottom:0; top:auto}


.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}
.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}
.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}
.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}
.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}
.mg-5{padding:5px}.mg-10{margin:10px}.mg-15{margin:15px}.mg-20{margin:20px}.mg-30{margin:30px}.mg-40{margin:40px}
.m-30{ margin:30px;}


.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}
.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}
.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}
.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}
.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}
.pd-5{padding:5px}.pd-10{padding:10px}.pd-15{padding:15px}.pd-20{padding:20px}.pd-30{padding:30px}.pd-40{padding:40px}
.p-30{ padding:30px;}


.bg-g{background-color:#f6f6f6}
.bg-w{background-color:#fff}


.bk{border:1px solid #ddd}
.bk-t{border-top:1px solid #ddd}.bk-b{border-bottom:1px solid #ddd}.bk-l{border-left:1px solid #ddd}.bk-r{border-right:1px dotted #ddd}
.bkn{border:0 none transparent}
.bkn-t{border-top:0 none transparent}.bkn-b{border-bottom:0 none transparent}.bkn-l{border-left:0 none transparent}.bkn-r{border-right:0 none transparent}


.text-l{text-align:left}.text-r{text-align:right}.text-c{text-align:center}
.va *{vertical-align:sub!important;*vertical-align:middle!important;_vertical-align:middle!important}
.va-t{vertical-align:top!important}.va-m{vertical-align:middle!important}.va-b{vertical-align:bottom!important}


.f-12{font-size:12px}.f-14{font-size:14px}.f-16{font-size:16px}.f-18{font-size:18px}.f-20{font-size:20px}.f-24{font-size:24px}.f-26{font-size:26px}.f-28{font-size:28px}.f-30{font-size:30px}


.fw-n{font-weight:normal}
.fw-b{font-weight:bold;}


.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


.line{font-size:0px;line-height:0px;border-top:solid 1px #f3f3f3;float:none}
.line-d{font-size:0px;line-height:0px;border-top:dotted 1px #f3f3f3;float:none}

.ti-h {text-indent: -99999px;}

.f-l > input {
    height: 40px;
    width: 100px;
}
.main{ background-color:#FFF; width:964px; margin: 20px auto 0 auto; padding:20px; overflow:auto;}

.bar a:link,.bar a:visited{
	color:#FFF;
	text-decoration:none;
}

.bar a:hover,.bar a:active{
	color:#E71E14;
}
.footer {
    color: #999;
    line-height: 30px;
    margin: 0 auto;
    padding: 20px 100px;
    text-align: center;
    width: 804px;
}
.footer a {
    color: #999;
}
.links {
    background: #2b71aa none repeat scroll 0 0;
    color: #fff;
    height: 40px;
    line-height: 40px;
    margin: 20px  auto;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.ft font {
    padding: 0 20px;
}
.links a {
    color: #fff;
    display: inline-block;
    margin: 0 3px;
}
.news_content{
	width:220px;
	height:150px;
	margin-top:10px
}
.news_content span{
	background-color:#F30;
          font-size: 16px;
          font-weight: bold;
	color:#ffffff;
	margin-right:5px;
	padding:0 5px;
}
.foot {
	border-top:#647DBD solid 6px;
    background: transparent url("foot_back.jpg")  no-repeat top center;
	height:232px;
}

.video {
    width: 710px;
}
.video .vidoebox {
    height: 505px;
}
.video .textbox {
    /*height: 60px;*/
    line-height: 40px;
	padding:12px;
    /*text-indent: 20px;*/
    font-size: 22px;

}

.leader {
    width: 360px;
}
.leader img {
    width: 360px;
    height: 360px;
}
.leader h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}
.leader h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
}
.leader p {
   /* height: 180px;*/
    overflow:auto;
    text-indent: 2em;
    line-height: 22px;
}
.ktpq{
	background:transparent url(ktpq_bg.jpg) no-repeat 0 0;
	margin:30px;
	height:270px;
	}
.ktpqContent{
	background-color:#FFF;
	width:770px;
	height:200px;
	padding:14px;
	line-height:210%;
	margin:20px 0 0 216px;}

.slideTxtBox h2 {
    background: transparent url(../images/main_title1.jpg) no-repeat 0 0;
    height: 44px;
    text-indent: -99999px;
}
.slideTxtBox .hd li {
    background-color: #f5f5f5;
    margin: 0 1px 1px 0;
    width: 136px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    float: left;
    display: inline;
}
.slideTxtBox .hd .on {
    background-color: #b90000;
    color: #fff;
}

.mixed {
    background: transparent url(../images/main_back.jpg) no-repeat 0 0;
    padding: 50px;
    width: 445px;
    height: 252px;
}
.mixed .foto {
    width: 190px;
    height: 260px;
}
.mixed .foto img {
    width: 190px;
    height: 220px;
}
.mixed .foto p {
    height: 40px;
    line-height: 40px;
    text-indent: 20px;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.mixed .text {
    /*width: 230px;*/
    width: 234px;
    font-size: 12px;
}
.mixed .text h4 {
    height: 46px;
    font-size: 18px;
    font-weight: bold;
}
.mixed .text p {
    margin-top: 10px;
}

.list {
    width: 1100px;
}

.list .box p {
    border-bottom: 1px solid #f5f5f5;
    width: 510px;
    line-height: 50px;
}
.list .box span {
    background: transparent url(../images/title_dot.jpg) no-repeat 0 18px;
    width: 390px;
    text-indent: 20px;
    display: inline-block;
}

.aqjj h2 {
    background: transparent url(../images/main_title2.jpg) no-repeat 0 0;
    height: 44px;
    text-indent: -99999px;
}
.aqjj .detail_info {
    line-height: 30px;
    font-size: 14px;
}
.aqjj .detail_info p {
    background-color: #f9f9f9;
    margin-bottom: 10px;
}
.aqjj .detail_info strong {
    background-color: #cd0001;
    display: inline-block;
    margin-right: 10px;
    width: 80px;
    text-align: center;
    color: #fff;
}
.aqjj .detail_info .detail_info_title {
    background-color: #f9f9f9;
    margin: 20px 0;
    width: 1100px;
}
.aqjj .detail_info .detail_info_title strong {
    background-color: #cd0001;
    display: inline-block;
    margin-left: 480px;
    width: 160px;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    color: #fff;
}
.aqjj .detail_info  .detail_list_img {
    text-align: center;
    float: left;
    display: inline;
}
.aqjj .detail_info  .detail_list_img img {
    width: 100px;
    height: 140px;
    background-color: #fff;
    margin: 20px;
    padding: 6px;
    box-shadow: #ddd 0px 0px 10px 1px ;
}

.jp-video {
    border: 0 none transparent!important;
}

.location {
    background-color: #cd0001;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
}
.location a:link, .location a:visited {color: #fff;}
.location a:hover, .location a:active {color: #ffadad; text-decoration: none;}