body{ color: #3a3c40}
a:link,a:active,a:hover,a:visited{ color: #3a3c40}

.clearfix,.cb{ *zoom:1;}
.clearfix:after,.cb:after{ content: ""; display: block; clear: both;}

.container{ }

header{ background: url(../images/npc_img_01.png) repeat-x top;}

section{  width: 1003px; margin: 0 auto;}

.logo_home{  width: 1003px; margin: 0 auto; height: 54px}
	.logo_home .logo{ float: left; margin: 17px 0 0 38px}
	.logo_home .home{ float: right; margin: 29px 26px 0; font-size: 14px}

.banner{  width: 1003px; margin: 1px auto 0; background: #e60012; padding: 0 0 5px}

.person_intro{ background: url(../images/npc_img_04.jpg) no-repeat left top; position: relative;}
	.person_intro .pic{ position: absolute; left: 48px; top: 35px;}
	.person_intro .desc{ margin: 0 0 0 350px; padding: 64px 0 0; width: 600px}
	.person_intro .desc .title{ padding: 14px 0 0 50px; background: url(../images/npc_img_06.png) no-repeat;}
	.person_intro .desc .title h2{ font-size: 20px; font-weight: bold;}
	.person_intro .desc .title strong{ font-size: 24px}
	.person_intro .desc .content{ padding: 28px 0 0 50px; font-size: 14px; line-height: 1.7em}
	.person_intro .desc .btn{ margin: 10px 0 0; background: url(../images/npc_img_07.png) no-repeat 50px center; text-align: right;}
	.person_intro .pic_list{ position: relative; width: 912px; margin: 45px auto 0}
	.person_intro .pic_list .prev{ position: absolute; top: 53px; left: -32px}
	.person_intro .pic_list .next{ position: absolute; top: 53px; right: -32px}
	.person_intro .pic_list .list li{ float: left;}
	.person_intro .pic_list .list .style1{ margin: 18px 6px 0; padding: 6px 20px 20px 6px; background: url(../images/npc_img_11.png) no-repeat;}
	.person_intro .pic_list .list .style2{ margin: 42px 6px 0; padding: 20px 20px 6px 6px; background: url(../images/npc_img_12.png) no-repeat;}
	.person_intro .pic_list .list .style3{ margin: 0 6px; padding: 6px 20px 20px 6px; background: url(../images/npc_img_13.png) no-repeat;}
	.person_intro .pic_list .list .style4{ margin: 34px 6px 0; padding: 0 20px 20px 6px; background: url(../images/npc_img_14.png) no-repeat;}

.media_report{ margin: 50px 0 0}
	.media_report .title{ padding: 0 0 0 8px}
	.media_report .list li{ float: left; margin: 17px 12px; background: url(../images/npc_img_17.png) no-repeat; width: 269px; height: 144px; padding: 15px; font-size: 14px}
	.media_report .list li h3{ font-size: 18px; font-weight: bold; color: #e60012; border-bottom: solid 1px #ececec; padding: 0 0 10px}
	.media_report .list li h4{ margin: 12px 0 0; font-size: 14px; font-weight: bold;}
	.media_report .list li p{ line-height: 2em}

.video_report{ margin: 34px 0 0}
	.video_report .title{ padding: 0 0 0 8px}
	.video_report .list{ margin: 20px 0 0}
	.video_report .list li{ float: left; width: 299px; margin: 0 12px; font-size: 14px}
	.video_report .list li h3{ margin: 10px 0 0; padding: 0 0 0 30px; background: url(../images/npc_img_18.png) no-repeat left center; font-size: 14px}
	.video_report .list li p{ padding: 0 0 0 30px}
	.video_report .btns{ margin: 30px 0 0; text-align: center;}
	.video_report .btns a{ display: inline-block; width: 13px; height: 13px; margin: 0 9px; background: url(../images/npc_img_19.png) no-repeat top;}
	.video_report .btns a.hl,.video_report .btns a:hover{ background-position: bottom;}

.site_map{ text-align: right; border-bottom: solid 5px #d51c21; padding: 0 23px 0; margin: 30px 0 0}
	.site_map a{ display: inline-block; background: url(../images/npc_img_20.png) no-repeat; width: 109px; height: 28px; vertical-align: middle}

.foot_info{ height: 83px; background: #e9e9e9}
	.foot_info .copyright{ float: left; padding: 20px 0 0 20px; line-height: 22px; color: #747374;}
	.foot_info .site_links{ float: right; color: #c8202d; padding: 25px 20px 0 0}
	.foot_info .site_links a,.foot_info .site_links a:visited{ color: #c8202d;}

.pop_pic{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none}
	.pop_pic .bg{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.76; filter:alpha(opacity=76);}
	.pop_pic .pic_con{ position: absolute; top: 100px; left: 50%; width: 880px; height: 620px; margin: 0 0 0 -440px}
	.pop_pic .pic_con .close{ position: absolute; top: -29px; right: -72px}
	.pop_pic .pic_con .prev{ position: absolute; top: 305px; left: -100px}
	.pop_pic .pic_con .next{ position: absolute; top: 305px; right: -100px}
	.pop_pic .pic_con .title{ font-size: 15px; color: #fff; text-align: center;}
	.pop_pic .pic_con .pic{}

.public_con{ padding: 20px 100px 0; color: #666;}
	.public_con h2{ font-size: 18px; font-weight: bold; text-align: center; color: #000}
	.public_con .info{ text-align: center; margin: 20px 0 0}
	.public_con .content{ margin: 20px 0 0; font-size: 14px; line-height: 24px}

.video_con{ width: 640px; margin: 0 auto; padding: 50px 0 0}
	.video_con h2{ margin: 20px 0 0; font-size: 18px; font-weight: bold;}

.buttom .map{ width:982px; margin:0px auto; text-align:right; padding-right:21px; margin-top:41px;}
.buttom .map img{ vertical-align: middle;}
.buttom .maplist{border-top: solid 5px #e60012; background:#eaeaea; overflow:hidden; height:0;}
.maplist .list{width:996px; margin:0 auto; padding-top:36px; padding-left:7px;}
.maplist .list dl{ float:left; width:128px;}
.maplist .list dl dt{ font-family:"Microsoft YaHei"; margin-bottom:25px;}
.maplist .list dl dt a{color:#d61119; font-size:15px;}
.maplist .list dl dd{margin-bottom:10px;}
.maplist .list dl dd a{color:#676667; font-size:13px;}
.maplist .list dl dd a:hover{color:#d61119;}
.maplist .list .txt_f{float:left;}
.maplist .list .txt_f .tel li{float:left; color:#898a8a; font-size:15px; margin-right:10px;}
.maplist .list .txt_f .tel li span{color:#d61119; font-size:22px; font-weight:bold; font-family:Arial;}
.maplist .list .txt_f .tel li div{margin-bottom:25px;}
.maplist .list .txt_f .tel li .s{color:#898a8a; font-size:15px; font-weight:normal; font-family:Arial; line-height:20px;}


.footer{border-top:#d4d4d4 1px solid; background:#eaeaea; padding-bottom:16px;}
.footer .footer_content{width:1003px; margin:0 auto;}
.footer .footer_content .txt{font-size:13px; color:#747374; padding-top:21px; padding-left:23px; line-height:22px; float:left;}
.footer .footer_content .txt_1{float:right; padding-top:28px;}
.footer .footer_content .txt_1 div{float:left;}
.footer .footer_content .txt_1 .txt_2{color:#c8202d; font-size:13px;}
.footer .footer_content .txt_1 .txt_2 a{color:#c8202d; font-size:13px;}
.footer .footer_content .txt_1 select{ width:150px; height:20px; color:#747374; font-size:13px; margin-left:20px;}
