/* CSS Document */
/*html{ background:url(../images/bgbg.jpg) repeat-y;}*/
body, ul, li, ol, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, h7, span { margin:0; padding:0; }
ul, li, dl, dt, dd, ol { list-style:none; }
img { border:0; }
a, p { color:#333; text-decoration:none; }
a:hover { color:#ff8800; text-decoration:underline; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; height:0; font-size:0; }
.clearfix { zoom:1; }
.clear { clear:both; }
body { background:url(../images/bg.jpg) repeat;/*background-color:#f9b32d;*/ width:100%; font:"宋体", Arial, sans-serif, "Times New Roman"; font-size:12px; letter-spacing:1px;  }


/*===========index.html============*/
.wrapper { width:100%; background:url(../images/top_bg.jpg) repeat-x; }
.content { width:1060px; margin:0 auto; background:url(../images/bg.jpg) repeat; box-show:11px 11px 11px 11px; }
.header { }
.top { width:1060px; height:44px;background:url(../images/top_bg.jpg) repeat-x; }
.topRight { float:right;/* width:215px;*/ margin-right:0px; _margin-right:-10px; }
.topRight ul { }
.topRight ul li { float:left; font-size:12px; color: #fff; margin-right:10px; line-height:44px; }
.topRight ul li a { font-size:12px; color: #fff; text-decoration:none; }
.topRight ul li a:hover { font-size:12px; color: #fff; text-decoration:underline; }
.D01 { width:1030px; margin:0 auto; height:224px; background:url(../images/header_bg.jpg) no-repeat; }
.D02 { width:1030px; margin:0 auto; }
.logo { width:470px; height:80px; float:left; margin:25px auto auto 10px }
.D02_right { float:right; }
.D02_right .tel { width:220px; height:35px; background:url(../images/phone.jpg) no-repeat; margin:25px 5px auto auto; }
.D02_right .tel p { font-size:14px; color:#333; padding-left:50px; line-height:35px; }
.D02_right .search { width:210px; height:40px; margin:15px 5px auto auto; background:url(../images/search.jpg) no-repeat; }
.D02_right .search .txtarea { float:left; width:140px; height:20px; background:none; font-size:12px; color:#999; margin:4px 5px 5px 5px; border:none; line-height:20px; }
.D02_right .search .btn { float:right; width:31px; height:31px; background:none; margin:2px 7px auto auto; cursor:pointer; border:none; }
.nav { background:url(../images/nav_bg.jpg) no-repeat; width:1030px; height:69px; margin-top:20px; _margin-top:-15px; padding-left:12px; }
.nav ul { }
.nav ul li { width:113px; height:60px; text-align:center; line-height:62px; float:left; }
.nav ul li a { font-size:14px; color:#333; font-weight:bold; text-decoration:none; }
.nav ul li a:hover { color:#333; font-weight:bold; text-decoration:underline; }
.banner_area { width:1018px; height:364px; background:url(../images/banner.jpg) no-repeat; margin:0px auto auto auto; padding: 9px 0 0 12px; }
.banner { width:1007px; height:349px; }
.container { width: 1007px; height: 349px; }
.container a img { width: 1007px; height: 349px }
.container img { border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none }
.td_f a img { padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px }
.num { position: absolute; float: right; bottom: 15px; right: 10px }
.num li { text-align: center; line-height: 25px; list-style-type: none; margin: 3px 5px; width: 25px; font-family: arial; background: url(../images/flashbtn.png) no-repeat; float: left; height: 26px; color: #fff; font-size: 12px; cursor: pointer }
.num li.on { line-height: 25px; width: 25px; background: url(../images/flashbtn.png) no-repeat -25px 0px; height: 26px; color: #ffffff }
.mainCont { width:1030px; margin:25px auto auto auto; }
.mainCont .mainCont_top { width:1030px; height:24px; background:url(../images/contentMain_top.jpg) no-repeat; }
.mainCont .mainCont_mid { width:1030px; background:url(../images/contentMain_mid.jpg) repeat-y; }
.mainCont .mainCont_mid .D03 .ptl { width:306px; height:382px; border:1px #ccc solid; background:#eee; float:left; margin-left:27px; display:inline; }
.mainCont .mainCont_mid .D03 .ptl:hover { background:#fff; }
.mainCont .mainCont_mid .D03 .ptl h2 { font-size:14px; color:#010101; font-weight:bold; height:40px; text-align:center; line-height:40px; }
.ptl .pic { width:267px; height:115px; padding:5px 0 0 5px; margin:15px auto auto auto; border:1px #e2e2e2 solid; background:#fff; }
.ptl .txt { width:250px; height:180px; border-bottom:1px #e2e2e2 solid; margin:auto; }
.ptl .txt p { font-size:12px; color:#333; line-height:18px; text-indent:2em; }
.ptl .more01 { width:144px; height:33px; background:url(../images/more01.jpg) no-repeat; margin:15px auto auto auto; text-align:center; line-height:33px; }
.ptl .more01:hover { color:#fff; background:url(../images/more01_hover.jpg) no-repeat; }
.ptl .more01 a { font-size:12px; color:#333; width:144px; height:33px; display:block; background:url(../images/more01.jpg) no-repeat; }
.ptl .more01 a:hover { color:#fff; text-decoration:none; width:144px; height:33px; display:block; background:url(../images/more01_hover.jpg) no-repeat; }
.ptl .txt ul { }
.ptl .txt ul li { background:url(../img/icon01.jpg) no-repeat 0 8px; padding-left:20px; width:240px; white-space:nowrap; text-overflow:ellipsis; overflow: hidden; line-height:25px; }
.ptl .txt ul li a { }
.ptl .txt ul li a:hover { }
.ptl .txt02 { width:250px; height:180px; border-bottom:1px #e2e2e2 solid; margin:auto; }
.ptl .txt02 ul { }
.ptl .txt02 ul li { background:url(../img/icon02.jpg) no-repeat 0 8px; padding-left:20px; line-height:21px; }
.ptl .txt02 ul li a { text-decoration:none }
.ptl .txt02 ul li a:hover { color:#333; }
.mainCont .mainCont_mid .D04 { padding:25px 0 0 0; }
.mainCont .mainCont_mid .D04 .products { width:320px; height:255px; float:left; margin-left:30px; display:inline; }
.products .pTitle { width:210px; height:50px; background:url(../images/product.jpg) no-repeat; position:relative; }
.products .pList { }
.products .pList ul{}
.products .pList ul li{ background:url(../images/imgbox01.jpg) no-repeat; width:110px; height:81px; float:left; display:inline; padding:6px 0 0 6px; margin:15px auto auto 25px; }
.products .pMore { position:absolute; width:47px; height:22px; background:url(../images/more02.jpg) no-repeat; left: 250px; top: 16px; text-align:center; line-height:22px;}
.products .pMore a{ font-size:12px; color:#fff; text-decoration:none;}
.products .pMore a:hover{ font-size:12px; color:#fff; text-decoration:underline;}
.mainCont .mainCont_mid .D04 .cases { width:650px; height:255px; float:left; }
.cases .cTitle { width:210px; height:50px; background:url(../images/case.jpg) no-repeat; position:relative; margin-left:45px; }
.cases .cList { }
.cases .cList ul{}
.cases .cList ul li{ background:url(../images/imgbox02.jpg) no-repeat; width:173px; height:160px; float:left; display:inline; padding:10px 0 0 10px; margin:15px auto auto 30px; }
.cases .cList ul li p{ width:173px; display:block; height:20px; text-align:center; margin:10px auto auto auto; line-height:23px;}
.cases .cList ul li p a{ font-size:12px; color:#333; text-decoration:none}
.cases .cList ul li p a:hover{ font-size:12px; color:#ff8800; text-decoration:underline;}
.cases .cMore { position:absolute; width:47px; height:22px; background:url(../images/more02.jpg) no-repeat; left: 550px; top: 16px; text-align:center; line-height:22px;}
.cases .cMore a{ font-size:12px; color:#fff; text-decoration:none;}
.cases .cMore a:hover{ font-size:12px; color:#fff; text-decoration:underline;}
.mainCont .mainCont_mid .D04 .line { width:2px; height:258px; background:url(../images/line.jpg) no-repeat; float:left; }
.mainCOnt .mainCont_mid .D04 .cases { }
.mainCont .mainCont_bottom { width:1030px; height:22px; background:url(../images/contentMain_bottom.jpg) no-repeat; }
.footer{ width:1030px; height:71px;*height:66px; background:url(../images/footer_bg.jpg) no-repeat; margin:20px auto auto auto; padding-top:15px;*padding-top:20px;}
.footer p{ width:1030px; height:30px; text-align:center; font-size:12px; color:#333; line-height:20px; margin-top:5px;}

/*==========company.html==============*/
.banner02_area { width:1018px; height:225px; background:url(../images/banner02.jpg) no-repeat; margin:0px auto auto auto; padding: 10px 0 0 12px; }
.banner02{ width:1007px; height:209px;}
.mainCont .mainCont_mid .leftBar{ width:260px; float:left; margin:auto auto auto 20px; display:inline; padding-bottom:30px;}
.leftBar .lbTitle{ width:210px; height:40px; background:url(../img/a.jpg) 0 0 no-repeat; font-size:14px; color:#333; font-weight:bold; line-height:40px; padding-left:50px;}
.leftBar .lbMid{ width:260px;  background:url(../img/leftbar_midbg.jpg) repeat-y; padding-bottom:30px;}
.leftBar .lbMid ul{ padding-top:10px;}
.leftBar .lbMid ul li{ width:223px; height:36px;}
.leftBar .lbMid ul li a{ width:143px; height:36px; display:block; background:url(../img/a.jpg) 0 -108px no-repeat; font-size:14px; color:#333; font-weight:normal; line-height:32px; padding-left:80px;}
.leftBar .lbMid ul li a:hover{ width:143px; height:36px; display:block; background:url(../img/a.jpg) 0 -55px no-repeat;font-size:14px; color:#333; font-weight:bold; text-decoration:none; line-height:32px; padding-left:80px;}
.leftBar .lbBottom{ width:260px; height:20px; background:url(../img/leftbar_bottombg.jpg) no-repeat;}
.mainCont .mainCont_mid .rightCont{ width:730px; float:left; display:inline; padding-bottom:50px;}
.rightCont .location{ width:730px; height:38px; margin:1px auto auto auto; background:#e8e8e8;}
.rightCont .location h3{ height:38px; background:url(../img/icon03.jpg)  0 14px no-repeat; margin-left:20px; line-height:38px; padding-left:20px;}
.rightCont .location h3 span{ font-size:12px; color:#333; font-weight:normal;}
.rightCont h4{ font-size:14px; color:#333; font-weight:bold; height:38px; line-height:38px; margin:10px auto 0px auto; padding-left:20px;}
.rightCont .pic{  /*width:400px; height:300px;background:#ccc;*/ margin:30px auto}
.rightCont .txt{ width:690px; margin:auto;}
.rightCont .txt p{ font-size:12px; color:#333; line-height:24px; text-indent:2em;}

/*==============news.html================*/
.rightCont .list01 { margin:0px auto 0 auto;}
.rightCont .list01 ul{}
.rightCont .list01 ul li{ width:680px; height:34px; border-bottom:1px #ccc dashed; background:url(../img/icon04.jpg) 0 15px no-repeat; line-height:34px; padding-left:15px; margin:auto}
.rightCont .list01 ul li a{ float:left; display:block; width:400px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.rightCont .list01 ul li a:hover{}
.rightCont .list01 ul li span{ text-align:right; width:70px; height:34px; display:block; float:right; margin-right:10px; color:#777; font-size:12px;}
.rightCont .page{ float:right; margin:20px 20px auto auto; display:inline;}
.page a{ padding:3px 5px; display:block; border:1px #e3e3e3 solid; background:#fff; margin:auto auto auto 10px; float:left;}
.page a:hover{ padding:3px 5px; display:block; border:1px #ff0000 solid; background:#ff3333; color:#fff;}

/*=============cases.html==============*/
.rightCont .list02 { margin:10px auto auto auto;}
.rightCont .list02 ul{}
.rightCont .list02 ul li{ width:176px; height:212px;border:1px solid #e3e3e3; margin:auto auto 30px 32px; display:inline; float:left; }
.rightCont .list02 ul li a{ width:176px; height:212px; background:#f5f5f5; display:inline-block;}
.rightCont .list02 ul li a:hover{ width:176px; height:212px; background:#fff; display:inline-block; color:#f36015; text-decoration:none;-webkit-box-shadow: #666 0px 0px 5px;-moz-box-shadow: #666 0px 0px 5px;box-shadow: #666 0px 0px 5px;}
.rightCont .list02 ul li a img{ width:148px; height:148px; border:1px solid #e3e3e3; margin:13px;}
.rightCont .list02 ul li a span{ width:148px; height:30px; line-height:30px; text-align:center; color:#333; font-weight:bold; font-size:12px; margin:auto; background:#f1f1f1; display:block}
.rightCont .list02 { margin:10px auto auto auto;}

.rightCont .list022 ul{}
.rightCont .list022 ul li{ width:188px; height:287px;border:1px solid #e3e3e3; margin:auto auto 30px 32px; display:inline; float:left; }
.rightCont .list022 ul li a{ width:188px; height:287px; background:#f5f5f5; display:inline-block;}
.rightCont .list022 ul li a:hover{ width:188px; height:287px; background:#fff; display:inline-block; color:#f36015; text-decoration:none;-webkit-box-shadow: #666 0px 0px 5px;-moz-box-shadow: #666 0px 0px 5px;box-shadow: #666 0px 0px 5px;}
.rightCont .list022 ul li a img{ width:161px; height:221px; border:1px solid #e3e3e3; margin:13px;}
.rightCont .list022 ul li a span{ width:161px; height:30px; line-height:30px; text-align:center; color:#333; font-weight:bold; font-size:12px; margin:auto; background:#f1f1f1; display:block}

/*============contact.html===============*/
.rightCont .txt02{ width:690px; margin:auto;}
.rightCont .txt02 p{ font-size:12px; color:#333; line-height:24px;}

/*============messageboard.html============*/
.rightCont .list03{ width:690px; margin:auto;}
.rightCont .list03 .lbox{ width:100%; height:110px;}
.rightCont .list03 .lbox table{ width:100%; border:0;}
.rightCont .list03 .lbox table td{ border:0; height:25px; line-height:25px; font-size:12px; color:#333;}
.rightCont .list03 .lbox table td.tdFix{ background:#e8e8e8; padding:5px 0;}
.rightCont .list03 .lbox table td.Font01{ font-weight:bold;}
.rightCont .list03 .lbox table td.Font02{ color:#999;}
.rightCont .list03 .lbox table td.paddingFix{ padding-top:10px;}
.rightCont .message{ width:690px; border-top:1px #ccc dashed; padding-top:20px; margin:20px auto auto auto;}
.rightCont .message table{ width:100%; border:0; font-size:12px; color:#333;}
.rightCont .message table td{ border:0; height:40px; line-height:40px;}
.rightCont .message table td.rightFix{ text-align:right;}
.rightCont .message table td.paddingFix02{ padding-top:10px;}
.rightCont .message .txtarea02{ width:227px; height:25px; background:url(../img/a.jpg) 0 -179px no-repeat; border:1px #ccc solid; padding-left:5px; line-height:25px; font-size:12px; color:#777;}
.rightCont .message .txtareas02{ width:409px; height:139px; background:url(../img/a.jpg) 0 -224px no-repeat; border:1px #ccc solid; padding-left:5px; font-size:12px; color:#777; padding-top:5px; margin-top:8px;}
.rightCont .message .btn02{ width:82px; height:30px; background:url(../img/a.jpg) 0 -386px no-repeat; border:0; font-size:12px; color:#fff; font-weight:bold; cursor:pointer;}

#demo_0{overflow:hidden; width:630px;height:230px; margin:auto;}
#indemo{float:left; width:800%; }
#demo1_0{float:left;}
#demo2_0{ float:left;}

#nyqs01_0 {
    height: 205px;
    overflow: hidden;
    width: 290px;
}
#nyqs01 {
    float: left;
    width: 800%;
}
#nyqs01_0_1_0 {
    float: left;
}
#nyqs01_0_2_0 {
    float: left;
}

