/* CSS Document */

html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td {
    margin: 0px;
    padding: 0px;
}

img,a {
    border: none;
}

a {
    text-decoration: none;
}

.clear {
    clear: both;
    height: 0px;
}

ul,li,ol {
    list-style: none;
}



/*header style*/
.header {
    margin: 0 auto;
    position: relative;
    height: 132px;
}

.header .top {
    position: relative;
    height: 87px;
    width: 1000px;
    margin: 0 auto;
}

.logo {
    position: absolute;
    top: 15px;
    left: 20px;
}

.lan {
    position: absolute;
    height: 30px;
    line-height: 30px;
    right: 0px;
    top: 15px;
}

.header form {
    position: absolute;
    right: 0px;
    bottom: 15px;
    overflow: hidden;
}

.header input[type="text"] {
    width: 192px;
    height: 25px;
    line-height: 25px;
    background-color: #f2f2f2;
    color: #aaaaaa;
    padding-left: 8px;
    outline:none;
}

.header input[type="submit"] {
    width: 25px;
    height: 25px;
    background: url(../images/search.png) no-repeat;
    cursor: pointer;
    margin-right: 0px;
}

.header input {
    float: left;
    border: none;
}
/*  menu  nav */
#menu {
    display: block;
    height: 45px;
    background-color:#2E2E2E;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}
#nav {
    display: block;
    width: 1000px;
    margin: 0 auto;
}
#nav li.choosed a {
    background: url(../images/border.png) no-repeat center bottom;
    color: #FF7F00;
}
#nav li.choosed .sub_nav_01 li a{
   background:none;
   color:#cecece;
}
#nav li.choosed .sub_nav_01 li a:hover{
   color:#FF7F00;
}
#nav .mainlevel {
    float: left;
    width: 100px;
    text-align: center;
}
#nav .mainlevel a {
    font-size: 14px;
    color: #CECECE;
    line-height: 45px;
    height: 45px;
    text-align: center;
    display: block;
    _width: 48px;
}
#nav .mainlevel a:hover {
    color: #FF7F00;
    font-weight: bold;
    background: url(../images/border.png) no-repeat center bottom;
}

#nav .mainlevel ul {
    position: absolute;
    display: none;
    z-index: 22;
    *width: 2000px;
    /*IE is great need, width>=li.length*/
}

#nav .mainlevel li {
    float: left;
    background: #2E2E2E;
}

#nav .mainlevel li a {
    padding: 0 12px;
    line-height: 24px;
    height: 24px;
    display: block;
    _padding-bottom: 6px;
    /*IE6 only*/
}

#nav .mainlevel li a:hover {
    color: #FF7F00;
    background: #2E2E2E;
}
.note {
    color: #2E2E2E;
    display: block;
    line-height: 34px;
    padding: 0 3em;
}

.Triangle_con {
    height: 9px;
    background: url(../images/bird.png) 36px 0 no-repeat;
    display: block;
    _margin-bottom: -6px;
    /*IE6 only*/
}

.log {
    margin: 100px auto;
    width: 1000px;
    text-transform: capitalize;
    line-height: 200%;
}

.language {
    float: left;
    line-height: 45px;
    width: 150px;
    border-left: 1px solid #424242;
    border-right: 1px solid #424242;
}
.lang{
    color: #ff7f00;
}
.language li a {
    width: 75px;
    float: left;
    text-align: center;
    color: #dddddd;
}



.language li a:hover {
    color: #FF7F00;
}

.date {
    color: #767676;
    line-height: 45px;
    float: left;
    margin-left: 120px;
}



/*banner style*/

.flexslider {
    position: relative;
    height: 580px;
    overflow: hidden;
}

.slides {
    position: relative;
    z-index: 20;
}

.slides li {
    height: 580px;
}

.flex-control-nav {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 20px;
    z-index: 21;
    right: 0px;
}

.flex-control-nav li {
    display: inline-block;
    width: 10px;
    height: 8px;
    margin: 0 10px;
    *display: inline;
    zoom: 1;
}

.flex-control-nav a {
    display: inline-block;
    width: 10px;
    height: 8px;
    line-height: 40px;
    overflow: hidden;
    background: url(../images/dot.png) right 0 no-repeat;
    cursor: pointer;
    z-index: 24;
}

.flex-control-nav .flex-active {
    background-position: 0 0;
}

/*aisenwo*/
.aisenwo {
    width: 1004px;
    min-height: 335px;
    height: auto;
    margin: 20px auto;
    margin-top: 5px;
    padding: 10px 18px 20px;
}
.aisenwo h3{
    text-align:center;
    margin:30px auto;
}
.aisenwo h3 p{
    text-align:center;
    font-size:14px;
    font-weight:bold;
}
/*quick style*/


