@charset "gb2312";
body {
	color: #000;
/*overflow: auto;overflow-x:hidden;*/
	font-size: 14px;
	background: #fff;
}

* {
	padding: 0px;
	margin: 0px;
	font-family: "宋体","Microsoft YaHei","微软雅黑",sans-serif;
}

a {
	text-decoration: none;
	color: #000;
}

a:hover {
	text-decoration: none
}

img {
	border: none;
}

a:focus {
	outline: none;
}

em {
	font-weight: normal;
	font-style: normal
}

li,dt,dd,ol,ul {
	list-style: none
}{list-style-type:none;
}

ul ,dl {
list-style: none;
margin: 0;
padding: 0;
vertical-align: middle
}

.clear {
clear: both;
}

a,input,button {
outline: none;
}

::-moz-focus-inner {
border: 0px;
}

#header {
width: 100%;
float: left;
height: 90px;
background: #fff;
}

#header_con {
width: 1180px;
margin: 0 auto;
height: 90px;
}

#header_con .logo {
width: 320px;
height: 90px;
float: left;
}

#header_con .wx_right {
float: right;
height: 21px;
margin-top: 40px;
}

#header_con .wx_right a {
float: right
}

#header_con .wx_right a.a1 {
float: right;
width: 27px;
margin-left: 10px;
}

#header_con .wx_right a.a2 {
float: right;
font: normal 12px/21px "宋体";
}

#header_f2 {
min-width: 100%;
float: left;
height: 54px;
background: rgba(0, 0, 0, 0) url("../images/navt1.png") repeat-x scroll 0 0;
position: relative;
z-index: 9999;
}

#header_f2con {
width: 1180px;
margin: 0 auto;
height: 32px;
}

#header_f2con .navul {
float: right;
width: 1000px;
}

#header_f2con .navul li {
float: left;
display: inline;
margin-left: 4px;
}

#header_f2con .navul li a {
display: inline-block;
float: left;
height: 33px;
text-align: center;
padding: 0px 25px;
font: normal 16px/53px "Microsoft YaHei";
padding-bottom: 20px;
}

#header_f2con .navul li a.slq {
background: #2e3b57;
color: #fff;
}

#header_f2con .navul li a:hover {
background: #2e3b57;
color: #fff;
height: 33px;
display: inline-block;
}

#header_f2con .navul li.active a{
    background:#2e3b57;
    color: #fff;
  }
  
.lianxingdeli {
display: none;
}

/* banner-box */

#f2 {
min-width: 100%;
float: left;
/*min-width:1200px;*/
background: #fafafa;
margin-top: -53px;
}

.banner {
min-height: auto;
overflow: hidden;
position: relative;
/*background:#36C;*/
width: 100%;
}

.banner .d1 {
/*width:100%;*/
min-height: 740px;
display: block;
position: absolute;
top: 0px;
text-align: center;
display: table-cell;
left: 50%;
margin-left: -960px;
overflow: hidden;
}

.banner .d1 img {
margin: 0 auto;
display: block;
text-align: center;
vertical-align: middle;
position: relative;
}

.banner .d2 {
width: 100%;
height: 20px;
clear: both;
position: absolute;
z-index: 100;
left: 0px;
bottom: 25px;
}

.banner .d2 ul {
float: left;
position: absolute;
left: 48%;
top: 0;
display: inline;
text-align: center;
}

.banner .d2 li {
width: 12px;
height: 12px;
overflow: hidden;
cursor: pointer;
background: #fff;
float: left;
margin: 5px;
display: inline;
border: solid 2px #fff;
}

.banner .d2 li.nuw {
background: #ffa200;
}

/* banner-box */

#f2 .mainbox {
width: 1180px;
margin: 0 auto;
overflow: hidden;
}

.mainbox .xmgczt {
width: 100%;
float: left;
height: 54px;
background: #e6e6e6;
margin: 12px 0px 20px;
}

.mainbox .xmgczt span {
float: left;
display: inline-block;
}

.mainbox .xmgczt span.span1 {
width: 170px;
height: 54px;
background: #d0d0d0 url(../images/fdtgtre.jpg) no-repeat right center;
text-align: center;
font: normal 18px/54px "Microsoft YaHei";
}

.mainbox .xmgczt a {
width: 170px;
float: left;
display: inline;
margin-left: 50px;
height: 54px;
font: normal 14px/54px "宋体";
text-decoration: underline;
}

/*scroll*/

#feature {
POSITION: relative;
WIDTH: 100%;
float: left;
}

#feature .button {
POSITION: absolute;
WIDTH: 840px;
TOP: 72px;
LEFT: 0px
}

