/* CSS Document */
html{-webkit-text-size-adjust:none;width:100%;height:100%;}
body{font-size:14px;color:#000; line-height:1.8;  margin:0 auto;font-family:"Microsoft YaHei";width:100%;min-height:100%;background: #fff;min-width:1240px; text-align:center;}
a {blr:expression(this.onFocus=this.blur());cursor:pointer; max-width:100%;} 
/*a.mao{display:block;height:0;line-height:0;overflow:hidden;}*/
img{border:0;outline:0; vertical-align:middle;max-width:100%;}
/*a:hover img{filter:alpha(opacity=70);-moz-opacity:0.7; opacity: 0.7;}*/
ul,li{list-style:none; list-style-type:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section,menu{display:block;margin:0;padding:0; margin:0 auto;}
table{border-collapse:collapse;border-spacing:0;border:0;}
table,td,tr,th{font-size:12px;border:0;}
input:focus {outline: 0 none;}
a:focus { outline: medium none;}
a{text-decoration:none;cursor:pointer;}
a:link{color:#555;}
a:visited{color:#555;}
a:hover{text-decoration: none;color:#5399EB;}
fieldset,img{border:0;}
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:normal;}

.clear{clear:both;height:0;line-height:0;font-size:0;overflow:hidden;display:block;}
.blank10{clear:both;font-size:0px;line-height:0px;height:10px; margin:0px; padding:0px;}
.blank5{clear:both;font-size:0px;line-height:0px;height:5px; margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6{display:block;width:100%;margin:0 auto; font-weight:normal;}
input,select,option,textarea{font-size:12px;outline:medium;font-family:"\5FAE\8F6F\96C5\9ED1";color:#666;}
i{ font-style:normal;}
.left{float:left;}
.right{float:right;}
.fy{font-family:"\5FAE\8F6F\96C5\9ED1"}
div{margin:0 auto; text-align:left;}
.main{width:1200px; }
.f12{font-size:12px;}
.f14{font-size:14px;}
.f18{font-size:18px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f20{font-size:20px;}
.f24{font-size:24px;}
.f30{font-size:30px;}
.f36{font-size:36px;}
.mt{margin-top:10px;}

.header{ text-align:center; position:relative; z-index:9;height:80px;
    /*background:url(fo03.jpg) no-repeat center center;*/
    background-color:#ddd;
}

.header .logo img{width:150px;float:left;margin-top:10px;}
.header .right{width:750px; text-align:right}
.header .right span.tel{display:inline-block; font-family:Arial, Helvetica, sans-serif;color:#5399EB; background:url(../images/ico_tel.png) no-repeat left center;padding-left:20px;margin-top:30px;}
.header .right .nav{padding-top:5px;}
.header .right .nav a{display:inline-block;margin-left:40px;font-size:18px;color:#666;}
.header .right .nav a:hover{color: #5399eb;}
.header .right .nav a.cur{color:#5399EB;border-bottom:2px solid #5399EB;}

.focus{position:relative; z-index:1;}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  z-index:1;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }
.rslides li a {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.rslides img {
  display: block;
  height: auto;
  width: 100%;
  border: 0;
  }
.slide_container {
  position: relative;
  float: left;
  width: 100%;
  z-index:1;
  }

.slide {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.slide li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }
  
 .slide img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.slide .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  background: #000;
  background: rgba(0,0,0, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 20px;
  margin: 0;
  max-width: none;
  }
  
 .slide_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top:50%;
  left: 0;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 44px;
  width: 44px;
  background: transparent url("../images/themes.png") no-repeat left top;
  margin-top:-22px;
  }

.slide_nav:active {
  opacity: 1.0;
  }

.slide_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

.slide_tabs.slide1_tabs{height:18px; position:absolute;bottom:15px;width:100%; z-index:9; text-align:center; line-height:18px;}
.slide_tabs.slide1_tabs li{display:inline-block;padding-left:2px;padding-right:2px;}
.slide_tabs.slide1_tabs li a{display:inline-block;width:10px;height:10px;background:#5399EB;color:#fff;font-size:0px; text-indent:-999em;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.slide_tabs.slide1_tabs li.slide_here a{background:#ff9900;;}
.shadow{background:url(../images/shadow.jpg) repeat-x;clear:both;height:25px;}
.maintl{height:40px;border-bottom:1px solid #ddd;overflow:hidden;}
.maintl.rs{border-bottom:0px solid #ddd;}
.maintl span.left{font-size:20px;color:#5399EB;border-bottom:2px solid #5399EB;margin-bottom:-1px;display:inline-block;line-height:40px;}
.maintl a.right{background:#5399EB;color:#fff;padding:2px 5px; -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;display:inline-block;margin-top:10px; font-family:Arial, Helvetica, sans-serif;font-size:12px; text-transform:lowercase;}
.irgt{width:300px;float:right;}
.ilft{width:870px;float:left;}
.iabout{width:390px;float:left;height:220px;overflow:Hidden;text-indent:22pt;}
.ispe{width:450px;float:right}
.iabout img{float:left;margin-right:10px;}
.iabout .mt{height:220px; line-height:2.0;:}
.ispe .mt{height:220px;}
.ispe li{height:43px;border-bottom:1px dashed #aaa; line-height:42px;overflow:Hidden;}
.rbox{width:298px;border:1px solid #ddd;}

.iser .mt {height:210px;margin-right:-21px;}
.iser li{width:276px;float:Left;margin-right:21px;}
.iser li img{width:276px;height:173px;}
.iser li p{height:36px; line-height:36px;font-size:16px; text-align:center;}

.txtScroll-top{ width:298px;  overflow:hidden; position:relative;height:210px; }
.txtScroll-top .bd{margin-left:15px;margin-right:15px;}
.txtScroll-top .infoList li{margin-top:10px;padding-bottom:10px;border-bottom:1px solid #ddd;height:46px;overflow:Hidden; }

.icase{margin-right:-28px;}
.icase li{width:277px;height:46px;border:1px solid #ddd;float:left;margin-right:28px;margin-top:20px;}
.icase li img{width:277px;height:46px;}

.footer{background:#444;color:#ccc;font-size:12px;padding-top:30px;padding-bottom:30px;margin-top:30px;}
.footer a{color:#ccc;padding-left:5px;padding-right:5px;}
.footer a:hover{color:#fff;}
.footer span.left p{padding-left:5px;}
.footer span.right{padding-right:5px; text-align:right;}
.footer span.right img{float:right;margin-left:10px;width:110px;}

.pages{ text-align:center;padding-top:30px;}
.pages li{display:inline-block;padding-left:5px;padding-right:5px;}
.pages li a{padding-left:15px;padding-right:15px;height:36px;line-height:36px;border:1px solid #ccc;display:inline-block;}
.pages li a:hover,.pages li.cur a{background:#5399EB;color:#fff;}

.aside{width:200px;float:left;}
.mainside{width:960px;float:right;}
.aside h1{height:60px; background:#5399EB;color:#fff;font-size:20px; text-align:center; line-height:60px;}
.aside h2{height:60px;border-bottom:2px solid #5399EB; font-size:20px; text-align:center; line-height:60px;color:#5399EB}
.lmenu li{height:60px;line-height:60px; text-align:center;font-size:16px;border-bottom:1px solid #ddd;}
.lmenu li.cur a{color:#5399EB}
.bread{height:59px;border-bottom:1px solid #ddd; line-height:58px;overflow:hidden;}
.bread span.left{font-size:24px;color:#5399EB}
.bread span.right{display:inline-block; background:url(../images/home.png) no-repeat left center;padding-left:25px;}
.bread span.right a{padding-left:10px;padding-right:10px;}

.artitle{font-size:24px; line-height:1.5;text-align:center;margin-top:30px;}
.artinfo{text-align:center;font-size:12px;color:#999;padding-top:5px;}
.artinfo span{padding-left:10px;padding-right:10px;}
.artcont{ line-height:2.0;padding-top:30px;font-size:16px;padding-left:35px;padding-right:35px;}
.artcont img{max-width:100%;}
.artcont p img{padding-right:20px;}
.artcont h3 img{padding-right:20px;}
.artcont strong{font-weight:bold;}

.scope li{background:#f4f4f4;border:1px solid #ddd;padding:25px;margin-top:25px;}
.scope li img{float:Left;}
.scope li p{padding-left:280px;padding-top:20px;font-size:16px;}
.scope li span.f20{color:#5399EB;display:block;padding-bottom:20px;}
.scope li span.star{width:284px;display:inline-block; background:url(../images/star.png) no-repeat left center;padding-left:30px;}

.join{width:575px;font-size:16px;}
.job li{height:40px; line-height:40px;border:1px solid #ddd;padding-left:30px;margin-top:10px;}

.case{margin-right:-40px;}
.case li{width:280px;float:left;margin-top:30px;margin-right:40px;height:40px;}
.case li img{width:270px;height:50px;border:1px solid #ddd;display:block;}
.case li p{height:75px;overflow:hidden;padding-top:10px; text-indent:2em;}

.spelist li{margin-top:30px;padding-bottom:30px;border-bottom:1px solid #ddd;}
.spelist li a.f20{float:left;color:#5399EB;display:block;padding-bottom:5px;}
.spelist li span{float:right;padding-bottom:5px; font-size:16px; }
.spelist li p{height:75px;overflow:hidden;padding-top:10px; text-indent:2em;}

.newslist{padding-top:30px;}
.newslist li {height:50px; line-height:50px;border-bottom:1px dashed #aaa;overflow:Hidden;}
.newslist li a{float:left;font-size:16px;}
.newslist li span{float:right;}