.quick {
    width: 1600px;
    height: 150px;
    margin: 0 auto;
}


/*quickl style*/
.quickl {
    width: 800px;
    float: left;
    height: 150px;
}


.quickl .flexslider {
    position: relative;
    height: 150px;
    overflow: hidden;
}

.quickl .slides {
    position: relative;
    z-index: 20;
}

.quickl .slides li {
    height: 150px;
    cursor: pointer;
}

.quickl .flex-control-nav {
    position: absolute;
    bottom: 10px;
    right: 20px;
    width: 100%;
    text-align: right;
    z-index: 21;
}

.quickl .flex-control-nav li {
    display: inline-block;
    width: 10px;
    height: 8px;
    margin: 0 10px;
    *display: inline;
    zoom: 1;
}

.quickl .flex-control-nav a {
    display: inline-block;
    width: 10px;
    height: 8px;
    line-height: 40px;
    overflow: hidden;
    background: url(../images/dot.png) right 0 no-repeat;
    cursor: pointer;
    z-index: 24;
}

.quickl .flex-control-nav .flex-active {
    background-position: 0 0;
}

.caption {
    height: 150px;
    width: 100%;
    z-index: 23;
    background: #000;
    filter: alpha(opacity=50);
    /*IE 浏览器透明度 */
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: absolute;
    top: 0px;
}

.caption h3 {
    width: 50%;
    line-height: 20px;
    color: #FF7F00;
    padding: 15px 200px;
}

.caption p {
    width: 64%;
    height: 40px;
    line-height: 20px;
    color: #fff;
    margin-left: 200px;
}

.quickr {
    width: 800px;
    height: 150px;
    background: url(../images/coutact.jpg) no-repeat;
    float: right;
}

.quickr .cont {
    width: 400px;
    margin: 66px 0px 0px 160px;
}

.quickr p {
    color: #fff;
    line-height: 23px;
}

.about {
    width: 1006px;
    margin: 0 auto;
    height: 430px;
}

.about .abut {
    width: 487px;
    height: 360px;
    background: url(../images/abu.png) no-repeat;
    background-position: 0px 52px;
    float: left;
}

.about .abut img {
    margin: 72px 0px 0px 20px;
}

.about .abu {
    float: right;
    height: 276px;
    width: 503px;
    background-color: #f5f5f5;
    margin-top: 72px;
}

.aws {
    background: url(../images/abut.jpg) left no-repeat;
    margin-top: 27px;
    margin-left: -124px;
    padding-left: 138px;
    line-height: 37px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
}

.aceovo {
    width: 428px;
    height: 105px;
    margin: 0 auto;
    line-height: 25px;
    color: #888888;
    margin-top: 30px;
}

.more {
    width: 115px;
    line-height: 20px;
    text-align: center;
    border: 1px solid #c8c8c8;
    margin: 20px 0px 0px 37px;
}

.more a {
    color: #c8c8c8;
}
/*about us*/
#about{
    width:1002px; 
    overflow:hidden; 
    margin:0 auto; 
}
#about #company ul{ 
    width:462px; 
    margin:0 auto;
}
#about #company {
    display:block; 
    width:1000px; 
    padding:0; 
    margin:0 auto; 
    list-style:none; 
    border:1px solid #E7E7E7; 
    height:44px;
}
#about #company li {
    float:left;
    margin-left:32px;
}
#about #company li a {
    display:block;
    line-height:44px;
    text-decoration:none; 
    text-align:center; 
    color:#666666; 
    font-weight:bold;
}
#about_con{ 
    width:1004px; 
    min-height:335px; 
    border-top:none
}
.tag{ 
    padding:50px 0px 0px 3px; 
    overflow:hidden; 
    clear:both; 
}
.tag p{
    line-height:25px;
    margin-bottom:40px;
    color:#adadad;
}
.selected{ 
    border-bottom:2px solid #ff7f00;
}


/*contact us*/
#cont_con{
    min-height:335px;
}
#cont_con .tag p{
    line-height:20px;
    margin-bottom:5px;
}

