body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,input{margin:0px;padding:0px;}
*html{background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
img{border:none;}
body {color:#666; font-family:\5b8b\4f53,Arial,sans-serif;font-size:12px; width:100%; background-color:#fff;}
ul,ol,li,form, dl {list-style: none;}
p{margin:0px; padding:0px;}
a{text-decoration:none;color:#434343;}
a:hover {text-decoration:none;}
div{ margin:0 auto;}
.mind{ width:1200px; margin:auto; overflow:hidden;}
.mind1{
	width:1200px;
	margin:0 auto;
}
.fl{float:left}
.fr{float:right}
/*----header----*/
.header{ background:url(../images/backg_3.jpg) no-repeat 50% 0; height:125px; overflow:hidden;}
.header h1{ width:476px; height:111px; background:url(../images/logo_1.png) no-repeat 0 center;margin-top:10px; text-indent:-9999em;}
.header h1 a{ display:block; width:100%; height:100%;}
.header h3 a{
	display:block;
	padding-left:54px;
	height:38px;
	width:230px;
	background:url(../images/mail.png) no-repeat left center;
	font-size: 18px;
    color: #035BA4;
    font-family: "Arial";
    line-height: 22px;
}
.header h3.mail{
	       margin-top: 42px;
    margin-left: 64px;
}
.header h2{ width:328px; height:61px; background:url(../images/tel_1.png) no-repeat center; text-indent:-999em;margin-top:32px;}
.header-nav{ overflow:hidden; background:#035ba4; height:50px; line-height:50px;}
.header-nav ul li{ width:150px;margin-left:20px; line-height:50px;}
.header-nav ul li a{ display:block; background:url(../images/backg_1.jpg) no-repeat right center; text-align:center;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:18px;color:#fff; text-transform:uppercase !important;}
.header-nav ul li:first-child{ width:120px;margin-left:35px;}
.header-nav ul li:last-child a{ background:none}
.header-nav ul li a:hover{ background:#f29e26}
/*--banner--*/
.flexslider{position:relative;height:264px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:532px;}
.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;}
/*---search---*/
.search{ overflow:hidden; background:#f4f4f4; height:60px;margin-bottom:20px;}
.search h2{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;color:#454545; line-height:60px;font-weight:normal; opacity:0.72}
.search .input-box{ width:415px; overflow:hidden;margin-top:12px;}
.search .input-box input.ss{ width:300px; border:none; height:34px; line-height:34px; border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;padding-left:30px; background:#fff url(../images/backg_2.png) no-repeat left 8px center;margin-top:1px;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14x;color:#ff7e00}
.search .input-box input:last-child{ width:80px; height:36px; background:#ff7e00; border:none; line-height:36px; font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;color:#fff; cursor:pointer}
/*---h2---*/
.title-h2{ overflow:hidden;border-bottom:solid 1px #dcdcdc;font-weight:normal;}
.title-h2 span{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:24px;color:#454545;border-bottom:solid 3px #035ba4}
/*.title-h2 a{ margin-top:10px;}*/
/*---product---*/
.product-box{ overflow:hidden;margin-top:14px;margin-bottom:30px;}
.product-box .product-nav{ width:274px;  background:#035ba4; height:1614px;}
.product-box .product-nav h3{ height:62px; background:#ff7e00; line-height:62px; text-align:center;font-weight:normal;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:24px;color:#fff;}
/*.product-box .product-nav ul{ background:#f6f6f6; padding:6px 0; overflow:hidden;}
.product-box .product-nav ul li{ line-height:46px; border-bottom:dashed 1px #aaaaaa; background:url(../images/backg_4.jpg) no-repeat left 56px center;}
.product-box .product-nav ul li a{margin-left:80px;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;color:#646464; display:block; line-height:46px;}
.product-box .product-nav ul li a:hover{color:#ff7e00}
*/.product-box .product{ overflow:hidden; width:900px;}
.product-box .product li{margin-left:8px; overflow:hidden;margin-bottom:10px;}
.product-box .product li .product-img{ width:214px; height:180px; vertical-align:middle; display:table-cell; overflow:hidden; border:solid 1px #c7c7c7; text-align:center}
.product-box .product li .product-img img{ max-height:180px; vertical-align:middle;height:expression(this.height>180?"180px":this.height)}
.product-box .product li p{overflow:hidden;text-overflow:ellipsis;white-space: nowrap;width:100%;max-width:216px; line-height:40px;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#646464; text-align:center;}
.product-box .product li:hover .product-img{border:solid 1px #ff7e00}
/*---projects---*/
.projects{ width:1200px; margin:20px auto;}
.projects ul{ overflow:hidden;}
.projects ul li{padding:10px; background:#f3f3f3; overflow:hidden;width:238px;}
.projects ul li .projects-img{ display:table-cell; overflow:hidden; width:264px; height:177px; vertical-align:middle;}
.projects ul li .projects-img img{ width:100%;max-height:240px; vertical-align:middle; height:expression(this.height>240?"240px":this.height);height:100%;}
.projects ul li h3 a{font-weight:normal; text-align:center;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#454545; line-height:40px; display:block;}
.projects ul li p{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;color:#454545; opacity:0.64; line-height:20px;margin:0 10px; word-break:break-all;}
/*---conpany--*/
.conpany{ overflow:hidden;margin:26px 0;}
.conpany div.fl{ width:483px; overflow:hidden;margin-left:32px;width:100%;}
.conpany div.fr{ width:640px; overflow:hidden;margin-right:22px;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#454545; line-height:24px; text-indent:2em;}
/*---link---*/
.link{ overflow:hidden;height:210px;margin:30px auto}
.link li{ overflow:hidden;margin:0 12px 10px 0; overflow:hidden;}
.link li .link-img{ width:228px; height:168px; display:table-cell; vertical-align:middle; overflow:hidden; border:solid 1px #bdbdbd}
.link li .link-img img{ max-height:168px; vertical-align:middle;height:expression(this.height>168"168px":this.height)}
.link li p{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#454545; line-height:40px; text-align:center}
/**/
.shipyards{ width:1200px; margin:20px auto 0;}
.friend{height:215px;margin:0 auto;width:1200px; position:relative}
.mr_frbox{height:215px; width:1200px;/* overflow:hidden;*/ margin:auto;}
.mr_frBtnL,.mr_frBtnR{ position:absolute; width:28px; height:44px;top:95px; cursor:pointer}
.mr_frBtnL{left:-57px}
.mr_frUl{float:left;height:202px;width:1047px;margin-left:10px;}
.mr_frBtnR{right:-57px;}
.mr_frUl ul li{display:table-cell;width:286px; height:215px;overflow:hidden; vertical-align:middle;margin-right:16px;}
.mr_frUl ul li a img{ max-height:215px; vertical-align:middle;height:expression(this.height>215"215px":this.height)}
.mr_frUl ul{height:215px;overflow:hidden;}
.projects .mr_frUl{height:334px;width:100%;margin-left:0;}
.projects .mr_frUl ul li{height:316px;background:#f3f3f3;width:264px;}
.projects .mr_frUl ul{height:334px;overflow:hidden;}
.projects .mr_frbox{height:334px;    position: relative;width: 100%;}
.projects,.projects .proBox{height:320px;width: 100%;}
.projects .mr_frBtnL{
	left: 0;
    z-index: 9999;
    top: 40%;
}
.projects .mr_frBtnR{
	right:0;
	z-index: 999;
	top:40%;
}
.recommend .mr_frUl ul li{
	height: 238px;
	margin-right:18px;
	border:1px solid #ddd;
}
.recommend .mr_frUl ul li p{
	text-align: center;
	line-height: 1.5;
}
.recommend .mr_frUl ul,.recommend  .mr_frUl{
	height: 240px;
}
.recommend  .mr_frUl{
	width: 1154px;
	margin:0 auto;

}
.recommend .mr_frbox{
	position:relative;
	width: 100%;
}
.recommend .mr_frBtnL{left: 0;
    z-index: 9999;
    top: 40%;}
  .recommend .mr_frBtnR{
	right:0;
	z-index: 999;
	top:40%;
}

/*---footer----*/
.footer{ overflow:hidden; background:#000; margin-top:36px;}
.footer dl{margin:30px 0 40px 95px; background:url(../images/logo_2.png) no-repeat left top; height:155px;padding-left:124px;}
.footer dl dt{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;color:#fff; opacity:0.83;font-weight:bold;line-height:32px;}
.footer dl dd{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#fff; opacity:0.83; line-height:24px;}
.footer dl dd:last-child{margin-top:10px;}
.footer dl dd span{ margin:0 20px }
.footer .weixin{margin-right:125px;margin-top:36px; text-align:center;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;color:#fff;}
/*--about---*/
.left-nav{ width:260px;margin-top:18px;}
.left-nav h2{ background:#035ba4; height:64px; line-height:64px;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:24px;color:#fff; text-align:center;font-weight:normal}
.left-nav .nav-box{ background:#f9f9f9;padding-top:6px;margin-bottom:36px;}
.left-nav .nav-box li{ line-height:46px; border-bottom:dashed 1px #bbbbbb; margin:0 4px}
.left-nav .nav-box li a{ background:url(../images/backg_5.jpg) no-repeat left 56px center; display:block;padding-left:75px;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#646464;}
.left-nav .nav-box li a:hover{ background:url(../images/backg_6.jpg) no-repeat left 56px center;color:#ff7e00}
.left-nav .nav-box li:last-child{ border-bottom:none}
.left-nav dl{ background:#f9f9f9;padding:10px 16px 16px 16px; overflow:hidden;}
.left-nav dl dt{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;color:#454545; word-break:break-all; line-height:24px;}
.left-nav dl dd{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#454545; line-height:24px; opacity:0.83; word-break:break-all}
.right-box{border:solid 1px #eaeaea; width:910px;margin-top:18px;border-top:solid 3px #035ba4}
.right-box h2{ overflow:hidden; height:44px; background:rgba(201,201,201,0.39);font-weight:normal; line-height:44px;}
.right-box h2 span{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;color:#ff7e00;margin-left:15px;}
.right-box h2 p{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#454545;margin-right:7px;}
.right-box h2 p a{color:#454545;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;}
.right-box h2 p a:last-child{color:#ff7e00}
.right-box .about-box{margin:26px; overflow:hidden;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#454545; line-height:24px; word-break:break-all}
/*---cp-nav---*/
.list{margin-bottom:36px;/*border-bottom:solid 1px #013b6b*/background: #035BA4}

.list ul li
	.list ul li{background:#035ba4; margin:0; position:relative;}
	.list ul li a{padding-left: 10px;color: #fff; font-size:14px; display: block;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; height:36px;line-height: 36px;position: relative;
	cursor: pointer;text-transform:capitalize;}
	.list ul li ul li a{padding-left:20px;}
	.list>ul>li{margin-bottom:15px;}
	.list>ul>li>a{ background: #CCDDFF;color:#051839;    font-weight: bold;
    font-size: 16px;}
	/*.list ul li .inactive{ background:url(../images/off.png) no-repeat right 40px center ; cursor:pointer}
	.list ul li .inactives{background:url(../images/on.png) no-repeat right 40px center;} */
	/*.list ul li ul{display: none;}*/
	.list ul li ul li{position :relative;}
	.list ul li ul li ul{
		    position: absolute;
    left: 101%;
    top: 0;
    display:none;
    /* z-index: 99999; */
    width: 100%;
	}
	.list>ul>li ul li:hover ul{
		display:block;
	}
	.list>ul>li ul li:hover>a{
		background: #378BD2;
		color:#FFFF00;
		text-decoration:underline;
	}
	.list ul li ul li ul li{ border-left:0; border-right:0; background-color:#378bd2; border-color:#fff;border:0;}
	.list ul li ul li ul li:hover a{color:#FFFF00;background: #035BA4;text-decoration:underline;}
/*---cp---*/
.cp-box{ overflow:hidden;margin-top:38px;}
.cp-box ul{ overflow:hidden;margin:0 20px;}
.cp-box ul li{margin-right:6px;margin-bottom:8px; overflow:hidden; width:211px;border:solid 1px #cbcbcb;height:244px;}
.cp-box ul li .cp-img{ width:209px; height:176px;  vertical-align:bottom; text-align:center;border-bottom:solid 1px #cbcbcb;}
.cp-box ul li:nth-child(4n){margin-right:0}
.cp-box ul li .cp-img img{ height:176px; vertical-align:middle;height:expression(this.height>176"176px":this.height)}
.cp-box .zs-box li{margin-right:6px}

.cp-box ul li p a,.cp-box ul li p{ line-height:24px; display:block; text-align:center;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#646464;}
.cp-box ul li p{padding:10px ;overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
.cp-box ul li .zs-img{ width:210px; height:155px; display:table-cell; overflow:hidden;    border-bottom: solid 1px #cbcbcb; vertical-align:middle}
.cp-box ul li .zs-img img{ max-height:155px; vertical-align:middle;height:expression(this.height>155"155px":this.height)}
.cp-box ul li .ship-img{width:210px; height:158px; display:table-cell; overflow:hidden;border:solid 1px #cbcbcb; vertical-align:middle}
.cp-box ul li .ship-img img{max-height:158px; vertical-align:middle; height:expression(this.height>158"158px":this.height)}
/*---projects--*/
.pr-box{ overflow:hidden;margin:22px;}
.pr-box h3,.pr-box h4{ text-align:center;border-bottom:dashed 1px #646464; line-height:48px;font-weight:normal;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:24px;color:#646464;margin-bottom:30px;}
.pr-box h4{border:none;margin:0}
.pr-box .text{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;color:#000!important; line-height:24px;overflow:hidden;}
/*---contact---*/
.zxly{margin-top:50px; overflow:hidden;}
.zxly table tr td{ overflow:hidden; padding-bottom:10px;}
.zxly table tr td span{ display:block; width:140px;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;color:#454545; line-height:30px;}
.zxly table tr td input{ width:220px; height:28px;border:solid 1px #abadb3;padding-left:4px;}
.zxly table tr td i{margin-left:10px;color:#e70012;font-style:normal}
.zxly table tr td textarea{ width:514px; height:150px; border:solid 1px #abadb3}
.zxly table tr:nth-child(5) td input{ width:108px; text-align:center;padding:0;margin-right:50px;}
.zxly table tr:last-child td input{ width:106px; height:30px; padding:0; background:#3b83e9; border:none;font-family:"微软雅黑";font-size:14px;color:#fff; cursor:pointer}
.zxly table tr:last-child td input:first-child{margin-left:72px;margin-right:10px;}
.pr-box .recommend{margin-top:20px;overflow:hidden;}
/*---cp-text----*/
.stop{ overflow:hidden; line-height:40px; text-align:center;border-bottom:solid 1px #dfdfdf;font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;color:#848484;margin-bottom:20px;}
.stop span{margin:0 60px;}
/*---xiapan---*/
.xiapan{margin-top:40px; overflow:hidden;    display: block;
    width: 100%;}
.xiapan div{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;color:#9b9b9b; line-height:24px;}
.xiapan div a{font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:12px;color:#9b9b9b;}
.xiapan div:hover a{font-weight:bold;color:#f29e26;font-size:14px;}
/*---xiaye---*/
 .xiaye{ overflow:hidden;margin-bottom:30px; text-align:center;margin-top:30px;}
.xiaye a, .xiaye b{ padding:12px; background:#f57600; line-height:30px;font-family:"宋体";font-size:12px;color:#fff; font-weight:normal}
.xiaye a:first-child{ padding:0; background:#fff;}
.xiaye a b{ background:#f57600; padding:16px 26px;}
/*---QQ---*/
.main-im{position:fixed;right:10px;top:50%; margin-top:-136px;z-index:100;width:110px;height:272px;}
.main-im .qq-a{display:block;width:106px;height:116px;font-size:14px;color:#0484cd;text-align:center;position:relative;}
.main-im .qq-a span{bottom:5px;position:absolute;width:90px;left:10px;}
.main-im .qq-hover-c{width:70px;height:70px;border-radius:35px;position:absolute;left:18px;top:10px;overflow:hidden;z-index:9;}
.main-im .qq-container{z-index:99;position:absolute;width:109px;height:118px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #dddddd;background: url(../images/qq-icon-bg.png) no-repeat top center}
.main-im .img-qq{max-width:60px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.main-im .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;}
.main-im .im_main{background:#F9FAFB;border:1px solid #dddddd;border-radius:10px;background:#F9FAFB;display:block;}
.main-im .im_main .qq_c{ margin-top:4px; width:109px; height:64px; border-bottom:solid 1px #ddd;}
.main-im .im_main .qq_c a img{ margin-top:10px; margin-left:10px;}
.main-im .im_main .im-tel{color:#000000;text-align:center;width:109px;height:46px;border-bottom:1px solid #dddddd;}
.main-im .im_main .im-tel div{font-weight:bold;font-size:12px;margin-top:6px;}
.main-im .im_main .im-tel .tel-num{font-family:Arial;font-weight:bold;color:#e66d15;}
.main-im .im_main .im-tel:hover{background:#fafafa;}
.main-im .im_main .weixing-container{width:55px;height:47px;border-right:1px solid #dddddd;background:#f5f5f5;border-bottom-left-radius:10px;background: url(../images/weixing-icon.png) no-repeat center center;float:left;}
.main-im .im_main .weixing-show{width:112px;height:172px;background:#ffffff;border-radius:10px;border:1px solid #dddddd;position:absolute;left:-125px;top:-126px;}
.main-im .im_main .weixing-show .weixing-sanjiao{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ffffff;border-width:6px;left:112px;top:134px;position:absolute;z-index:2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #dddddd;border-width:8px;left:112px;top:132px;position:absolute;}
.main-im .im_main .weixing-show .weixing-ma{width:104px;height:103px;padding-left:5px;padding-top:5px;}
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto;text-align:center;}
.main-im .im_main .go-top{width:50px;height:47px;background:#f5f5f5;border-bottom-right-radius:10px;background: url(../images/totop-icon.png) no-repeat center center;float:right;}
.main-im .im_main .go-top a{display:block;width:52px;height:47px;}
.main-im .close-im{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-im a{display:block;width:24px;height:24px;background: url(../images/close_im.png) no-repeat left top;}
.main-im .close-im a:hover{text-decoration:none;}
.main-im .open-im{cursor:pointer;margin-left:68px;width:40px;height:133px;background: url(../images/open_im.png) no-repeat left top; display:none;}



/*add*/
.footer{
	color:rgba(255,255,255,0.8);
	text-align:center;
	font-size: 18px;
	font-family: "Arial";
	padding:24px 0;
	letter-spacing:2px;
}
.footer dl a:hover, .mail a:hover{
	text-decoration:underline;
}
.pr-box .zxly td{
	float:left;
}
.pr-box .zxly tr:first-child td i{margin-right:10px;}
.pr-box  .ly_title{
	padding:10px;
	font-size:16px;
	text-transform: uppercase;
	background-color:rgba(201,201,201,0.39);
  border-top: solid 3px #035ba4;;
  text-align:left;
  line-height:20px;
  margin-bottom: 24px;
  letter-spacing: 1px;
}
.other {overflow:hidden;height:auto;}
.other .contact{
	float:left;
	width:275px	;
	font-size: 14px;
color: #454545;
line-height: 24px;
opacity: 0.8;
    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.other .contact .lx img{
	margin-top:14px;
}
.other .contact .lx p a{
	font-weight: 700;
	color:#000;
}
.other .items{
	width: 885px;
	float:right;
}


.content-txt{overflow:hidden;}