@charset "utf-8";

/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。
------------------------------------------------------------------------------------------------------ */

/* 全局样式
-------------------------------------------------------------- */
html,body,a,p,span,ul,img{ padding:0; margin:0; list-style:none; border:none; font-size:14px; font-family:"Microsoft YaHei","Arial"; color:#666;}
p{line-height:25px;}
img{ border:none; vertical-align:middle;}
td{ vertical-align:center; font-size:14px;}
body{ }

*{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{border:medium none;margin:0;padding:0;}
body,button,input,select,textarea{outline:none;}
ul,ol,li{list-style:none;}

img{border:0px;}
table{ }
html,body{height:auto;margin:0 auto;}
.hide{display:none;}
.clear{clear:both;}


h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { font-size: 3em; line-height: 1; margin:0; padding:0;}
h2 { font-size: 2em;  margin:0; padding:0;}
h3 { font-size: 1.5em; line-height: 1;  margin:0; padding:0;}
h4 { font-size: 1.2em; line-height: 1.25; margin:0; padding:0;}
h5 { font-size: 1em;  margin:0; padding:0;}
h6 { font-size: 1em; }

/* 页面基本元素
-------------------------------------------------------------- */

/* 链接样式 */
a {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}

/* 常用元素 */
.clear { clear:both; font-size:1px; line-height:0px; height:0px; }

/* 层浮动 */
.left { float: left; }
.right{ float: right; }
.center { margin: 0 auto; }

/* 文字对齐 */
.tleft { text-align:left; }
.tright { text-align:right; }
.tcenter {text-align:center; }

/* top
-------------------------------------------------------------- */
.body{
	background:#f1f1f1;
}
.body1{
	background:#fff;
}
.top{
	width:100%;
	height:127px;
	background:#fff;
	position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
	box-shadow: 0 5px 8px rgba(1, 8, 25, 0.5);
}
.top_t{
	width:100%;
	height:25px;
	overflow:hidden;
	background:#515151;
}
.top_tnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	line-height:25px;
	text-align:right;
	color:#fff;
}
.topnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.topnr .logo{
	width:458px;
	overflow:hidden;
	padding-top: 15px;
}
.topnr .nav{
	width:708px;
	overflow:hidden;
}
.topnr .nav ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}
.topnr .nav ul li{
	height:102px;
	line-height:102px;
	float:left;
}
.topnr .nav ul li a{
	width:88.5px;
	font-size:16px;
	display:block;
	text-align:center;
}
.topnr .nav ul li a:hover{
	background:#757e87;
	color:#fff;
}
.topnr .nav ul li.current a{
	background:#757e87;
	color:#fff;
}
/* banner
-------------------------------------------------------------- */
#wrapper {
	position:relative;
	z-index:1;
	margin-top:127px;
}

a {
	text-decoration:none;
	-webkit-transition:color 0.2s linear;
    -moz-transition:color 0.2s linear;
    -o-transition:color 0.2s linear;
    transition:color 0.2s linear;
}

a:focus , a:link, a:active {
	outline:none;
}

a:hover {
	color:#444;
}


.fullwidthbanner-container{
	width:100% !important;
	position:relative;
	padding:0;
	max-height:564px !important;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabnner	{
	width:100% !important;
	max-height:564px !important;
	position:relative;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	  .banner, .bannercontainer			{	width:768px; height:357px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	   .banner, .bannercontainer		{	width:480px; height:223px;	}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
		.banner, .bannercontainer		{	width:320px;height:149px;	}
}

@media only screen and (max-width: 319px) {
		.banner, .bannercontainer		{	width:240px;height:112px;	}
}


/** BULLETS **/
.tp-bullets {
    z-index: 1001;
    position: absolute;
    bottom: 0px;
}

.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative;
    width: 29px;
    height: 29px;
    float: left;
    -webkit-transition: background 0.1s linear;
    -moz-transition: color, background 0.1s linear;
    -o-transition: color, background 0.1s linear;
    transition: color, background 0.1s linear;
}


.tp-leftarrow.large {
	z-index: 100;
	cursor: pointer;
	position: relative;
	background:url(../images/jtlf.png) no-Repeat;
	width: 38px;
	height: 38px;
	margin-left: 0px;
	margin-top: -21px;
	-webkit-transition: background 0.1s linear;
	-moz-transition: color, background 0.1s linear;
	-o-transition: color, background 0.1s linear;
	transition: color, background 0.1s linear;
	/*
	**打开注释，按钮变成圆形的
	border-radius: 20px;  所有角都使用半径为5px的圆角，此属性为CSS3标准属性 
	-moz-border-radius: 20px;  Mozilla浏览器的私有属性 
	-webkit-border-radius: 20px;  Webkit浏览器的私有属性 
	border-radius: 20px 20px 20px 20px; 四个半径值分别是左上角、右上角、右下角和左下角 
	*/
}

.tp-rightarrow.large {
    z-index: 100;
    cursor: pointer;
    position: relative;
    background:url(../images/jtrt.png) no-Repeat 0 0;
    width: 38px;
    height: 38px;
    margin-left: 0;
    margin-top: -21px;
    -webkit-transition: background 0.1s linear;
    -moz-transition: color, background 0.1s linear;
    -o-transition: color, background 0.1s linear;
    transition: color, background 0.1s linear;
	/*
	**打开注释，按钮变成圆形的
	border-radius: 20px;  所有角都使用半径为5px的圆角，此属性为CSS3标准属性 
	-moz-border-radius: 20px;  Mozilla浏览器的私有属性 
	-webkit-border-radius: 20px;  Webkit浏览器的私有属性 
	border-radius: 20px 20px 20px 20px; 四个半径值分别是左上角、右上角、右下角和左下角 
	*/
}



.tp-bullets.tp-thumbs {
    z-index: 100;
    position: absolute;
    padding: 3px;
    background-color: #fff;
    width: 500px;
    height: 50px;
    margin-top: -50px;
}

.fullwidthbanner-container .tp-thumbs {
    padding: 3px;
}

.tp-bullets.tp-thumbs .tp-mask {
    width: 500px;
    height: 50px;
    overflow: hidden;
    position: relative;
}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    width: 5000px;
    position: absolute;
}

