@charset "utf-8";
/* CSS Document */
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
[hidefocus],summary{outline:0;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}

/** 清除内外边距 **/
body, div, p, h1, h2, h3, h4, h5, h6, blockquote,  /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre,  /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea,  /* form elements 表单元素 */
table,th,td /* table elements 表格元素 */{
	margin:0;
	padding:0;
}

body,
button, input, select, textarea /* for ie */ {
	font: 12px/24px Arial, 'Microsoft Yahei',"宋体", sans-serif;
	color:#484848;

}
body,textarea,input,button,select,keygen,legend{outline:0;}
/*h1, h2, h3, h4, h5, h6 { font-size: 100%; }*/
i,cite,em,var,address,dfn{font-style:normal;}/* 将斜体扶正 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/** 重置列表元素 **/
li { list-style: none; }

/** 重置文本格式元素 **/
a { text-decoration: none; color:#000; }
del,ins,u,s,a,a:hover{text-decoration:none;}

/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让a链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; line-height:normal; } /* 使得表单元素在 ie 下能继承字体大小 */

/** 重置表格元素 **/
table{ border-collapse: collapse; border-spacing: 0; }
input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer;}

/* ie6 7 8(q) bug  */
iframe{
	display:block;
}

/* 清浮动 */
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix {
	zoom:1; /* for IE6 IE7 */
}