#feature .prev {
TEXT-INDENT: -9999px;
WIDTH: 44px;
DISPLAY: block;
BACKGROUND: url(../images/left3.png) center top;
FLOAT: left;
HEIGHT: 72px;
left: 0;
top: 50px;
position: absolute;
z-index: 10;
opacity: 0.8;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
}

#feature .next {
TEXT-INDENT: -9999px;
WIDTH: 44px;
DISPLAY: block;
BACKGROUND: url(../images/right3.png) center top;
FLOAT: right;
HEIGHT: 72px;
right: 0;
top: 50px;
position: absolute;
z-index: 10;
opacity: 0.8;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
}

#feature .prev:hover {
opacity: 1;
filter: alpha(opacity=100);
-moz-opacity: 1;
}

#feature .next:hover {
opacity: 1;
filter: alpha(opacity=100);
-moz-opacity: 1;
}

.featureUL {
POSITION: relative;
WIDTH: 2800px;
FLOAT: left;
}

.featureBox {
WIDTH: 290px;
FLOAT: left;
OVERFLOW: hidden;
padding-left: 7px;
position: relative;
}

.featureBox img {
display: block;
width: 290px;
float: left;
height: 155px;
}

.featureBox a {
display: block;
float: left;
color: #fff;
}

#botton-scroll {
Z-INDEX: 0;
width: 100%;
FLOAT: left;
margin-left: -7px
}

#block {
Z-INDEX: 0;
POSITION: relative;
WIDTH: 100%;
float: left;
OVERFLOW: hidden;
}

#block .box {
float: left;
margin-top: 5px;
background: #adadad url(../images/xdf342.jpg) no-repeat left center;
height: 45px;
width: 290px;
text-align: center;
color: #fff;
font: bold 14px/45px "Microsoft YaHei";
}

#block .box .feature-title {
FONT-SIZE: 140%;
FONT-WEIGHT: normal
}

#block .box .feature-thumb {
WIDTH: 240px;
MARGIN-BOTTOM: 5px;
FLOAT: left;
HEIGHT: 150px
}

.featureBox .rsp {
width: 290px;
height: 236px;
overflow: hidden;
position: absolute;
background: #000;
top: 0px;
left: 7px;
}

.featureBox .text {
position: absolute;
width: 260px;
height: 206px;
left: -290px;
top: 0px;
overflow: hidden;
text-align: center;
font: normal 14px/45px "Microsoft YaHei";
padding: 15px;
}

.featureBox .text h3 {
width: 260px;
text-align: center;
color: #FFFFFF;
font-size: 20px;
font: normal 16px/45px "Microsoft YaHei"
}



/*scroll*/

#mediabox {
width: 1180px;
float: left;
margin-top: 15px;
height: 580px;
/* padding:20px 0px;*/
}

#touming50 {
width: 1180px;
height: 580px;
float: left;
}

#mediabox a {
width: 1180px;
height: 580px;
position: relative;
z-index: 10;
float: left;
}

#mediabox a #touming50 {
display: none;
width: 1180px;
height: 580px;
position: absolute;
z-index: 100;
top: 0px;
left: 0px;
}

#mediabox a:hover #touming50 {
display: block;
background: url(../images/toumiing50.png) repeat;
width: 1180px;
height: 580px;
}

#home_about {
width: 100%;
float: left;
background: #fff;
padding: 15px 0px;
}

#home_about .about1 {
width: 410px;
float: left;
font: normal 14px/26px "宋体";
padding: 0px 25px;
}

#home_about h2 {
width: 100%;
float: left;
color: #2e3b57;
font: bold 16px/48px "Microsoft YaHei";
height: 48px;
}

#home_about .about1 img {
float: left;
width: 115px;
height: 79px;
vertical-align: text-top;
margin-right: 15px;
}

#home_about .about1  span {
color: #282846;
font: normal 16px/40px "宋体";
}

#home_about a.more3 {
width: 80px;
text-align: right;
display: block;
float: right;
color: #636363;
font: normal 14px/26px "宋体";
text-decoration: underline;
margin-top: 5px;
}

#home_about a.more3:hover {
color: #282846;
}

#home_about .news1 {
width: 370px;
float: left;
padding: 0px 25px;
border-left: dotted 1px #dadada;
border-right: dotted 1px #dadada;
}

#home_about .news1 ul {
float: left;
height:260px;
}

#home_about .news1 ul li {
width: 100%;
float: left;
height: 26px;
border-bottom: dotted 1px #dadada;
font: normal 14px/26px "宋体";
}