.tp-bullets.tp-thumbs .bullet {
    width: 100px;
    height: 50px;

    cursor: pointer;
    overflow: hidden;
    background: none;
    margin: 0;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/*filter: alpha(opacity=50);	*/
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.tp-thumbs img {
    width: 100%;
}

.tp-bannertimer {
    width: 100%;
    height: 10px;
    position: absolute;
    z-index: 200;
    z-index: 5000;
}

.tp-bannertimer.tp-bottom {
    bottom: 0px !important;
    height: 5px;
}


@media only screen and (min-width: 768px) and (max-width: 959px) {;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive .tp-bullets.tp-thumbs {
        width: 300px !important;
        height: 30px !important;
    }

    .responsive .tp-bullets.tp-thumbs .tp-mask {
        width: 300px !important;
        height: 30px !important;
    }

    .responsive .tp-bullets.tp-thumbs .bullet {
        width: 60px !important;
        height: 30px !important;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .responsive .tp-bullets {
        display: none;
    }

    .responsive .tparrows {
        display: none;
    }
}


.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-simpleresponsive a {
    text-decoration: none;
}

.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tp-simpleresponsive >ul >li {
    list-stye: none;
    position: absolute;
    visibility: hidden;
}

.caption.slidelink a div,
.tp-caption.slidelink a div {
    width: 10000px;
    height: 10000px;
}

.tp-loader {
    background: url(../images/loader.gif) no-repeat 10px 10px;
    background-color: #fff;
    margin: -22px -22px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

/* ksfw
-------------------------------------------------------------- */
.ksfw{
	width:1200px;
	overflow:hidden;
	margin:auto;
	margin-top:32px;
	margin-bottom:28px;
}
.ksfw h3{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:26px;
	color:#333;
	line-height:40px;
	margin-bottom:28px;
}
.ksfwnr{
	width:100%;
	overflow:hidden;
	background:#fff;
	position:relative;
}
/*箭头轮播*/
/* Div1 */
.Div1_title{
	width:1144px;
	padding:22px 28px 0 28px;
}
.Div1_title ul{
	width:100%;
	overflow:hidden;	
}
.Div1_title ul li{
	width:258px;
	height:55px;
	line-height: 48px;
	overflow:hidden;
	background:url(../images/titbg_01.jpg) no-repeat center top;
	float:left;
	margin:14px;
	text-align:center;
}
.Div1_title ul li a{
	color:#fff;
	font-size:18px;
	font-weight:bold;
	display:block;
}
.Div1_prev{padding:2px 10px 0 0;}
.Div1_next{padding:2px 0 0 0px;}

.Div1_title ul li:hover{
	background:url(../images/titbg_02.jpg) no-repeat left;
}
.Div1_title ul li.Div1_title_a1{
	background:url(../images/titbg_02.jpg) no-repeat left;
}
.Div1_main{
	padding-top:13px;
	margin-top:15px;
	width:10000px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.Div1_main .divrq{
	width:1144px;
	float:left;	
	padding:0 28px;
}
.Div1 .Div1_prev1 ,.Div1 .Div1_next1{display:block;width:31px;height:30px;position:absolute;cursor:pointer;z-index:2;top:245px;}
.Div1 .Div1_prev1 img ,.Div1 .Div1_next1 img{width:31px;height:62px;}

.ksfwimg{
	width:556px;
	overflow:hidden;
	margin:8px;
}
.ksfwms{
	width:100%;
	overflow:hidden;
	margin-top:25px;
	padding-bottom:40px;
}
.ksfwms p{
	width:100%;
	overflow:hidden;
	text-align:center;
	line-height:35px;
	color:#636363;
	font-size:24px;
}

.Div1 .Div1_prev1{left:8px;}
.Div1 .Div1_next1{right:8px;}


.Div1_main div .flpicrt {
	width:762px;
	height:270px;
	position: relative;	
}
.Div1_main div .flpicrt span{
	display: block;	
	width:317px;
	height:270px;
	position: absolute;
	right: 20px;
	top:0px;	
	background:url(../images/ltop2.jpg) no-repeat;
}
.Div1_main div .flpicrtb{
	float:left;
	width:762px;
	height:515px;
	margin-top:20px;
}
.Div1_main div .flpicrtb img{
	float:left;
	width:234px;
	height:226px;
	margin-right:20px;
}
.Div1_main div .flpicrt span i{
	color:#fff;
	font-size:21px;
	position: absolute;
	left:20px;
	top:42px;
}
.Div1_main div .flpicrt span em{
	display: block;
	width:285px;
	color:#fff;
	font-size:13px;
	position: absolute;
	left:20px;
	top:88px;
}
.Div1_main div .flpicrt span a{
	color:#fff;
	font-size:15px;
	position: absolute;
	left:20px;
	top:208px;
	background: url(../images/more.png) no-repeat right;
	padding-right:30px;
}
.Div1_main div .flpicrt span a:hover{
	text-decoration: underline;
}

/* zdsb
-------------------------------------------------------------- */
.zdsb{
	width:100%;
	overflow:hidden;
	background:#fff;
	margin-top:60px;
	padding-bottom:60px;
}
.zdsbtit{
	width:100%;
	overflow:hidden;
	background:url(../images/titbg_03.jpg) no-repeat center;
	text-align:center;
	color:#7d7e7f;
	font-size:16px;
	margin-top:42px;
}
.zdsbtit span{
	color:#025096;
	font-size:24px;
	font-weight:bold;
}
.zdsbnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	margin-top:47px;
}
.zdsbfl{
	width:100%;
	overflow:hidden;
}
.zdsbfl_1{
	width:100%;
	height:50px;
	background:#e4e4e4;
	margin:5px 0;
}
.zdsbfl_big{
	width:206px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:url(../images/titbg_04.png) no-repeat left;
	color:#fff;
	font-size:16px;
}
.zdsbfl_small{
	width:865px;
	overflow:hidden;
}
.zdsbfl_small ul{
	width:100%;
	overflow:hidden;
}
.zdsbfl_small ul li{
	float:left;
	line-height:50px;
	padding:0 16px;
	background:url(../images/line_01.png) no-repeat right center;
}
.zdsbfl_small ul li a{
	color:#656565;
}
.zdsbfl_small ul li a:hover{
	color:#025096;
}
.zdsbmore{
	line-height:50px;
	padding-right:5px;
}
.zdsbmore a{
	color:#9b9b9b;
}
.zdsbmore a:hover{
	color:#025096;
}
.prolist{
	width:100%;
	overflow:hidden;
	margin-top:30px;
}
.prolist dl{
	width:379px;
	overflow:hidden;
	float:left;
	margin:10.5px;
}
.prolist dl:hover{
	box-shadow: 0 2px 5px rgba(1, 8, 25, 0.5);
}
.prolist dl dt{
	width:100%;
	overflow:hidden;
}
.prolist dl dd{
	width:100%;
	overflow:hidden;
	background:#f6f6f6;
	padding-bottom:30px;
}
.prolist dl dd .protit{
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#2c2c2c;
	font-size:18px;
	line-height:30px;
	padding:10px 0;
}
.prolist dl dd .proms{
	width:90%;
	overflow:hidden;
	color:#767676;
	line-height:25px;
	padding:0 5%;
}

/* ggt
-------------------------------------------------------------- */
.ggt{
	width:100%;
	height:189px;
	overflow:hidden;
	background:url(../images/ggt.jpg) no-repeat top center;
}
.ggt .ggttel{
	width:1200px;
	overflow:hidden;
	margin:auto;
	color:#fff;
	font-size:30px;
	text-align:right;
	padding-top: 118px;
}

/* ys
-------------------------------------------------------------- */
.ys{
	width:100%;
	overflow:hidden;
	background:#fff;
}
.ysnr{
	width:1200px;
	height:1004px;
	overflow:hidden;
	margin:auto;
	background:url(../images/ysbg.jpg) no-repeat center top;
}
.ys1{
	width:100%;
	overflow:hidden;
	margin-top:175px;
}
.ys1 h3{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#025096;
}
.ys1 p{
	width:44%;
	overflow:hidden;
	color:#444444;
	margin-top:19px;
	padding-right:56%;
	line-height: 28px;
}
.ys2{
	width:100%;
	overflow:hidden;
	margin-top:225px;
}
.ys2 h3{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#025096;
	text-align:right;
}
.ys2 p{
	width:46%;
	overflow:hidden;
	color:#444444;
	margin-top:19px;
	padding-left:54%;
	text-align:right;
	line-height: 28px;
}
.ys3{
	width:100%;
	overflow:hidden;
	margin-top:145px;
}
.ys3 h3{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#025096;
}
.ys3 p{
	width:44%;
	overflow:hidden;
	color:#444444;
	margin-top:19px;
	padding-right:56%;
	line-height: 28px;
}

/* about
-------------------------------------------------------------- */
.about{
	width:100%;
	height:615px;
	overflow:hidden;
	background:url(../images/aboutbg.jpg) no-repeat center top;
}
.aboutnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	margin-top:90px;
}
.aboutlf{
	width:45%;
	overflow:hidden;
	padding-left:3%;
}
.aboutlf_top{
	width:100%;
	overflow:hidden;
}
.aboutlf_bot{
	width:100%;
	overflow:hidden;
}
.aboutrt{
	width:44%;
	overflow:hidden;
	padding-top:183px;
	padding-right: 3%;
}
.aboutrt h3{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#fff;
	line-height: 40px;
}
.aboutrt .abouttiten{
	width:100%;
	overflow:hidden;
	font-size:18px;
	color:#90a6c5;
	line-height: 34px;
}
.aboutrtnr{
	width:100%;
	overflow:hidden;
	color:#fff;
	line-height: 30px;
	margin-top:3px;
}

/* gszs
-------------------------------------------------------------- */
.gszs{
	width:100%;
	overflow:hidden;
	background:#fff;
	padding-top: 28px;
	padding-bottom: 30px;
}
.gszsnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.pro{
	margin-top:35px;
}
.zzjs_net { width: 100%; overflow:hidden;margin-bottom: 14px;}
.zzjs_net ul { width: 100%; overflow:hidden; }
.zzjs_net li { float: left; display: block; cursor: pointer; text-align: center;  font-weight: normal;color:#b6b0b0;opacity: 0.8;margin:5.5px; background:#fff;border-radius:5px;border:solid 1px #efefef;width:287px;height:40px;line-height:40px;}
.zzjs_net li.hover {  background:#025096;border-radius:5px;width:287px;height:40px;border:solid 1px #025096;line-height:40px;color:#fff;opacity: 1;}
.nTab { width:100%; height:269px;overflow:hidden;}
.nTab .TabContent{ width:100%; overflow:hidden;}
.TabContent ul{
	width:100%; overflow:hidden;
}
.TabContent ul li{
	width:380px;
	overflow:hidden;
	float:left;
	margin:10px;
}

/* news
-------------------------------------------------------------- */
.newstit{
	width:100%;
	overflow:hidden;
	background:url(../images/titbg_03.png) no-repeat center;
	text-align:center;
	color: #7d7e7f;
    font-size: 16px;
	margin-top:30px;
}
.newstit span{
	color: #025096;
    font-size: 24px;
    font-weight: bold;
}
.news{
	width:1200px;
	overflow:hidden;
	margin:auto;
	margin-top:20px;
}
.newslf{
	width:50%;
	overflow:hidden;
	margin-top: 4px;
}
.newslf dl{
	width:288px;
	overflow:hidden;
	float:left;
	margin:6px;
}
.newslf dl dt{
	width:100%;
	overflow:hidden;
}
.newslf dl dd{
	width:100%;
	overflow:hidden;
}
.newslf dl dd .newsbt{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#2e2e2e;
	line-height:30px;
	padding:10px 0;
}
.newslf dl dd .newsms{
	width:100%;
	overflow:hidden;
	line-height:30px;
}
.newslf dl:hover dd .newsbt{
	color:#025096;
}
.newsrt{
	width:48%;
	overflow:hidden;
}
.newsrt dl{
	width:99%;
	overflow:hidden;
	border:solid 1px #dcdbdb;
	margin:10px 0;
}
.newsrt dl dt{
	width:65px;
	height:65px;
	overflow:hidden;
	float:left;
	background:url(../images/timebg.jpg) no-repeat center;
	border-right:solid 1px #dcdbdb;
	padding:17px 13px;
}
.newsrt dl dt .day{
	width:100%;
	overflow:hidden;
	font-size:24px;
	color:#025096;
}
.newsrt dl dt .month{
	width:100%;
	overflow:hidden;
	text-align:right;
	font-size:16px;
	color:#343434;
	margin-top: 5px;
}

.newsrt dl dd{
	width:75%;
	overflow:hidden;
	float:right;
	padding-right: 5%;
}
.newsrt dl dd .newsbt1{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#343434;
	line-height:30px;
	padding-top: 7px;
}
.newsrt dl dd .newsms1{
	width:100%;
	overflow:hidden;
	color:#8a8989;
	line-height:24px;
}
.newsrt dl:hover dd .newsbt1{
	color:#025096;
}

/* nbanner
-------------------------------------------------------------- */
.nbanner{
	width:100%;
	overflow:hidden;
	margin-top:127px;
}
.nbanner img{
	width:100%;
	height:auto;
}

/* naboutnr
-------------------------------------------------------------- */
.naboutnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.nabouttitcn{
	width:100%;
	overflow:hidden;
	font-size:40px;
	color:#444242;
	text-align:center;
	margin-top:34px;
}
.nabouttiten{
	width:100%;
	overflow:hidden;
	color:#eceaea;
	font-size:38px;
	text-align:center;
}
.naboutms{
	width:100%;
	overflow:hidden;
	color:#6d6d6d;
	text-align:center;
	background:url(../images/line_02.jpg) no-repeat center bottom;
	line-height:20px;
	padding-bottom:20px;
}
.gsgktit{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:36px;
	color:#888686;
	margin-top:33px;
	margin-bottom:50px;
}
.gsgknr{
	width:100%;
	overflow:hidden;
}
.gszs{
	width:100%;
	overflow:hidden;
	background:#f4f4f4;
	margin-bottom:36px;
}
.gszsnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.gszsimg{
	width:100%;
	overflow:hidden;
	text-align: center;
}
.gszstitcn{
	width:100%;
	overflow:hidden;
	color:#5e5e5e;
	font-size:36px;
	text-align:center;
}
.gszstiten{
	width:100%;
	overflow:hidden;
	color:#dcd9d9;
	font-size:38px;
	text-align:center;
}
.ncontactnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.ncontacttit{
	width:100%;
	overflow:hidden;
	font-size:30px;
	color:#474748;
	margin-top:38px;
	margin-bottom:28px;
}
.ncontactjs{
	width:100%;
	overflow:hidden;
	margin-top:26px;
	margin-bottom:23px;
}
.ncontactjs table{
	border:solid 1px #cccccc;
	border-collapse: collapse;
}
.ncontactjs table tr{
	border:solid 1px #cccccc;
	line-height:40px;
}
.ncontactjs table tr td{
	border:solid 1px #cccccc;
	padding-left: 2%;
}

.zzjg{
	width:1200px;
	overflow:hidden;
	margin:auto;
	margin-bottom:50px;
}
.zzjgnr{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:16px;
	margin-bottom:40px;
}
.zzjg p{
	width:100%;
	overflow:hidden;
	font-size:16px;
}

/* ksfw
-------------------------------------------------------------- */
.ksfw{
	width:1200px;
	overflow:hidden;
	margin:auto;
	margin-top:32px;
}
.ngczs{
	width:100%;
	overflow:hidden;
}
.ngczs dl{
	width:329px;
	overflow:hidden;
	float:left;
	padding: 20px 20px 10px 20px;
	margin:14.5px;
	border:solid 1px #ebeaea;
}
.ngczs dl dt{
	width:100%;
	overflow:hidden;
}
.ngczs dl dt .ngczstit{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#878686;
	font-weight:bold;
	line-height:30px;
}
.ngczs dl dt .ngczsclick{
	width:100%;
	overflow:hidden;
	line-height:30px;
}
.ngczs dl dt .ngczsclick .ngczstime{
	background:url(../images/list_02.jpg) no-repeat left;
	float:left;
	padding-left:20px;
	color:#cecece;
}
.ngczs dl dt .ngczsclick .ngczsdj{
	background:url(../images/list_03.jpg) no-repeat left;
	float:left;
	padding-left:20px;
	color:#cecece;
	margin-left:24px;
}
.ngczs dl dt .ngczspic{
	width:100%;
	overflow:hidden;
	margin-top:27px;
}
.ngczs dl dd{
	width:100%;
	overflow:hidden;
}
.ngczs dl dd .ngczsms{
	width:100%;
	overflow:hidden;
	line-height:25px;
	margin-top:9px;
}
.ngczs dl dd .ngczsmore{
	width:100%;
	overflow:hidden;
}
.ngczs dl dd .ngczsmore div{
	width:160px;
	height:39px;
	border:solid 2px #f67702;
	text-align:center;
	line-height:39px;
	margin: 9px auto;
}
.ngczs dl dd .ngczsmore div a{
	color:#f67702;
	display:block;
}
.ngczs dl:hover dt .ngczstit{
	color:#f67702;
}
.ngczs dl:hover dd .ngczsmore div{
	background:#f67702;
}
.ngczs dl:hover dd .ngczsmore div a{
	color:#fff;
}
.more1{
	width:100%;
	overflow:hidden;
	margin-bottom:35px;
	margin-top:26px;
}
.more1 div{
	width:366px;
	height:48px;
	line-height:48px;
	text-align:center;
	margin:auto;
	border:solid 5px #f2f2f2;
}
.more1 div a{
	color:#f67702;
	font-size:16px;
	display:block;
}
.more1 div:hover{
	background:#f67702;
	border:solid 5px #f67702;
}
.more1 div:hover a{
	color:#fff;
}

/* sqfw
-------------------------------------------------------------- */
.sqfw{
	width:100%;
	overflow:hidden;
	background:#f2f2f2;
	padding-top:44px;
}
.sqfw p{
	width:100%;
	overflow:hidden;
	font-size:18px;
	text-align:center;
	color:#333333;
	margin-top:15px;
}
.sqfw .sqfwms{
	width:70%;
	overflow:hidden;
	text-align:center;
	line-height:25px;
	padding:0 15%;
	margin-top:28px;
}
.sqfw .sdhj{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:18px;
	color:#333333;
	padding:30px 0;
	border-top:solid 1px #d3d6da;
	margin-top:53px;
}
.sqfw .gyy{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.sqfw .sdhjlist{
	width:1200px;
	overflow:hidden;
	margin:auto;
	margin-top:40px;
	padding-bottom:56px;
}
.sqfw .sdhjlist dl{
	width:21%;
	overflow:hidden;
	padding:0 2%;
	float:left;
}
.sqfw .sdhjlist dl dt{
	width:100%;
	overflow:hidden;
	text-align:center;
}
.sqfw .sdhjlist dl dd{
	width:100%;
	overflow:hidden;
}
.sqfw .sdhjlist dl dd .sdhjlisttit{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:16px;
	line-height:40px;
}
.sqfw .sdhjlist dl dd .sdhjlistms{
	width:100%;
	overflow:hidden;
	text-align:center;
	line-height: 25px;
}

/* sbaz
-------------------------------------------------------------- */
.sbaz{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.sbaz p{
	width:100%;
	overflow:hidden;
	text-align:center;
	font-size:18px;
	color:#333;
	margin-top:15px;
}
.sbazms{
	width:100%;
	overflow:hidden;
	text-align:center;
	line-height:30px;
	margin-top:24px;
}
.sbazlist{
	width:100%;
	overflow:hidden;
	margin-top:36px;
	margin-bottom:40px;
}
.sbazlist dl{
	width:43.8%;
	overflow:hidden;
	float:left;
	padding:40px 3%;
}
.sbazlist dl dt{
	width:34%;
	overflow:hidden;
	float:left;
}
.sbazlist dl dd{
	width:61%;
	overflow:hidden;
	float:left;
}
.sbazlist dl dd .sbaztit{
	width:100%;
	overflow:hidden;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	line-height:30px;
}
.sbazlist dl dd .sbazjs{
	width:100%;
	overflow:hidden;
	line-height:25px;
}

/* npronr
-------------------------------------------------------------- */
.npro{
	width:100%;
	overflow:hidden;
	background:url(../images/probg.jpg) no-repeat center top;
	margin-top: 127px;
}
.npronr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	margin-top:46px;
	margin-bottom:45px;
}
.npronr ul{
	width:100%;
	overflow:hidden;
}
.npronr ul li{
	width:398px;
	overflow:hidden;
	float:left;
	background:rgba(255,255,255,0.5);
	padding-top:43px;
	padding-bottom:115px;
	border-right:solid 2px #fff;
	position:relative;
}
.npronr h3{
	width: 100%;
    overflow: hidden;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    color: #525252;
    font-weight: normal;
}
.npronr .nprotp {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin: 18px 0 25px 0;
}
.npronr .nproxqtit{
	width: 100%;
	height:192px;
	background:url(../images/promstitbg.jpg) no-repeat center top;
	margin-top:30px;
}
.npronr .nproxqtit div{
	width: 192px;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:24px;
	color:#5d5c5c;
	margin-top:132px;
	background:#fff;
}
.npronr .nproxq {
    width: 92%;
    overflow: hidden;
    padding: 30px 4%;
}
.npronr .nproxq  table{
    border:solid 1px #000000;
	border-collapse: collapse;
}
.npronr .nproxq  table tr{
    border:solid 1px #000000;
}
.npronr .nproxq  table tr td{
    border:solid 1px #000000;
	padding-left:0.2%;
}
.nprotit{
	width:100%;
	overflow:hidden;
	font-size:26px;
	color:#232222;
	text-align:center;
	margin-bottom:20px;
}
.nproms{
	width:90%;
	padding: 0 5%;
	overflow:hidden;
	color:#232222;
	text-align:center;
	margin-bottom:60px;
}
.nprotit1{
	width:100%;
	overflow:hidden;
	font-size:26px;
	color:#fff;
	text-align:center;
	margin-bottom:20px;
	padding-top:48px;
}
.nproms1{
	width:90%;
	padding: 0 5%;
	overflow:hidden;
	color:#fff;
	text-align:center;
	margin-bottom:15px;
}
.npronr ul li .photo{width:398px;overflow:hidden;}
.npronr .rsp{width:398px;height:564px;overflow:hidden;position: absolute;top:0px;left:0px;}
.npronr .text{position:absolute;width:398px;height:564px;left:-398px;top:0px;overflow:hidden;}
.npronr .text .probt{width:100%;height:564px;color:#FFFFFF;font-size:16px;background: #ff6a00;}
.npronr .text a{text-decoration:none}
.npronr .text a:hover{color:#ff6a00;}
.npronr .text div{color:#FFFFFF;}
.nprolist p{
	width:70%;
	margin:5px 15%;
	height:48px;
	line-height:48px;
	text-align:center;
	background:#fff;
}
.nprolist p a{
	display:block;
}


/* xjzp
-------------------------------------------------------------- */
.xjzp{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.xjzplist{
	width:100%;
	overflow:hidden;
	min-height:351px;
}
.xjzplist ul{
	width:100%;
	overflow:hidden;
}
.xjzplist ul li{
	width:250px;
	overflow:hidden;
	float:left;
	margin:25px;
	position:relative;
}
.xjzplist ul li .photo{width:100%;overflow:hidden;}
.xjzplist ul li .photo .xjzpimg{
	width:100%;
	overflow:hidden;
}
.xjzplist ul li .photo .xjzptxt{
	width:99%;
	height:45px;
	line-height:45px;
	text-align:center;
	border:solid 1px #ff7615;
	color:#ff7615;
}
.xjzplist .rsp{width:250px;height:564px;overflow:hidden;position: absolute;top:0px;left:0px;}
.xjzplist .text{position:absolute;width:250px;height:564px;left:-250px;top:0px;overflow:hidden;background:rgba(0,0,0,0.75);display:block;}
.xjzplist .text .probt{width:80%;height:45px;line-height:45px;color:#FFFFFF;font-size:16px;margin:auto; text-align:center;border:solid 1px #fff;margin-top:127px;}
.xjzplist .text a{text-decoration:none}
.xjzplist .text div{color:#FFFFFF;}

/* jxfw
-------------------------------------------------------------- */
.jxfw{
	width:100%;
	overflow:hidden;
	background:#f2f2f2;
	padding-top:48px;
	padding-bottom:85px;
}
.jxfwnr{
	width:100%;
	overflow:hidden;
}
.jxfwnr .jxfwnr1{
	width:100%;
	overflow:hidden;
}
.jxfwnr .jxfwnr1 h3{
	width:100%;
	overflow:hidden;
	color:#333;
	font-weight:normal;
	font-size:22px;
	line-height:40px;
}
.sbtk{
	width:100%;
	overflow:hidden;
	line-height:30px;
	margin-top:13px;
	font-size:16px;
	margin-bottom:4px;
}
.sbtknr{
	width:100%;
	overflow:hidden;
	line-height:25px;
}
.jxfwnr .jxfwnr2{
	width:30%;
	overflow:hidden;
	text-align:right;
	padding-top:48px;
}
.jxfwnr3{
	width:100%;
	overflow:hidden;
	margin-top:20px;
}
.jxfwnr3 h3{
	width:100%;
	overflow:hidden;
	font-size:18px;
	line-height:40px;
	font-weight:normal;
	color:#333;
	margin-bottom:20px;
}
.jxfwnr3 p{
	width:100%;
	overflow:hidden;
	line-height:40px;
}
.jxfwlist{
	width:100%;
	overflow:hidden;
}
.jxfwlist li{
	width:276px;
	overflow:hidden;
	float:left;
	margin:5px;
}
.jxfwlist li .jxfwtp{
	width:100%;
	overflow:hidden;
}
.jxfwlist li .jxfwbt{
	width:100%;
	overflow:hidden;
	line-height:30px;
	text-align:center;
}
.jxfwimg{
	width:100%;
	overflow:hidden;
}

/* messagenr
-------------------------------------------------------------- */
.messagenr{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.messagetit{
	width:100%;
	overflow:hidden;
	font-size:30px;
	color:#474748;
	margin-top:30px;
	line-height:40px;
	}
.messagems{
	width:100%;
	overflow:hidden;
	color:#6c6c6c;
	line-height:30px;
	}
.messagenrlf{
	width:50%;
	overflow:hidden;
	}
.messagenrlf p{
	width:100%;
	overflow:hidden;
	margin:10px 0;
	color:#6c6c6c;
	}
.messagenrlf p input{
	width:80%;
	height:30px;
	overflow:hidden;
	border:solid 1px #dddddd;
	}
.messagenrrt{
	width:45%;
	overflow:hidden;
	padding-left: 5%;
	}
.messagenrrt .lymc{
	width:13%;
	overflow:hidden;
	margin:10px 0;
	}
.messagenrrt .lynr{
	width:87%;
	overflow:hidden;
	margin:10px 0;
	}
.messagenrrt .lynr textarea{
	width:80%;
	height:150px;
	overflow:hidden;
	border:solid 1px #dddddd;
	}
.messagenrrt .lynr input{
	width:20%;
	height:30px;
	overflow:hidden;
	border:solid 1px #dddddd;
	}
.btn{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:7px;
	margin-bottom:50px;
	}
.btn .coolbg{
	width:194px;
	height:45px;
	line-height:45px;
	text-align:center;
	color:#fff;
	margin:6px;
	cursor:pointer;
	font-size:16px;
	}
.btn .tj{
	background:#ff6d12;
}
.btn .cz{
	background:#576b7c;
}
	
/* nnewsnr
-------------------------------------------------------------- */
.nnewsnr{
	width:1200px;
	overflow:hidden;
	margin:auto;
	}
.position{
	width:100%;
	height:40px;
	line-height:40px;
	overflow:hidden;
	background:#f4f4f4;
	}
.position div{
	width:1200px;
	overflow:hidden;
	margin:auto;
	color:#696464;
	}
.nnewsfl{
	width:100%;
	}
.nnewsfl ul{
	width:100%;
	}
.nnewsfl ul li{
	width:150px;
	height:40px;
	line-height:40px;
	float:left;
	background:#eeeeee;
	margin:10px;
	text-align:center;
	position:relative;
	}
.nnewsfl ul li a{
	display:block;
	}
.nnewsfl ul li:hover{
	background:#ff6e03;
	}
.nnewsfl ul li:hover a{
	color:#fff;
	}
.nnewsfl ul li.selected{
	background:#ff6e03;
}
.nnewsfl ul li.selected a{
	color:#fff;
}
.nnewsfl ul li .listsmall{
	width:150px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:40px;
	z-index:999;
	display:none;
}
.nnewsfl ul li .listsmall p{
	width:100%;
	overflow:hidden;
	line-height:30px;
	text-align:center;
	background: #eeeeee;
	border-top:solid 1px #fff;
}
.nnewsfl ul li .listsmall p a{
	color:#666;
	display:block;
}
.nnewsfl ul li .listsmall p a:hover{
	color:#ff5a00;
}
.nnewsfl ul li:hover .listsmall{
	display:block;
}
.nnewslist{
	width:100%;
	overflow:hidden;
	}
.nnewslist dl{
	width:288px;
	overflow:hidden;
	float:left;
	margin:6px;
	}
.nnewslist dl dt{
	width:100%;
	overflow:hidden;
	}
.nnewslist dl dd{
	width:100%;
	overflow:hidden;
	}
.nnewslist dl dd .nnewsbt{
	width:100%;
	overflow:hidden;
	font-size:16px;
	color:#2e2e2e;
	line-height:40px;
	}
.nnewslist dl dd .nnewsms{
	width:100%;
	overflow:hidden;
	line-height:25px;
	}
.nnewslist dl:hover dd .nnewsbt{
	color:#ff6a00;
}
.nnewslist h1{
	width: 100%;
    overflow: hidden;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
    color: #696464;
    font-weight: normal;
}
.nnewslist .fbtime {
    width: 100%;
    overflow: hidden;
    text-align: center;
    line-height: 40px;
	border-bottom:dashed 1px #cccccc;
	color:#a2a2a2;
}
.nnewslist .fbnr {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

/* 分页
-------------------------------------------------------------- */
.dede_pages{
		width: 100%; 
		overflow:hidden; 
		margin:auto;
		margin-top: 10px;
}
.dede_pages ul {
    float: right;
    padding: 12px 0px 12px 0;
}
.dede_pages ul li {
    float: left;
    font-family: Tahoma;
    line-height: 17px;
    margin-right: 6px;
	padding: 5px 10px;
	border:solid 1px #dddddd;
}
.dede_pages ul li.thisclass{
    background-color: #ff5a00;
    padding: 5px 10px;
    font-weight: bold;
	color:#fff;
}
.dede_pages ul li.thisclass a{
	color:#fff;
}
.dede_pages ul li a {
    float: left;
    display: block;
}
.page{
	width:100%;
	overflow:hidden;
	margin-top:30px;
}
.page .pageleft{
	width:49%;
	overflow:hidden;
}
.page .pageleft p{
	width:96%;
	height:40px;
	line-height:40px;
	overflow:hidden;
	border-top:solid 1px #d6d6d6;
	border-bottom:solid 1px #d6d6d6;
	padding:0 2%;
}
.page .pageright{
	width:49%;
	overflow:hidden;
}
.page .pageright p{
	width:96%;
	height:40px;
	line-height:40px;
	overflow:hidden;
	border-top:solid 1px #d6d6d6;
	border-bottom:solid 1px #d6d6d6;
	padding:0 2%;
}
.page p a:hover{
	color:#f67702;
}

/* link
-------------------------------------------------------------- */
.link{
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:20px 0 18px 0;
}
.link .linknr{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.linktit{
	width:100%;
	overflow:hidden;
	background:url(../images/linktitbg.jpg) no-repeat right center;
	color:#3c3d3d;
	line-height:30px;
}
.linktit span{
	color:#858585;
}
.linkms{
	width:100%;
	overflow:hidden;
}
.linkms a{
	margin:5px 10px;
	display:block;
	float:left;
}
.linkms a:hover{
	color:#025096;
}

/* footer
-------------------------------------------------------------- */
.footer{
	width:100%;
	overflow:hidden;
	background:#1d1d1d;
}
.footer .footernr{
	width:1200px;
	overflow:hidden;
	margin:auto;
}
.footernrlf{
	width:16%;
	overflow:hidden;
	background:#ff6e05;
	padding:12px 0 18px 0;
}
.footernrlf div{
	width:100%;
	overflow:hidden;
	text-align:center;
	color:#fff;
}
.footernrlf p{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top: 10px;
}
.footernrrt{
	width:81%;
	overflow:hidden;
}
.botnav{
	width:100%;
	overflow:hidden;
	margin-top:39px;
}
.botnav a{
	float:left;
	font-size:16px;
	color:#fff;
	padding:5px 30px;
	display:block;
	background:url(../images/list_01.jpg) no-repeat left;
}
.botnav a:hover{
	text-decoration:underline;
}
.botdz{
	width:99.8%;
	overflow:hidden;
	line-height:32px;
	border:solid 1px #333232;
	margin-top:26px;
}
.botdz .span1{
	padding-left:50px;
	color:#bbbbbb;
}
.botdz .span2{
	padding-left:85px;
	color:#bbbbbb;
}
.botdz .span3{
	padding-left:82px;
	color:#bbbbbb;
}
.botbq{
	width:100%;
	overflow:hidden;
	line-height:30px;
	margin-top:20px;
}
.botbqlf{
	width:80%;
	overflow:hidden;
	color:#bbbbbb;
}
.botbqrt{
	width:20%;
	overflow:hidden;
	text-align:right;
	color:#bbbbbb;
}
.botbqrt a{
	color:#bbbbbb;
}
.botbqrt a:hover{
	text-decoration:underline;
}