*{margin:0;padding:0;border:0;outline:0}
.clear{clear:both}
html{width:100%;}
body{background:#fff; width:100%;}
body.en{font-family: Tahoma, Geneva, sans-serif;font-size:14px;}
body.cn{font-size:14px;font-family:'Microsoft YaHei';}
a{behavior: url(css/a.htc);}
a:link{color:#333333;text-decoration:none;}
a:visited{color:#333333;text-decoration:none;}
a:hover{color:#FF0000;text-decoration:none;}
a{blr:expression(this.onFocus=this.blur());outline:none;}
ul,li{list-style-type:none}
.fl{float:left}
.fr{float:right}
.err{ background:url(../images/err.png) no-repeat left center; padding-left:18px; color:#f00;}
.ok{ background:url(../images/ok.png) no-repeat left center; padding-left:18px;}
.inputFocus{border:1px solid #ff7a6e!important}

.topLink{background:#363f4e; width:100%; border-bottom:solid 2px #000;height:30px; line-height:30px;}
.topLink ul{width:1002px;height:30px;line-height:30px;margin:0 auto;color:#bfc4ce;}
.fa-envelope a{color:#bfc4ce;}
.fa-envelope{margin:0 5px 0 10px;}
.fa-envelope:hover,.fa-envelope a:hover{color:#ff0}
.fa-envelope span{margin-left:5px}
a.lang_eng,a.lang_cn{display:inline-block; padding-left:30px; height:17px; line-height:17px; margin-left:15px; background:url(../images/lang.jpg) no-repeat left top;color:#bfc4ce;}
a.lang_eng:hover,a.lang_cn:hover{color:#ff0}
a.lang_cn{background-position:left bottom}

.logoWrap{width:972px; height:73px; background:url(../images/logo_en.jpg) no-repeat left center;margin:25px auto 45px auto;}
.cn .logoWrap{width:972px; height:73px; background:url(../images/logo_cn.jpg) no-repeat left center;margin:25px auto 45px auto;}
.logoWrap form{float:right; margin-top:20px}
.logoWrap form #keyword{background:#f4f4f4; height:26px; line-height:26px; color:#777; padding:0 10px; border:solid 1px #d7eaf1; width:170px; vertical-align:middle}
.logoWrap form a#sebut{display:inline-block;width:28px;height:28px; line-height:28px;background:#d7eaf1; border-left:0; font-size:15px; cursor:pointer;vertical-align:middle; text-align:center}
.logoWrap form a#sebut:hover{color:#ff0; background:#eb6100}

.slider{width:100%;height:484px;position:relative;overflow:hidden;background:#000;}
.slider .bd{position:relative;z-index:0;width:100%!important;}
.slider .bd li{height:484px;width:100% !important;overflow:hidden;}
.slider .hd{width:100%;position:absolute;z-index:1;bottom:15px;left:0;}
.slider .hd ul{text-align:center;}
.slider .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:16px;height:16px;margin:0 4px;background:url(../images/dot.png) 0 -16px;overflow:hidden;line-height:9999px;}
.slider .hd ul .on{background-position:0 0;}
.slider .timer{position:absolute;z-index:1;left:0;bottom:0;height:4px;width:0;background:#00cee6;font-size:0;overflow:hidden;}

#navsWrap{position:absolute;width:980px;height:50px;left:50%;margin-left:-490px;top:155px;overflow:hidden;}
.nav{position:relative;width:980px;height:50px;background:#006eeb;overflow:hidden;}
.nav-item{position:relative;float:left;width:140px;height:50px;line-height:50px;text-align:center;font-size:18px;z-index:1;}
.nav-item a{display:block; width:140px;height:50px;color:#fff;font-size:18px;line-height:50px;}
.nav-item a:hover{color:#fff}
.move-bg{display:none;position:absolute;left:0;top:0; width:140px; height:50px; background:#eb6100; z-index:0}

.aboutWrap{width:100%; background:#eaeaea}
.aboutWrap1{width:1002px;margin:0 auto;}
.aboutWrap1 .homeAbout{float:left; background:#f7f7f7; width:671px; height:480px; border-right:solid 1px #d7d7d7;}
.aboutWrap1 .homeMap{float:right; background:#fff; width:330px;height:480px;}
.homeAboutItem{background:url(../images/001.png) no-repeat; background-position:20px bottom; height:70px;}
.cn .homeAboutItem{background:url(../images/001_cn.png) no-repeat; background-position:20px bottom; height:70px;}
#homeAboutCon{height:320px; padding:20px;text-align:justify; font-size:14px; line-height:20px; color:#555}
.homeAboutBot{background:url(../images/001.jpg) repeat-x center; height:28px; width:600px; margin:10px auto; text-align:center}
.homeAboutBot a{display:inline-block;background:#4d4d4d;color:#fff;width:124px;height:28px;-moz-border-radius:28px;-webkit-border-radius:28px;border-radius:28px;text-align:center;line-height:27px;line-height:28px\9;position:relative;z-index:2;behavior: url(css/iecss3.htc);}
.homeAboutBot a:hover{background:#000}
.homeMapItem{background:url(../images/002.png) no-repeat; background-position:center bottom; height:70px;}
.cn .homeMapItem{background:url(../images/002_cn.png) no-repeat; background-position:center bottom;}
.homeMapCon{display:block;width:311px; height:353px; margin:30px auto 0 auto; background:url(../images/map.png) no-repeat left top;}
.cn .homeMapCon{display:block;width:311px; height:353px; margin:30px auto 0 auto; background:url(../images/map_cn.png) no-repeat left top;}
.homeMapCon:hover{background-position:left bottom}

.homeTelWrap{ width:100%; height:214px; overflow:hidden; background:url(../images/002.jpg) repeat-x;}
.homeTelWrap1{width:1002px; height:214px; margin:0 auto; background:url(../images/003.png) no-repeat center 40px; position:relative}
.homeTel{position:absolute; left:90px; top:95px; height:85px; padding-left:46px; background:url(../images/004.png) no-repeat left 8px;font-size:40px;font-family:"Times New Roman",Times,serif; font-weight:bold; color:#fff; line-height:46px;}
.homeLxfs{position:absolute;left:520px;top:99px;color:#fff; line-height:29px; font-size:20px}
.homeLxfs b,strong{text-transform:capitalize; margin-right:5px;}
.homeTel:hover,.homeLxfs:hover{color:#ffe8cc}

.homeDo{width:100%;background:#e6e6e6;margin-top:0px; border-top:solid 2px #fff;}
.homeDo1002{width:1002px; margin:0 auto; background:url(../images/003.jpg) repeat-x left 60px; padding-top:50px}
.homeDoItem{display:block; margin:0 auto;background:#e6e6e6; width:304px; text-align:center}
.homeDoCon{padding:40px 10px; width:1002px; min-height:256px; margin:0 auto;position:relative;}
.homeDoCon .next{position:absolute;top:142px;right:5px;cursor:pointer;font-size:30px}
.homeDoCon .prev{position:absolute;top:142px;left:5px;cursor:pointer;font-size:30px}
.homeDoCon .next:hover,.homeDoCon .prev:hover{color:#007ad2}
.homeDoCon .bd{margin-left:25px; margin-top:7px;}
.homeDoCon .bd ul{overflow:hidden;zoom:1;}
.homeDoCon .bd ul li{margin:0 10px;float:left;_display:inline;overflow:hidden;text-align:center; border:solid 1px #0062b4; background:#0084e9; padding:8px; width:201px; overflow:hidden; position:relative;}
.homeDoCon .bd ul li div.doPic{width:201px; height:201px; overflow:hidden; text-align:center; display:table-cell; vertical-align:middle; z-index:2; background:#269ef9;}
.homeDoCon .bd ul li div.doPic img{max-height:201px; max-width:201px}
.homeDoCon .bd ul li div.doDec{width:191px; height:191px; overflow:hidden; color:#fff; text-align:justify; padding:5px; background:#000;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;z-index:10; display:none; position:absolute; left:8px; top:-209px;}
.homeDoCon .bd ul li div.doT{width:191px; padding:0 5px; height:30px; background:#145a90; color:#fff; line-height:30px; text-align:center; font-size:16px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}

.homeProWrap{width:1002px; margin:30px auto}
.homePL{float:left; background:#eaf4fd; width:270px;}
.homePR{float:right;width:720px;}
.homePLitem{ background:#0084e9; border-bottom:solid 2px #003d6c; height:33px;padding-top:13px; text-align:center}
.homePLcon{padding:30px 10px;}
.homePLcon1{min-height:662px;}
.homeSortItem{border-bottom:solid 2px #a5a5a5; font-size:26px; background:url(../images/007.png) no-repeat left center;padding:15px 0 15px 20px;}
.cn .homeSortItem{font-size:20px;}
.homeSortCon{padding:10px 0}
.homeSortCon li{border-bottom:solid 1px #dbd9d9; height:44px; line-height:44px; font-size:16px;}
.homeSortCon li i{margin:0 5px 0 10px; color:#535151}
.homePRproItem{background:url(../images/008.png) no-repeat 10px top; text-align:right; height:46px;}
.cn .homePRproItem{background:url(../images/008_cn.png) no-repeat 10px top; text-align:right; height:46px;}
.homePRproItem a{margin-right:20px; display:inline-block; width:76px; height:19px; background:url(../images/009.png) left top; text-indent:9999px; overflow:hidden; margin-top:20px;}
.homePRproItem a:hover{background-position:left bottom}
.homePRproCon{margin-top:20px;}
#homePlist li{display:block; margin:10px; border:solid 1px #d8d8d8; padding:8px; width:200px; height:200px; float:left;}
#homePlist a{display:table-cell; width:200px; height:200px; overflow:hidden; position:relative; vertical-align:middle; text-align:center}
#homePlist a img{max-width:200px; max-height:200px;}
#homePlist a div{width:190px; height:190px; padding:5px;overflow:hidden;background:#006dc2;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; color:#fff; position:absolute; left:0; top:-200px; text-align:left}
#homePlist a div strong{color:#ff0; display:block; margin:10px 0; font-size:14px}

.homeCenter{width:1002px; margin:30px auto;}
.homeCenterItem{background:url(../images/005.jpg) repeat-x left center; height:28px; text-align:center}
.homeCenterCon{width:1002px; height:233px;margin-top:40px; overflow:hidden}
.leftPicWrap{width:350px;float:left;height:233px; overflow:hidden; float:left;}
#homeUpDemo li{padding-bottom:10px;}
#homeUpDemo img{width:330px; height:110px;}
.homeCenterL{width:326px; float:left;}
.homeCenterR{width:326px; float:right;}
.homeCenterLR{background:url(../images/013.jpg) repeat-y center center;height:233px; float:right}
.homeCenterLR h3{cursor:pointer;padding-top:5px;}
.homeCenterLR h3 i{ display:inline-block; width:39px; height:35px; background:url(../images/014.jpg) no-repeat left top;vertical-align:middle}
.homeCenterLR h3 strong{text-transform:none; display:inline-block; background:#ededed; width:260px; height:30px;line-height:35px; vertical-align:middle; margin-left:5px; padding:5px 5px 0 5px;}
.sideCon{height:98px; padding:10px 0; overflow:auto; width:314px; text-align:justify}
.homeCenterLR h3.sideone{padding-top:0}
.homeCenterLR h3.sideone i{background-position:left bottom}
.homeCenterR div{float:right}

.homeFacWrap{width:100%; height:389px; overflow:hidden; background:url(../images/015.jpg) no-repeat center top;}
.homeFacWrap1{width:972px; margin:0 auto}
.homeFacWrapItem{background:url(../images/016.png) no-repeat center; height:110px;}
.cn .homeFacWrapItem{background:url(../images/016_cn.png) no-repeat center; height:110px;}
#ggwPicDemoWrap{width:912px; height:200px; padding:30px; background:#fff;position:relative;overflow:hidden;}
#picDemoP,#picDemoN{cursor:pointer;text-decoration:none;position:absolute;color:#007ad2; font-size:24px}
#picDemoP{left:-25px;top:120px;}
#picDemoN{right:-25px;top:120px;}
#picDemoP:hover,#picDemoN:hover{color:#f26c00}
#ggwPicDemo{display:block;width:912px;height:200px;white-space:nowrap;overflow:hidden;}
#ggwPicDemo a{margin-right:20px;overflow:hidden; display:inline-block!important;height:200px;color:#fff;}
#ggwPicDemo img{height:200px;}
#ggwPicDemo a div{padding:10px;word-break:break-all!important;word-wrap:break-word!important;white-space:pre-wrap!important; text-align:center !important; background:#000;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}

.copyRightWrap{width:100%; height:50px; background:#090c13; line-height:50px; color:#7f8289;}
.copyRightWrap1{width:972px; margin:0 auto; background:url(../images/017.png) no-repeat left center; padding-left:50px;}

.subMainWrap{width:100%; background:#eaeaea;}
.subMain{width:1002px; margin:0 auto; background:#fff; padding:20px 15px;}
.subLeft{float:left; width:270px; }
.subMiddle{float:left; background:url(../images/039.jpg) no-repeat; width:3px; height:602px; margin-top:120px; margin-left:15px;}
.subRight{float:right; width:714px;}
.sortItem{background:#0084e9; border-bottom:solid 2px #003d6c; height:46px; line-height:46px;}
.sortItem img{margin-left:20px; margin-top:13px;}
.sortWrap{margin-top:20px; padding-bottom:50px;}
.sortWrap a{ display:block;background:#eee; margin:10px 0; height:45px; line-height:45px; font-size:16px; font-weight:bold}
.sortWrap a i{margin:0 5px 0 20px;}
.sortWrap a:hover,.sortWrap a.cur{background:#41a6f4; color:#fff;}
.contactItem{background:#e8981d; border-bottom:solid 2px #ac6901; height:46px; line-height:46px; margin-top:15px;}
.contactItem img{margin-left:20px; margin-top:10px;}
.contactCon{line-height:24px; padding:10px 5px;}
.contactCon .fa{margin-right:5px; color:#ca7a00}
.locCon{margin-top:10px;}

/*.subRightItem{background:#dfdfdf; border-bottom:solid 2px #a2a2a2;height:46px; line-height:46px;}*/

.subListWrap{margin-top:25px;}
.subListWrap .haveL{background:#eb6100!important;}
.subRightItemWrap{background: url(../images/033.jpg) repeat-x left bottom; height:49px; line-height:46px;}
.subRightItem{ background:url(../images/037.png) no-repeat left center; padding-left:50px; float:left;}
.en .subRightItem{font-size:24px; font-weight:bold;}
.cn .subRightItem{font-size:20px; font-weight:bold;}
.subRightPos{float:right; margin-top:7px;}
.subRightPos *{vertical-align:middle}
.subRightPos strong{margin:0 5px 0 10px;}
.subRightPos i{margin:0 5px;}
.subRightPos span{color:#f00}

#loginForm{margin-top:200px; width:100%;}
#loginForm ul{position:relative;left:50%;float:left}
#loginForm li{height:40px; line-height:40px; position:relative;right:50%;}
#loginForm input{border:solid 1px #ccc; padding:5px;}
.sr{text-align:center; padding-top:10px;}
.sr input{padding:0 10px !important; height:25px; line-height:25px; cursor:pointer; margin:0 15px;}
.sr input:hover{background:#eb6100; color:#fff;}
#checkcode{cursor:pointer}
#loginFrom #username{width:150px;}
#loginFrom #password{width:150px;}
#passcode{width:60px; vertical-align:middle}
#checkcode{vertical-align:middle; margin-left:10px;}
#loginForm i{font-style:normal; color:#f00;font-size:12px; margin-left:7px}

#tinybox{position:absolute;display:none;padding:40px; background:#fff;border:10px solid #e3e3e3; z-index:9999; color:#00f}
#tinybox img{vertical-align:middle; margin-right:15px;}
#tinybox strong{margin:0 5px; font-weight:bold; color:#f00;}
#tinymask{position:absolute;display:none;top:0;left:0;height:100%;width:100%;background:#000000; z-index:9998;}

.scroll_zone{top:20px !important; left:650px !important; cursor:pointer}
/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
  display: block;
  height: auto;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
  border: none;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
  padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../images/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
  left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
  outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
  width: 49%;
  height: 100%;
  cursor: pointer;
  /* Trick IE into showing hover */
  display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
  left: 0;
  float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
  background: url(../images/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
  right: 0;
  float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
  background: url(../images/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

/* line 103, ../sass/lightbox.sass */
.lb-data {
  padding: 0 4px;
  color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
/* line 121, ../sass/lightbox.sass */
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../images/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 130, ../sass/lightbox.sass */
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.page{width:800px; margin:0 auto; height:25px; margin-top:40px; margin-bottom:10px; text-align:center}
.page a:hover{color:#006eeb}
.page a,.page span{text-indent:0;display:block; float:left; left:0; top:0; min-width:30px; height:30px; line-height:30px; border: solid 1px #c2c2c2; text-align:center; margin-left:10px; font-family:"Arial","Times New Roman";}
.page a:hover{border: dashed 1px #006eeb;}
.page span{ background:#006eeb; color:#fff;border: solid 1px #006eeb; margin:}

.subConWrap{line-height:24px; margin-top:25px;}
.subSortWrap{background:#eaf4fd}
.homeSortItem a.cur,.homeSortCon a.cur{color:#f00}

.cpShowWrap li{width:670px; margin:0 auto; margin:10px auto;}
.cpShowWrap .proPic{text-align:center; margin:30px auto;}
.cpShowWrap .proPic img{max-width:500px; max-height:500px; padding:5px;border:3px solid #e5e5e5;}
.cpShowWrap .proPic img:hover{border:3px solid #ffc000;}
.cpShowWrap li u{text-decoration:none; font-weight:bold; margin-right:5px;}
.cpShowWrap li i{color:red; font-style:normal}
.cpShowWrap li.proContent{ line-height:24px; width:650px;}
.cpShowWrap li.proSend{ text-align:center;}
.cpShowWrap li.proSend a{display:block; padding:10px; width:100px; color:#fff; background:#ffa200; margin:0 auto;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;outline:0; font-weight:bold; cursor:pointer;}
.cpShowWrap li.proSend a:hover{ background:#b68900;}

.useList{ border:solid 1px #ccc; margin-bottom:20px}
.useTitle{border-bottom:solid 1px #ccc;border-top:solid 2px #ccc;background:#f7f7f7;height:50px;line-height:50px;padding:0 15px;color:#f00;font-size:18px;}
.useTitle i{color:#000;  margin-right:5px; vertical-align:middle; font-size:20px; margin-top:-5px}
.useContent{padding:15px;}
.useContent i{font-size:20px; margin-right:10px; float:left;}
.useContent .leftImg{float:left; width:30%;max-height:200px;width:200px; margin-right:20px; margin-bottom:5px}
.useContent .leftImg img{width:200px; padding:3px; border:solid 1px #ccc;}
.useContent .infoRemark{float:right; width:68%; background:#66F;}