.subContent{
    line-height:26px;
    min-height:335px
}
#feedback input[type=text]{
    height:18px;
    line-height:18px;
    padding:5px;
    width:170px;
    border:1px solid #dedede;
}
#feedback input.code{
    width:74px;
}
#feedback p{
    word-spacing:100px;
    margin-top:10px;
    line-height:28px;
}
#feedback p img{
    vertical-align:middle;
}
#feedback span{
    display:inline-block;
    width:80px;
    vertical-align:top;
}
#feedback textarea{
    border:1px solid #dedede;
    padding:5px;
    line-height:22px;
    width:530px;
    height:150px;
    resize:vertical;
    vertical-align:top;
}
#feedback input[type=submit]{
    border:none;
    background:#ff7f00;
    color:#fff;
    width:150px;
    text-align:center;
    height:30px;
    line-height:30px;
    margin-left:80px;
}
/*recruit*/
.recruit{ 
    min-height:335px;
    width:1004px;
    margin:30px auto;
}
.recruit table{
    margin:10px 15px 45px 15px; 
    float:left;
    border-collapse:collapse;
    border-spacing:0;
    color:#adadad;
    border:1px solid #e7e7e7;
}
.recruit table td{
    width:145px;
    height:37px;
    line-height:37px;
    border:1px solid #e7e7e7;
    padding-left:10px;
}
.support p{
    line-height:25px;
}
/*产品中心*/
.case {
    width: 1160px;
    margin: 0px auto;
    margin-bottom: 90px;
}
.case h3{ text-align:center; margin:30px auto;}
.pronav{width:1160px;margin:0 auto;height:42px;text-align:center;line-height:40px;}
.pronav a{display:block;float:left;position: relative;left: 30%;text-align:center;margin-left:15px;}
.pronav a.on{border-bottom:2px solid #FF7F00}
.multipleColumn{ overflow:hidden; position:relative; width:1160px;clear:both;}
.multipleColumn .hd{ overflow:hidden;padding:0 10px;position:absolute;}
.multipleColumn .hd .prev,.multipleColumn .hd .next{ display:block;width:42px; height:67px; float:right; margin-right:5px; margin-top:10px;cursor:pointer; background:url("../images/left.png") no-repeat;}
.multipleColumn .hd .next{background:url("../images/right.png") no-repeat;}
.multipleColumn .next_hd{right:-23px;top:240px}
.multipleColumn .next:hover{background:url("../images/rightafter.png") no-repeat;}
.multipleColumn .prev_hd{left:0px;top:240px}
.multipleColumn .prev:hover{background:url("../images/leftafter.png") no-repeat;}
.multipleColumn .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.multipleColumn .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.multipleColumn .hd ul li.on{ background-position:0 0; }
.multipleColumn .bd{ padding:10px; overflow:hidden;margin-bottom:110px;}
.multipleColumn .bd ul{ overflow:hidden; zoom:1; width:255px;  float:left; _display:inline;  }
.multipleColumn .bd ul li{ margin:0 10px 20px 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.multipleColumn .bd ul li .pic{ text-align:center;position:relative;}
.multipleColumn .bd ul li .pic img{ width:233px; height:237px; display:block;  padding:2px; border:1px solid #ccc; }
.multipleColumn .bd ul li .pic a:hover img{ border-color:#999;  }
.multipleColumn .bd ul li .title{ line-height:24px;   }
.title #company ul{
    margin:0 181px;
}
.title #company {
    display:block; 
    width:1000px; 
    padding:0; 
    margin:0 auto; 
    list-style:none; 
    border:1px solid #E7E7E7; 
    height:44px;
}
.title #company li {
    float:left;; 
    margin-left:30px;
    display: inline;
    line-height:44px;
    text-align:center;
}
.title #company li a {
    display:block;
    line-height:44px;
    text-decoration:none; 
    text-align:center; 
    color:#666666; 
    font-weight:bold;
}
#pro_con{ 
    width:1004px; 
    min-height:335px; 
    border-top:none
}


.case .title-list {
    position: relative;
    width: 290px;
    margin: 0 auto;
}

.case .title-list a {
    width: 63px;
    line-height: 44px;
    text-align: center;
    float: left;
    display: inline;
    margin-left: 30px;
    cursor: pointer;
}

.case .title-list a.on {
    font-weight: bold;
    border-bottom: 2px solid #FF7F00;
}

.case .title-list a:hover {
    font-weight: bold;
    border-bottom: 2px solid #FF7F00;
}

.case .content {
	padding-top:10px;
    overflow: hidden;
    width: 1160px;
}

.case .title-list b {
    display: inline-block;
    width: 0;
    height: 0;
    margin-top: -3px;
    border-style: solid dashed dashed dashed;
    border-width: 9px;
    border-color: #ff6600 #fff #fff #fff;
    overflow: hidden;
    zoom: 1;
    font-size: 0;
}
.product {
    position: relative;
    overflow: hidden;
    display: none;
    margin-top: 20px;
}

.product ul {
    position: absolute;
}

.picbox ul {
	margin-bottom:12px;
    width: 1024px;
    overflow: hidden;
}

.picbox ul li {
	border:1px solid #ccc;
    float: left;
    width: 236px;
    margin: 5px 9px 20px 9px;
	text-align:center;
}


