﻿* { margin:0; padding:0; }
html, body { width:100%; height:100%; }
body { min-width:1020px; font:12px/200% "Microsoft Yahei", "Arial", "Thmano"; color:#333; background:#FFF; }
img { border:0px; }
ul, ol { list-style-type:none; }
table { border-collapse:collapse; border-spacing:0; }
input, textarea, select  { font:12px/200% "Microsoft Yahei", "Arial", "Thmano"; color:#333; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6,font { font-size:12px; font-weight:400; }
a { color:#333; text-decoration:none; cursor:pointer; }
a:hover, a:active { color:#f07f00; text-decoration:none; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.hidden { display:none; }
.center { text-align:center; }
.overlay { width:100%; height:100%; background:#000; position:fixed; _display:none; left:0; top:0; z-index:100; opacity:1; }
.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
/* pager */
.pager { display:block; width:100%; height:auto; padding:25px 0 5px; text-align:right; clear:both; margin-bottom:5px; }
.pager span, .pager a{ display:inline-block; border:1px solid #aaa; color:#333; background:#fff; height:30px; line-height:30px; padding:0px 12px; text-decoration:none; margin:0 5px; border-radius:1px; }
.pager a:hover{ background:#f5f5f5; border-color:#aaa; color:#aaa; text-decoration:none;}
.pager .cur{ background:#fff; border-color:#08b3f2; font-weight:bold; color:#08b3f2; }
.pager span.dot{ background:#8d5248; border-color:#0a6c00; font-weight:bold; color:#fff; }
/* reLink */
.reLink { height:30px; line-height:30px; border:1px solid #ddd; width:738px; background:#FFF; margin-bottom:15px; }
.reLink .prevLink { float:left; margin-left:10px; }
.reLink .nextLink { float:right; margin-right:10px; }
/* reInformation */
.reInformation { width:698px; padding:0 20px 20px; margin-bottom:20px; border:1px solid #ddd; }
.reInformation .tit { height:30px; line-height:30px; border-bottom:1px solid #ddd; font-size:14px; margin-bottom:10px; font-family:"Microsoft Yahei"; color:#f08f0c;  }
.reInformation ul { margin-left:2px; float:left; }
.reInformation li { float:left; width:200px; padding:9px 9px 0; border:1px solid #ddd; margin-left:5px; margin-right:4px; display:inline; }
.reInformation li img { width:200px; height:150px; }
.reInformation li img:hover { opacity:0.8; filter:Alpha(opacity=80); }
.reInformation .g { display:block; width:200px; }
.reInformation .t { float:left; line-height:30px; }
.reInformation .o, .reInformation .o:visited { float:right; line-height:30px; color:#f08f0b; }
.reInformation .t:hover, .reInformation .o:hover { text-decoration:underline; }
.reInformation li.hover { border-color:#f08f0b; }
/* 重构表单 */
.formData tr.item .tip { width:auto; }
/* 搜索数据 */
#searchfrom .err { height:30px; line-height:30px; width:100%; }
#searchfrom .err span { color:#FF0000; margin-left:20px; }
.loading { color:#f07f00; height:40px; line-height:40px; background:url(../images/loading.gif) 5px center no-repeat; padding-left:40px; }
/* 全局布局 */
.wrapper, .wrap { width:1000px; margin:0 auto; position:relative; }
.wrapper { margin-bottom:50px; padding-top:20px; }
.content { float:right; width:740px; position:relative; overflow:hidden; font-size:14px; }
.content .tid { height:40px; border-bottom:1px solid #ddd; margin-bottom:20px; }
.content .tid h2 { float:left; height:39px; line-height:25px; font-family:"Microsoft Yahei"; font-size:20px; color:#333; font-weight:700; border-bottom:2px solid #00b1f2; }
.content .sitepath { float:right; height:40px; line-height:40px; color:#000; font-size:14px; }
.content .sitepath a:hover { text-decoration:underline; }
.content ul.list { height:auto !important;  }
/*== HOME ==*/
.topper { width:100%; height:33px; line-height:33px; background:#f59d00; color:#FFF; }
.topper .tag { float:left; }
.topper .uag { float:right; margin-right:-8px; _display:inline; }
.topper .uag a { margin:0 8px; color:#FFF; }
.topper .uag a:hover { text-decoration:underline; color:#fad2a3; }
/* header */
.header { width:100%; height:165px; background:#FFF; position:relative; z-index:10; }
.header .logo { width:150px; height:195px; background:#f07f00; position:absolute; left:0; top:0; }
.header .logo img { width:150px; height:195px; }
.header .head { float:right; width:820px; padding-top:30px; }
.header .tel { float:left; width:200px; height:50px; padding-left:300px; background:url(../images/tel.gif) 0 0 no-repeat; }
.header .tel span { height:20px; line-height:14px; font-size:14px; display:block; }
.header .tel strong { height:30px; line-height:30px; font-size:30px; display:block; color:#f07f00; font-family:"Centaur"; font-weight:400; }
/* searcher */
.searcher { float:right; width:200px; height:30px; border:2px solid #00b1f2; background:#FFF; margin:10px 0 30px 0; }
.searcher .submit { float:right; width:35px; height:30px; border:0; cursor:pointer; background:url(../images/sos_1.gif) center center no-repeat #00b1f2; color:#FFF; }
.searcher .type { float:right; height:30px; position:relative; border:0; display:inline; }
.searcher .type span.res { width:40px; height:30px; line-height:30px; display:block; padding:0 5px; cursor:pointer; color:#999; overflow:hidden; background:url(../images/sos_2.gif) right center no-repeat; }
.searcher .txt { float:left; width:155px; height:30px; line-height:30px; padding:0 5px; border:0; color:#999; }
.searcher .drop { position:absolute; width:87px; background:#00b1f2; left:0; top:30px; overflow:hidden; display:none; }
.searcher .drop dl { border:2px solid #00b1f2; }
.searcher .drop dt { height:20px; line-height:20px; color:#FFF; }
.searcher .drop a { padding-left:5px; display:block; cursor:pointer; color:#FFF; }
.searcher .drop a:hover { color:#00b1f2; background:#FFF;  display:block; height:20px; width:92%;}
/* nav */
.nav { width:100%; height:42px; clear:both; }
.nav ul { float:left; width:100%; font-size:14px; }
.nav li { float:left; height:42px; width:97px; text-align:center; position:relative; }
.nav li.home { width:40px; }
.nav a.nav1 { display:inline-block; height:40px; line-height:40px; }
.nav li.hover a.nav1, .nav li.cur a.nav1 { border-bottom:2px solid #00b1f2; color:#00b1f2; }
.nav .drop { display:none; position:absolute; left:0; top:42px; background:#FFF; width:100%; padding:5px 0; }
.nav .drop a { display:block; height:25px; line-height:25px; color:#666; }
.nav .drop a:hover { color:#00b1f2; text-decoration:underline; }
/* 焦点图 */
.banner, .banner ul, .banner img { height:450px; }
.banner { width:100%; min-width:1000px; position:relative; overflow:hidden; margin-bottom:40px; _margin-bottom:20px; }
.banner ul { width:100%; }
.banner li { width:100%; position:absolute; z-index:1; overflow:hidden; background:#FFF; }
.banner img { width:1920px; display:block; position:relative; left:50%; margin-left:-960px; top:0; }
.banner .tip { width:1000px; height:5px; line-height:0; font-size:0; text-align:right; position:absolute; left:50%; margin-left:-500px; bottom:30px; z-index:3; }
.banner .tip span { display:inline-block; width:50px; height:5px; margin:0 10px; cursor:pointer; background:#ccc; vertical-align:middle; }
.banner .tip span.cur { background:#f08711; }
.minBanner img {
    width: 1920px;
    display: block;
    position: relative;
    left: 50%;
    margin-left: -960px;
    top: 0;
  height: 300px;
}
.minBanner, .minBanner ul, .minBanner img {
    height: 300px;
}
/* colTid */
.colTid { height:40px; border-bottom:1px solid #ddd; margin-bottom:100px; text-align:center; }
.colTid h2 { color:#f07f00; font-size:16px; padding-bottom:38px; background:url(../images/tip_2.gif) center bottom no-repeat; _position:relative; _top:40px; }
.colTid .mo { display:inline-block; width:80px; height:20px; line-height:20px; border:1px solid #ccc; background:#FFF; color:#666; _position:relative; _top:40px; }
.colTid .mo:hover { background:#f07f00; border-color:#f07f00; color:#FFF; }
.colTid_2 h2 { background:url(../images/tip_3.gif) center bottom no-repeat; }
.colTid_3 h2 { background:url(../images/tip_4.gif) center bottom no-repeat; }
.colTid_2 h2 { background:url(../images/tip_3.gif) center bottom no-repeat; }
/* ipro */
.iproNavi { float:left; width:167px; }
.iproNavi h2 { width:165px; height:88px; border:1px solid #EEE; background:#FFF; text-align:center; }
.iproNavi h2 span { border-bottom:2px solid #00b1f2; line-height:30px; display:inline-block; padding-top:20px; font-size:16px; }
.iproNavi .list dd { height:60px; text-align:center; background:#eee; margin-bottom:1px; font-size:14px; }
.iproNavi .list a { display:block; height:60px; line-height:60px; }
.iproNavi .list a:hover { background:#f07f00; color:#FFF; }
.iproCon { float:right; width:833px; height:440px; overflow:hidden; }
.iproCon .list { float:left; width:100%; }
.iproCon .item { float:left; width:240px; height:180px; border:1px solid #ddd; margin:0 0 35px 35px; _display:inline; position:relative; overflow:hidden; }
.iproCon .item img { width:100%; display:block; }
.iproCon .item .wd { position:absolute; left:-250px; top:0; width:240px; height:180px; text-align:center; }
.iproCon .item .wd a { display:block; width:240px; height:180px; background:url(../images/opacity80.png) 0 0 repeat; color:#FFF; }
.iproCon .item .wd font { display:block; padding-top:60px; padding-bottom:40px; background:url(../images/tip_1.gif) center 92px no-repeat; font-size:16px; }
/* part2 */
.part2 { width:100%; background:#f5f5f5; margin-bottom:50px; }
.part2 .wrap { padding:50px 0; _padding:0px 0 50px; }
/* icase */
.icase { width:100%; height:320px; overflow:hidden; margin-bottom:70px; }
.icase .list { float:left; width:300%; }
.icase .item { float:left; width:190px; height:260px; padding:19px; border:1px solid #ddd; border-bottom:3px solid #666; margin-right:25px; _display:inline; }
.icase .img, .icase .img img { display:block; width:190px; height:143px; }
.icase h3 { height:30px; line-height:30px; overflow:hidden; text-align:center; padding:15px 0; font-size:16px; font-weight:700; background:url(../images/line_1.gif) center bottom no-repeat; margin-bottom:25px; }
.icase h3 a:hover { text-decoration:underline; }
.icase .mo { display:block; width:88px; height:20px; line-height:20px; margin:0 auto; border:1px solid #666; color:#666; text-align:center; }
.icase .mo:hover { color:#f07f00; border-color:#f07f00; }
.icase li.hover { border-color:#f07f00; }
/* adv2 */
.adv2 { width:100%; height:120px; background:#f2f2f2; position:relative; margin-bottom:70px; }
.adv2 img { display:block; width:1000px; height:120px; margin:0 auto; }
.adv2 .call { width:90px; height:90px; position:absolute; left:50%; margin-left:410px; top:0; background:#f07f00; z-index:1; }
.adv2 .call a { display:block; width:90px; height:90px; background:url(../images/call.png) center center no-repeat #f07f00;  }
.adv2 .call a:hover { background-color:#eb7002; }
/* part3 */
.part3 { margin-bottom:70px; }
.iabout { float:left; width:280px; }
.iabout .tid { height:80px;  background:url(../images/line_1.gif) left bottom no-repeat; margin-bottom:15px; }
.iabout .tid h2 { height:30px; line-height:30px; padding-top:35px; background:url(../images/tip_5.gif) 0 0 no-repeat; font-size:18px; color:#f07f00; }
.iabout .tod { height:130px; font-size:14px; line-height:26px; }
.inews { float:left; width:330px; height:180px; padding:20px; border:1px solid #999; margin-left:50px; _display:inline; position:relative; }
.inews .tid { width:124px; height:80px; background:#FFF; position:absolute; left:-30px; top:10px; }
.inews .tid h2 {  height:30px; line-height:30px; padding-top:45px; background:url(../images/tip_6.gif) 0 10px no-repeat; font-size:18px; color:#f07f00; }
.inews .hot { height:65px; border-left:2px solid #999; margin-left:90px; padding-left:20px; margin-bottom:25px; font-size:14px; }
.inews .hot h3 { height:25px; line-height:16px; font-weight:700; font-size:14px; }
.inews .hot h3 a:hover { text-decoration:underline; }
.inews .hot p { height:40px; line-height:20px; color:#999; }
.inews .ico { float:left; width:116px; height:86px; border:2px solid #999; }
.inews .ico img { display:block; width:116px; height:86px; }
.inews .list { float:right; width:190px; margin-top:-7px; }
.inews .list dd { height:25px; line-height:25px; }
.inews .list dd a { padding-left:18px; background:url(../images/tip_7.gif) left center no-repeat; font-size:14px; }
.inews .list dd a:hover { text-decoration:underline; }
/* icontact */
.icontact { float:right; width:250px; }
.icontact h2 { height:73px; font-size:16px; line-height:18px; color:#666; font-weight:700; background:url(../images/line_1.gif) left bottom no-repeat; margin-bottom:17px; }
.icontact h2 span { display:block; height:40px; line-height:40px; font-family:"Centaur"; font-size:36px; color:#f16a00; }
.icontact .tod { height:100px; font-size:14px; line-height:24px; overflow:hidden; margin-bottom:10px; }
.icontact a.msg { display:block; width:80px; height:20px; line-height:20px; text-align:center; color:#f07f00; border:1px solid #f07f00; }
.icontact a.msg:hover { color:#FFF; background:#f07f00; }
/* footer */
.footer { width:100%; background:#f2f2f2; border-bottom:10px solid #f59d00; padding:20px 0; }
.footer .wrap { height:180px; font-size:14px; padding-left:10px; margin-left:5px;}
.footer .minLogo { position:absolute; right:0; top:-20px; }
.footer .subNav { width:800px; height:40px; line-height:20px; border-bottom:1px solid #ccc; color:#999; margin-bottom:20px; }
.footer .subNav a { margin:0 15px; }
.footer .subNav a.home { margin-left:0; }
.footer .subNav a:hover { text-decoration:underline; }
.footer .copyRight { width:800px; line-height:28px; }
.footer .copyRight a { margin-right:10px; }
.footer .copyRight a:hover { text-decoration:underline; }
/* sideBar */
.sideBar { float:left; width:230px; }
.leftNav { margin-bottom:20px; }
.leftNav .tid { height:100px; width:190px; padding:40px 0 0 40px; background:#f07f00; margin-bottom:2px; }
.leftNav .tid h2 { font-size:24px; font-weight:700; color:#FFF; height:26px; line-height:26px; padding-bottom:30px; }
.leftNav .tod { background:#eee; }
.leftNav .item { border-bottom:1px solid #FFF; }
.leftNav .nav2 { display:block; height:60px; line-height:60px; padding-left:60px; font-size:14px; background:url(../images/leftnav_1.gif) 45px center no-repeat; }
.leftNav .nav2:hover { background-image:url(../images/leftnav_2.gif); background-color:#f07f00; color:#FFF; }
.leftNav .drop { display:none; }
.leftNav .drop a { display:block; height:40px; line-height:40px; padding-left:60px; border-top:1px solid #FFF; background:#f9f9f9; }
.leftNav .drop a:hover { color:#FFF; background:#f07f00; }
/* leftCon */
.leftCon { width:228px; border:1px solid #ddd; padding-bottom:20px; }
.leftCon .tid, .leftCon .tod { background:#FFF; position:relative; left:-1px; top:10px; padding:5px 0; }
.leftCon h2 { height:63px; font-size:14px; line-height:15px; color:#666; font-weight:700; background:url(../images/line_1.gif) left bottom no-repeat; margin-bottom:5px; }
.leftCon h2 span { display:block; height:30px; line-height:30px; font-family:"Centaur"; font-size:30px; color:#f16a00; }
.leftCon .tod { padding:0 0 10px 0; }
.leftCon a.msg { display:block; width:80px; height:20px; line-height:20px; text-align:center; color:#f07f00; border:1px solid #f07f00; }
.leftCon a.msg:hover { color:#FFF; background:#f07f00; }

/* listNews */
.listNews .list { padding-bottom:20px; overflow:hidden; }
.listNews .item { width:100%; height:34px; line-height:34px; background:url(../images/tip_7.gif) 0 center no-repeat; border-bottom:1px dashed #ddd; }
.listNews .item a { float:left; padding-left:15px; }
.listNews .item a:hover { text-decoration:underline; }
.listNews .item span { float:right; }
/* listNews2 */
.listNews2 .list { padding-bottom:20px; overflow:hidden; }
.listNews2 .item { width:100%; height:130px; border-bottom:1px dashed #ddd; padding:10px 0; }
.listNews2 .item .img { float:left; width:160px; height:120px; padding:4px; border:1px solid #ddd; margin-right:10px;  }
.listNews2 .item img { display:block; width:160px; height:120px; }
.listNews2 .item .img:hover { background:#ffc17b; border-color:#f07f00; }
.listNews2 .item h3 { height:30px; line-height:30px; overflow:hidden; font-size:15px; font-weight:700; font-family:"Microsoft Yahei";  }
.listNews2 .item h3 a:hover { text-decoration:underline; }
/* pageNews */
.pageNews h1 { font-size:20px; line-height:25px; font-family:"Microsoft Yahei"; padding:15px 0; text-align:center; font-weight:700; }
.pageNews .mark { height:30px; line-height:30px; text-align:center; margin-bottom:20px; border-bottom:1px solid #DDD; border-top:1px solid #DDD;  }
.pageNews .mark span { margin:0 7px; }
.pageNews .info { margin-bottom:40px; }
/* listCase */
.listCase .tod { overflow:hidden; }
.listCase .list { float:left; width:110%; font-family:"Microsoft Yahei"; }
.listCase .item { float:left; width:190px; height:260px; padding:19px; border:1px solid #ddd; border-bottom:3px solid #666; margin:0 25px 25px 0; _display:inline; }
.listCase .img, .listCase .img img { display:block; width:190px; height:143px; }
.listCase h3 { height:30px; line-height:30px; overflow:hidden; text-align:center; padding:15px 0; font-size:16px; font-weight:700; background:url(../images/line_1.gif) center bottom no-repeat; margin-bottom:25px; }
.listCase h3 a:hover { text-decoration:underline; }
.listCase .mo { display:block; width:88px; height:20px; line-height:20px; margin:0 auto; border:1px solid #666; color:#666; text-align:center; }
.listCase .mo:hover { color:#f07f00; border-color:#f07f00; }
.listCase li.hover { border-color:#f07f00; }
/* pageCase */
.pageCase h1 { font-family:"Microsoft Yahei"; font-size:18px; line-height:25px; padding:15px 0; text-align:center; font-weight:700; }
.pageCase .photo { overflow:hidden; text-align:center; margin-bottom:20px; }
.pageCase .info { margin-bottom:40px; }
/* listProduct */
.listProduct .tod { overflow:hidden; }
.listProduct .list { float:left; width:110%; font-family:"Microsoft Yahei"; }
.listProduct .item { float:left; width:230px; height:173px; border:1px solid #ddd; margin:0 22px 22px 0; _display:inline; position:relative; overflow:hidden; }
.listProduct .item img { width:100%; height:173px; display:block; }
.listProduct .item .wd { position:absolute; left:-250px; top:0; width:230px; height:173px; text-align:center; }
.listProduct .item .wd a { display:block; width:230px; height:173px; background:url(../images/opacity80.png) 0 0 repeat; color:#FFF; }
.listProduct .item .wd font { display:block; padding-top:60px; padding-bottom:40px; background:url(../images/tip_1.gif) center 92px no-repeat; font-size:16px; }
/* listProduct2 */
.listProduct2 .tod { overflow:hidden; }
.listProduct2 .list { float:left; width:110%; font-family:"Microsoft Yahei"; }
.listProduct2 .item { float:left; width:220px; margin:0 13px 20px 0; _display:inline; }
.listProduct2 .item .img { display:block; width:210px; height:158px; padding:4px; border:1px solid #ddd; transition:all 500ms ease; overflow:hidden; }
.listProduct2 .item img { width:210px; height:158px; display:block; }
.listProduct2 .item .img:hover { background:#ffc17b; border-color:#f07f00; transition:all 500ms ease; }
.listProduct2 .item h3 { height:30px; line-height:25px; font-size:16px; text-align:center; }
.listProduct2 .item h3 a:hover { text-decoration:underline; }
.listProduct2 .item .summary { height:60px; line-height:20px; color:#999; overflow:hidden; margin-bottom:10px; }
.listProduct2 .item .order { display:block; width:77px; height:23px; line-height:23px; margin:0 auto; text-align:center; color:#333; border:1px solid #aaa; }
.listProduct2 .item .order:hover { color:#f07f00; border-color:#f07f00; }

/* .pageProduct */
.pageProduct h1 { font-family:"Microsoft Yahei"; font-size:18px; line-height:25px; padding:15px 0; text-align:center; font-weight:700; }
.pageProduct .photo { margin-bottom:20px; }
.pageProduct .photo .img { display:block; padding:4px; border:1px solid #dbe7c7; margin:0 auto; }
.pageProduct .detaiInfo { margin-bottom:10px; }
/* pageProduct2 */
.pageProduct2 .photo { float:left; margin-bottom:20px; }
.pageProduct2 .photo .img { width:360px; height:270px; display:block; padding:4px; border:1px solid #dbe7c7; }
.pageProduct2 .baseInfo { float:right; width:340px; }
.pageProduct2 h1 { height:30px; line-height:30px; font-size:16px; }
.pageProduct2 .baseInfo p { line-height:30px; }
.pageProduct2 .baseInfo p span { font-size:18px; color:#ffae00; font-family:"Georgia"; }
.pageProduct2 .baseInfo p.button { padding-top:40px; }
.pageProduct2 .baseInfo a.btn { display:block; width:77px; height:25px; line-height:25px; text-align:center; color:#333; border:1px solid #aaa; }
.pageProduct2 .baseInfo a.btn:hover { color:#f07f00; border-color:#f07f00; }
.pageProduct2 .detaiTit { height:25px; line-height:20px; border-bottom:1px solid #aaa; font-size:14px; margin-bottom:10px; font-family:"Microsoft Yahei"; color:#333; font-weight:700; }
.pageProduct2 .detaiInfo { margin-bottom:10px; }

@media screen and (max-width:1200px){
.xheight{
  min-height:980px;
}
}