#home_about .news1 ul li a {
float: left;
width: 270px;
overflow: hidden;
display: block;
white-space: nowrap;
text-overflow: ellipsis;
}

#home_about .news1 ul li a:hover {
color: #282846;
}

#home_about .news1 ul li span {
float: right;
color: #636363;
}

#home_about .jjfa1 {
width: 260px;
float: left;
padding: 0px 19px;
overflow: hidden;
}

#focus {
width: 260px;
height: 260px;
clear: both;
overflow: hidden;
position: relative;
float: left;
}

#focus ul {
width: 260px;
height: 260px;
float: left;
position: absolute;
clear: both;
padding: 0px;
margin: 0px;
}

#focus ul li {
float: left;
width: 260px;
height: 240px;
overflow: hidden;
position: relative;
padding: 0px;
margin: 0px;
}

#focus ul li img {
width: 260px;
height: 175px;
}

#focus .preNext {
width: 31px;
height: 45px;
position: absolute;
top: 92px;
cursor: pointer;
}

#focus .pre {
left: 0;
background: url(../images/fanganleft.png) no-repeat left center;
}

#focus .next {
right: 0;
background: url(../images/fanganright.png) no-repeat right center;
}

#groupbox {
width: 100%;
float: left;
margin-top: 15px;
background: #e3e3e3;
}

#groupbox ul {
padding: 20px 15px;
float: left;
}

#groupbox ul li {
display: inline;
margin-left: 20px;
float: left;
width: 260px;
height: 75px;
border: solid 1px #fff;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#groupbox ul li a {
display: block;
float: left;
}

#groupbox ul li a img {
float: left;
}





/*aboutus*/

.aboutus_r {
width: 789px;
float: right;
padding: 15px 43px;
border: solid 1px #d2d1d1;
margin-top: 17px;
}

.aboutus_r .img_ab {
width: 787px;
/* border: solid 1px #d2d1d1;*/
}

.aboutus_r p {
font: normal 14px/26px "宋体";
padding-top: 10px;
text-align: left;
}

.aboutus_r h1 {
width: 100%;
font: bold 16px/48px "Microsoft YaHei";
height: 48px;
}

.aboutus_r div.div3 {
text-align: center;
padding: 40px 0px;
font: normal 14px/26px "宋体";
}

.aboutus_r div.div3 img {
display: block;
margin: 0 auto;
}

/*project_box*/

#f3 {
width: 100%;
float: left;
}

#project_box {
width: 100%;
float: left;
}

#project_box ul {
float: left;
margin-left: -23px;
padding-bottom: 20px;
display: inline;
}

#project_box ul li {
width: 576px;
float: left;
margin-left: 23px;
display: inline;
margin-top: 17px;
}

#project_box ul li img {
width: 574px;
float: left;
display: block;
height: 248px;
}

#project_box ul li div {
width: 534px;
padding-left: 30px;
font: normal 18px/80px "Microsoft YaHei";
text-align: left;
}

#project_box ul li div span {
font: normal 12px/80px "Microsoft YaHei";
color: #cacaca;
padding-left: 20px;
}

#project_box ul li a {
float: left;
display: inline-block;
width: 574px;
border: solid 1px #d2d1d1;
}

#project_box ul li a:hover {
border: solid 1px #2e3b57
}

#project_box ul li a:hover div {
color: #ef8641
}

/*contact_box*/

#contact_box {
width: 100%;
float: left;
padding-top: 30px;
}

#contact_box .leftimg {
width: 588px;
height: 286px;
float: left;
}

#contact_box .righttext {
width: 440px;
padding-left: 47px;
float: left;
}

#contact_box h1 {
width: 100%;
float: left;
font: bold 18px/40px "Microsoft YaHei";
text-align: left;
}

#contact_box ul li {
width: 100%;
float: left;
height: 28px;
margin-top: 10px;
font: normal 16px/28px "Microsoft YaHei";
text-align: left;
}

#contact_box ul li img {
width: 28px;
height: 28px;
display: inline-block;
float: left;
vertical-align: middle;
margin-right: 15px;
}

#contact_box .mapbox {
width: 1175px;
height: 486px;
float: left;
margin-top: 15px;
}

#contact_box .qixiabox {
width: 1135px;
float: left;
margin-top: 40px;
padding-left: 50px;
background: #fafafa;
padding: 20px 0px 20px 40px;
}

#contact_box .qixiabox a {
float: left;
display: inline;
margin-left: 40px;
}



/*百度地图样式*/

.iw_poi_title {
color: #CC5522;
font-size: 14px;
font-weight: bold;
overflow: hidden;
padding-right: 13px;
white-space: nowrap
}