/* 产品单页面产品中心高度 */
.bigpro .picbox {
    width: 1004px;
    min-height:500px;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}


/* 产品中心图片样式*/
.scroll {
    width: 1160px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.picbox {
    width: 1024px;
    
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.piclist {
    position: absolute;
    left: 0px;
    top: 0px;
}

.picbox .goodlist {
    width: 233px;
    height: 237px;
    float: left;
    position: relative;
    background: #f5f5f5;
}

.picbox .goodlist li img {
    width: 233px;
    height: 237px;
}

.swaplist {
    position: absolute;
    left: -3000px;
    top: 0px;
}

.og_prev, .og_next {
    width: 43px;
    height: 67px;
    background: url(../images/lr.png) no-repeat;
    position: absolute;
    top: 216px;
    z-index: 99;
    cursor: pointer;
}

.og_prev {
    background-position: 0 0;
    left: 0px;
}

.og_prev:hover {
    background-position: 0 -67px;
}

.og_next {
    background-position: -43px 0;
    right: 0px;
}

.og_next:hover {
    background-position: -43px -67px;
}

.exchange {
    background: #ff6600;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-animation: orangeOut 0.4s ease;
    animation: orangeOut 0.4s ease;
    display: none;
    filter: alpha(opacity=80);
    /*IE 浏览器透明度 */
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    -webkit-animation: orangeIn 0.2s ease;
    animation: orangeIn 0.2s ease;
}
.exchange h3 {
    color: #fff;
    margin-top: 20px;
    margin-left: 30px;
    width: 180px;
    font-size: 16px;
    font-weight: bold;
}
.exchange p {
    color: #fff;
    margin-top: 20px;
    margin-left: 30px;
    line-height: 30px;
    width: 180px;
}

.p-search {
    width: 180px;
}

.p-search img {
    margin-left:70px;
    border:none;
}

.piclist2 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.swaplist2 {
    position: absolute;
    left: -3000px;
    top: 0px;
}

.piclist3 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.swaplist3 {
    position: absolute;
    left: -3000px;
    top: 0px;
}


/*翻页*/
.page {
    margin-left:522px;
}
.page a.aon {
    background: #ff7f00;
}



/*底部样式*/
.footer {
    clear: both;
    margin: 0 auto;
    height: 160px;
    width: 100%;
    background-color: #373737;
    position: relative;
    bottom: 0px;
}

.footer .fnav {
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #464646;
}

.footer .fnav ul {
    width: 600px;
    margin: 0 auto;
    padding-top: 16px;
}

#us {
    border: none;
}

.footer .fnav ul li {
    float: left;
    width: 115px;
    height: 15px;
    line-height: 15px;
    border-right: 1px solid #606060;
    text-align: center;
}

.footer .fnav ul li a {
    color: #fff;
}

.footer .bottom {
    width: 1030px;
    margin: 0 auto;
    height: 62px;
    margin-top: 25px;
}

.footer .bottom .bottel {
    float: left;
    width: 250px;
    height: 52px;
    margin-top: 7px;
}

.footer .bottom .botaddress {
    float: left;
    width: 545px;
    height: 65px;
    border-right: 1px dotted #888888;
    border-left: 1px dotted #888888;
}

.footer .bottom .botaddress .lit {
    width: 500px;
    height: 45px;
    margin: 12px 0px 0px 37px;
    color: #cdcdcd;
    line-height: 20px;
}

.footer .bottom .botlogo {
    margin-left: 20px;
    width: 170px;
    height: 62px;
    float: left;
}
/* 新闻列表 */
.news{ padding:20px 2px;}
.news dt,.news dd{overflow:hidden;}
.news dt{padding-bottom:30px;}
.news dd span{color:#7a7a7a; font-size:12px;}
.news dd{
	height:49px;
	line-height:49px;
	border-bottom:1px dotted #cccccc;
	text-align:right;
}
.news dd a{
	text-indent:15px;
	float:left;
	background:url(../images/ico2.png) no-repeat left center;
}
.news dd:hover{color:#ab0000;}
.news dd:hover a{
	color:#ab0000;
	background:url(../images/ico3.png) no-repeat left center;
}
.news dd:hover span{color:#ab0000;}
.newShow{ padding:12px 0; line-height:28px;}
.newShow h2{ line-height:40px; font-size:18px; text-align:center; color:#888888;}
.newShow .date{ color:#737373; text-align:center; word-spacing:6px;}
.newShow .content{ padding:10px 0 20px;}
/* newsinfo */
.proboxpic{ margin:20px 0px; padding:20px;}
.proboxpic p{ line-height:25px;}
.proboxpic h3{ text-align:center; font-size:16px; color:#333; padding-bottom:40px;}
.next{ margin-top:50px; padding-left:20px;}