/*公共样式*/
.w1{width: 1166px;}
.w2{width:1264px;}
.w3{width: 630px;}
.w4{width:1272px;}
.w5{width:1175px;}
.w6{width:112px;}
.w7{width: 460px;}
.w8{width: 1905px; height:582px;}
.w9{width: 100%;}
.w10{width:1198px;}
.h1{height:114px;}
.h2{height:418px;}
.h3{height:270px;}
.h4{max-height: 582px;}
.mc{margin-left: auto; margin-right: auto;}
.mt4{margin-top:4px;}
.mt12{margin-top:12px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt36{margin-top: 36px;}
.mt55{margin-top: 55px;}
.mt80{margin-top: 80px;}
.pt140{padding-top: 140px;}
.pt42{padding-top: 42px;}
.pt52{padding-top: 52px;}
.pl50{padding-left: 50px;}
.pl84{padding-left: 84px;}
.mt68{margin-top: 68px;}
.mb10{margin-bottom: 10px;}
.pb18{padding-bottom: 18px;}
.p2{padding: 2px;}
.mb30{margin-bottom: 30px;}
.mb9{margin-bottom: 9px;}
.pt7{padding-top: 7px;}
.ml9{margin-left: 9px;}
.pr4{padding-right: 4px;}
.pl55{padding-left: 55px;}
.pr55{padding-right: 55px;}
.m8{margin-top:8px; }
.pr{position: relative;}.pa{position:absolute;}
.cb{clear:both;}
.dl{display:inline-block;}
.db{display:block;}
.fl{float: left;}
.fr{float: right;}
.oh{overflow:hidden;}
.foch{color:#6b6b6b;}
.fohl{color:#4469a3;}
.focr{color:#d30200;}
.foc3{ color:#333;}
.foc4{ color:#484848;}
.foc5{color:#dcdcdc;}
.foc6{color:#fff;}
.fpc7{color:#3d3d3d;}
.fpc8{color:#9f9f9f;}
.fpc9{color:#1471c5;}
.fpc10{color:#919191;}
.fpc11{color:#1b1b1b;}
.fpc12{color:#3584cc;}
.fpc13{color:#1a1a1a;}
.foz12{font-size: 12px;}
.foz13{font-size: 13px;}
.foz14{font-size: 14px;}
.foz16{font-size: 16px;}
.foz18{font-size: 18px;}
.foz22{font-size: 22px;}
.foz24{font-size: 24px;}
.foz27{font-size: 27px;}
.texti{text-indent: 28px;}
.lh40{line-height: 40px; height:40px;}
.lh32{line-height: 32px;}
.lh28{line-height: 28px;}
.lh24{line-height: 24px;}
.h1{ height:28px; line-height:28px;}
.bor1{border:1px #ccc solid;}
.bor2{border:1px #dedede solid;}
.bor3{border:2px #d0d0d0 solid;}
.borx1{border-bottom: 1px #dedede solid;}
.fwb{font-weight: 700;}
.ioc1{background:url(../images/1.gif) left center no-repeat; display:inline-block; }
.ioc2{
	background: url(../images/5.png) right center no-repeat;
	width: 55px;
	height: 58px;
	display: inline-block;
	float: right;
	border: none;
cursor: pointer;
}
.ioc3{background:url(../images/3.gif)  center bottom no-repeat;}
.pl18{padding-left: 18px;}
.bg1{background:#3b63a1;}
.bg2{ width:100%; height:590px; background:url(../images/bg1.gif) repeat-x;}
.bg3{background:#fff;}
.bg4{background: url(../images/9.jpg) right top no-repeat; background-size: 30%;}
.bg5{background: url(../images/10.gif)  no-repeat;}
.bg6{height:441px; background: url(../images/14.png)  no-repeat;}
.ac{text-align: center;}
.al{text-align: left;}
.mr20 {
margin-right: 20px;
}
.ml20 {
margin-left: 20px;
}
.gpt35{padding-top: 35px;}
/*首页*/
.i_tr{
	height: 40px;
	display: block;
	font-size: 16px;
	text-align: right;
	line-height: 60px;
	overflow: hidden;
}
.i_trm{
	width: 150px;
	margin-top: 27px;
}
.i_trb{
	width: 165px;
	margin-top: 2px;
}

.i_nav{
	background:#3b63a1;
	height: 66px;
	width: 100%;
	clear: both;
}

.i_nav a{color:#fff;font-size: 18px; line-height: 66px; padding: 0 22px; display:inline-block;}
.i_nav a:hover{background:#fff;border-bottom: 6px  solid #3b63a1; color:#002d5b; height: 60px;}

.flexslider { position: relative; height: 400px; overflow: hidden; background: url(../images/loading.gif) 50% no-repeat;}
.slides { position: relative; z-index: 1;}
.slides li { height: 400px;}
.flex-control-nav { position: absolute; bottom: 10px; z-index: 2; width: 100%; text-align: center;}
.flex-control-nav li { display: inline-block; width: 14px; height: 14px; margin: 0 5px; *display: inline; zoom: 1;}
.flex-control-nav a { display: inline-block; width: 14px; height: 14px; line-height: 40px; overflow: hidden; background: url(../images/dot.png) right 0 no-repeat; cursor: pointer;}
.flex-control-nav .flex-active { background-position: 0 0;}

.i_m1{min-height: 422px;}
.i_m2{min-height: 513px;}
.i_m3{height:450px;}
.i_mcp a{
    width: 220px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 3px 0px;
    border: 1px #fff solid;
    display: inline-block;
    margin: 0 14px;
}

.i_ss{
	width: 630px;
	height: 56px;
	border: 1px solid #bbbcbd;
	background: none;
	color: #bfbfbf;
	font-size: 16px;
	text-indent: 24px;
	box-shadow: inset 0px -2px 19px 8px #335ba1;

}

.i_cp1{
	width: 210px;
   height:auto;
	float: left;
	margin: 0 18px;
}

.i_cp1 span{
	color:#272727;
	font-size: 18px;

}

.i_tp1{
	right: 0px;
	bottom: 0px;
}
.i_tp2{
	left:0px;
	top:-8px;
}
.i_xwkj{ 
	box-shadow: -9px 0 29px #e2e2e2, /*左边阴影*/ -2px 0 1px #e2e2e2, /*右边阴影*/ 0 -3px 5px #e2e2e2, /*顶部阴影*/ 0 10px 10px #fff;

}
.i_xwl{margin-left: 4px; width: 562px;}
.i_xwl span,.i_xwl p{padding-left: 9px;}
.i_xwl p{line-height: 25px;}
.i_xwl span{
	color: #383838;
	font-size: 20px;
	font-weight: 700;
	line-height: 36px;
}
.i_xwl img{width:562px; height:250px; margin-top: 4px;}
.i_an{
	display: inline-block;
	padding: 0px 30px;
	background: #3584cc;
	color: #fff;
}
.i_xwr{
	width:582px;
	height:118px;
	border:1px solid #e4e4e4;
}
.i_gsm{
width: 726px;
padding-left: 90px;
padding-right: 418px;
padding-top: 29px;
margin-top: 20px;
}
.i_lx{ margin-top: 99px;}
.i_lx span{ display:block; font-size: 22px; color: #555; line-height: 50px;}
.i_lx span i{ width:116px; display: inline-block; text-align: right; margin-right: 4px;}
.i_bq{width:100%; height:300px; background:url(../images/13.gif) repeat-x;}
.i_bqr{
width: 590px;
height: 220px;
padding-top: 36px;
color: #fff;
font-size: 18px;
background: url(../images/12.gif) -7px center no-repeat;
}
.i_bqr a{
	color: #fff;
	padding-left: 22px;
	padding-right: 22px;
	display: inline-block;
	font-size: 17px;
	line-height: 60px;
}
.i_bq1{color:#fff; font-size: 16px;}
/*新闻列表*/
.n_left {
width: 270px;
height: auto;
float: left;
margin-left: 40px;
margin-bottom: 40px;
}
.n_left h1 {
width: 270px;
height: 50px;
line-height: 50px;
text-align: left;
font-weight: normal;
overflow: hidden;
}
.n_left h1 a {
font-size: 18px;
color: #333333;
}
.n_left h1 span {
width: 190px;
display: block;
height: 50px;
float: right;
background-image: url(../images/n5.gif);
background-repeat: repeat-x;
background-position: 200px 19px;
}

.n_submenu {
width: 268px;
height: 38px;
background: #f0f0f0;
border: 1px solid #e2e2e2;
margin-bottom: 5px;
overflow: hidden;
}

.n_submenu a {
float: left;
height: 38px;
}

.n_submenu span {
height: 38px;
line-height: 38px;
font-size: 14px;
color: #666666;
width: 220px;
float: right;
text-align: left;
text-indent: 12px;
}

.n_right {
width: 845px;
height:auto;
float: right;
margin-bottom: 40px;
overflow:hidden;
}

.n_right h1 {
width: 840px;
height: 49px;
text-align: left;
font-weight: normal;
overflow: hidden;
font-size: 18px;
padding-top: 6px;
padding-left: 39px;
color: #333333;
margin-top: 14px;
background: url(../images/n3.gif) no-repeat left 11px;
}

.n_right h1 a, .n_right h1 strong {
color: #1471c5;
font-size: 12px;
}
.n_righta {
color: #1471c5;
font-size: 14px;
}

.n_right3 {
width: 790px;
min-height: 75px;
margin-top: 23px;
margin-bottom: 35px;
clear: both;
}
.n_right3 h2 {
width: 790px;
height: 50px;
line-height: 50px;
text-align: left;
font-weight: normal;
overflow: hidden;
background-image: url(../images/n5.gif);
background-repeat: repeat-x;
background-position: left center;
}
.n_right3 h2 a {
font-size: 16px;
color: #333333;
display: block;
background-color: #fff;
min-width: 10px;
padding-right: 10px;
}
.n_right3 p {
width: 790px;
min-height: 35px;
color: #8f8f8f;
font-size: 12px;
text-align: left;
float: left;
line-height: 22px;
margin-bottom: 20px;
}
.n_right3 p a {
color: #1471c5;
font-style: italic;
}
.special_right7 {
width: 578px;
height: 40px;
margin: 0 auto;
overflow: hidden;
}
.n_Button3 {
width: 70px;
height: 30px;
color: #fff;
font-size: 14px;
text-align: center;
cursor: pointer;
background: #3b63a1;
border: none;
float: left;
margin-top: 5px;
}

.special_right8 {
width: 324px;
float: left;
height: 39px;
line-height: 39px;
}
.special_right8 a {
display: block;
width: 39px;
height: 39px;
margin-left: 8px;
margin-right: 7px;
float: left;
color: #333333;
font-size: 16px;
}

.n_right4 {
width: 880px;
margin-top: 32px;
clear: both;
}

.n_right4 p {
color: #666666;
font-size: 14px;
text-align: left;
line-height: 28px;
text-indent: 30px;
}



/*公司简介*/
.hldjz img{width:450px;}
.Forus2span {
color: #666;
text-align: center;
vertical-align: middle;
line-height: 30px;
float: left;
width: 330px;
margin-top: 74px;
margin-bottom: 80px;

}
.Forus2{
	margin-top: 15px;
}
.Forus2b{
font-size: 26px;
}

.spof {
width:100%;
clear:both;
height:auto;
}

.ph {
overflow: hidden;
margin-top: 20px;
}

.spof2 {

width:100%;
padding-left: 1%;
padding-top: 5%;
}

.spof2 span {
color: #222;
font-size: 18px;

}

.ph img {
position: relative;
z-index: 1;
overflow: hidden;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
transition: all 0.3s ease 0s;

}
.ph img:hover {
-webkit-transform: scale(1.06);
-moz-transform: scale(1.06);
-o-transform: scale(1.06);
transform: scale(1.06);
}

.wlxs img{width: 880px;}

.n_right6 {
width: 675px;
margin: auto;
height:auto;
clear: both;
}
.n_right6 li {
min-height: 45px;
width: 675px;
}

.n_right7 {
width: 120px;
height: 40px;
line-height: 40px;
float: left;
color: #545454;
font-size: 14px;
text-align: right;
margin-right: 15px;
}
.n_border {
border: 1px solid #e2e2e2;
}

.n_input {
width: 314px;
height: 38px;
float: left;
}

.n_text2 {
width: 314px;
height: 153px;
float: left;
}
.n_Button, .n_Button4 {
height: 30px;
border-radius: 2px;
background: #859ab5;
color: #dfe4eb;
font-size: 16px;
text-align: center;
border: 0px;
cursor: pointer;
}
.n_Button4 {
width: 220px;
margin-left: 135px;
margin-top: 6px;
}

.cur-select {
display: block;
width: 230px;
height: 38px;
line-height: 38px;
text-indent: 10px;
cursor: pointer;
float:left;
}

.n_right8 {
width: 155px;
height: 40px;
line-height: 40px;
float: left;
color: #949494;
font-size: 14px;
text-align: right;
margin-left: 15px;
}
.yzm img{width: 65px;
float: left;
margin-top: 10px;}

.conta1 img{width:50%;}
.conta1 p{font-size: 14px; text-align: center; line-height: 30px;}
.pbf10{padding-top: 11%;}
.bddt img{ width: 490px;}


.n_xwwz {

color: #8f8f8f;
font-size: 14px;
text-align: left;
line-height: 32px;
padding-left: 5px;

}

.n_xwxq{

color: #666666;
font-size: 14px;
text-align: left;
line-height: 28px;
text-indent: 30px;

}