.iw_poi_content {
font: 12px arial,sans-serif;
overflow: visible;
padding-top: 4px;
white-space: -moz-pre-wrap;
word-wrap: break-word
}

/*百度地图样式*/





.lx_one {
width: 809px;
height: auto;
float: right;
margin-top: 17px;
margin: 0 auto;
}

.lx_one img {
width: 830px;
height: 289px;
}

.lx_one_text {
width: 830px;
height: 77px;
margin: 0 auto;
margin-top: 20px;
}

.lx_one_text p {
font-size: 14px;
color: #000000;
text-align: left;

line-height: 25px;
}

.lx_two {
width: 801px;
height: auto;
margin: 50px 0 auto;
float: right;
}

.lx_two_title i img {
width: 250px;
}

.lx_two_title span {
font-size: 30px;
color: #000000;
font-family: "宋体";
padding-left: 20px;
}

.lx_two_title b {
font-size: 30px;
color: #182e5d;
font-family: "宋体";
padding-left: 15px;
padding-right: 20px;
}

.lx_two_zy {
width: 600px;
margin: 0 auto;
text-align: left;
font-size: 14px;
color: #5A5252;
line-height: 23px;
margin-top: 30px;
}

.lx_two_tw {
width: 877px;
height: auto;
float: right;
margin-top: 45px;
}

.two_left {
width: 420px;
height: auto;
float: left;
margin-top: 55px;
margin-left: 35px;
}

.two_left_top {
width: 267px;
height: auto;
float: left;
margin-left: 40px;
}

.two_left_top i {
width: 75px;
height: 75px;
float: left;
}

.two_left_top span {
color: #5e5e5e;
font-size: 16px;
font-family: "宋体";
display: block;
float: right;
width: 177px;
margin-top: 20px;
text-align: left;
}

.two_left_top p {
color: #5e5e5e;
font-size: 13px;
font-family: "宋体";
display: block;
float: left;
text-align: left;
padding-top: 3px;
margin-left: 8px;
}

.two_left_end {
width: 417px;
height: auto;
float: left;
margin-top: 35px;
}

.two_left_end i {
width: 75px;
height: 75px;
float: right;
margin-top: -35px;
}

.two_left_end span {
color: #5e5e5e;
font-size: 16px;
font-family: "宋体";
display: block;
float: left;
width: 147px;
}

.two_left_end p {
color: #5e5e5e;
font-size: 13px;
font-family: "宋体";
display: block;
float: left;
text-align: left;
padding-top: 3px;
padding-left: 10px;
}

.two_right {
float: right;
width: 404px;
height: 259px;
}

.two_text {
width: 830px;
height: auto;
float: left;
margin: 40px auto 0 70px;
}

.two_text p {
font-size: 14px;
color: #000000;
line-height: 25px;
text-align: left;
}

.lx_thr {
width: 801px;
height: auto;
float: right;
margin-top: 70px;
}

.thr_nr {
width: 800px;
height: 70px;
border-bottom: 1px dashed #c5cbd6;
margin-top: 45px;
}

.thr_nr p {
width: 76px;
height: 41px;
border: 1px solid #dcdcdc;
border-bottom: 3px solid #182e5d;
font-size: 16px;
font-family: "宋体";
text-align: center;
color: #ef8641;
line-height: 40px;
float: left;
}

.thr_nr span {
font-size: 14px;
color: #000000;
float: left;
margin-left: 42px;
line-height: 50px;
}

.lx_f {
width: 808px;
height: auto;
float: right;
margin-top: 60px;
}

.lx_f p {
float: right;
font-size: 20px;
color: #000;
font-family: "宋体";
}

.lx_f_img {
width: 805px;
height: 676px;
border-bottom: 1px dashed #c5cbd6;
}

.lx_f_img img {
width: 878px;
height: 593px !important;
}

.lx_f_img2 {
width: 800px;
height: 480px;
margin-top: 30px;
}

.lx_f_img2 img {
width: 800px;
height: 406px;
}

#jquery-lightbox {
z-index: 99999 !important;
}

#lightbox-container-image img {
width: 50% !important;
border: #fff solid 40px;
}

#lightbox-container-image-box {
background: none !important;
}

#lightbox-secNav-btnClose {
position: absolute;
top: 20px;
margin-left: 180px;
}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
width: 21% !important;
}

#lightbox-nav-btnNext {
height: 33% !important;
margin-right: 25%;
margin-top: 30%;
}

#lightbox-nav-btnPrev {
height: 33% !important;
margin-left: 25%;
margin-top: 30%;
}

#lightbox-loading-link img {
width: 10% !important;
}