@charset "utf-8";
/* CSS Document */

html, body, ul, li, h1, h2, h3, h4, h5, h6, fieldset, legend {padding:0; margin:0; font-size:14px; color:#333;font-family: frutigernext, "Microsoft YaHei", Arial, Helvetica, sans-serif;}
a{font-size:14px; color:#333; text-decoration:none}
a:hover{color:#0058AA; text-decoration:non}
*{margin:0; padding:0;}
img{border:none;margin:0; padding:0;transition: all 0.6s;cursor: pointer;}
img:hover{opacity:0.7;filter(alpha=70);transform: scale(1.1);}
ul,li{list-style:none;margin:0; padding:0;}
.w1200{width:1200px; margin:auto;}
.clear{clear:both; margin:0; padding:0;}
#body{line-height:36px; padding-top:30px; font-size:16px;}
#body img{max-width:850px;}
.fl{ float:left;}
.fr{ float:right;}
.bg{ background-color:#F9F9F9; width:100%; overflow:hidden;}
.dbt{line-height:30px; padding-top:60px; font-size:20px; font-weight:bold; color:#ea5514; text-align:center;}
.zz{ text-align:center; color:#999999; text-align:center;margin-top:20px;}
.gd{ clear:both; height:50px;}


/* top */
.top{ width:100%; height:26px; background-color:#F8F8F8; border-bottom:1px solid #E0E0E0;}


/* logo */
.logo{ margin-top:20px;}
.ssk{ width:200px; height:28px; border:1px solid #A9A9A9; float:left; font-size:14px; color:#666666;}
.ssan{ font-size:12px; color:#FFFFFF; background-color:#0058AA; height:30px; line-height:30px; border:none; width:40px; text-align:center; margin-right:40px;}
.sous{ margin-top:20px;}

/*nav*/
.menu{ width:100%;background-color:#0058AA; height:60px; margin-top:20px;}
#nav {margin:0 auto 0px; width:1200px; margin:auto; display:block; z-index:999; position:relative;}
#nav .mainlevel {float:left;/*IE6 only*/}
#nav .mainlevel a {color:#ffffff; font-size:16px; background-color:#0058AA; text-align:center; text-decoration:none;  line-height:60px;  display:block;z-index:9999; padding-left:40px; padding-right:40px;}
#nav .mainlevel a:hover {color:#0058AA;text-decoration:none; background-color:#FFFFFF;}
#nav .mainlevel ul {display:none; position:absolute;}
#nav .mainlevel li a { background-color:#0058AA;  color:#FFFFFF;font-size:16px; padding-left:40px; padding-right:40px;text-align:left;height:50px;line-height:50px;/*IE6 only*/}
#nav .mainlevel li a:hover {background:#ffffff; color:#0058AA; /*IE6 only*/}

/* banner */
#full-screen-slider { width:100%; height:450px; float:left; position:relative;z-index:990;}
#slides { display:block; width:100%; height:450px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:27%; top:400px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:17px; height:17px; line-height:16px; float:left; margin-left:15px; border-radius:50%; background-color:#FFFFFF}
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background-color:#0058AA;}

/* tubiao */
.tubiao{ width:100%; height:180px; background-color:#F5F5F5; overflow:hidden;-moz-box-shadow: 3px 3px 2px #cccccc; /* 老的 Firefox */
box-shadow: 3px 3px 2px #cccccc;}
.tubiao li{ float:left; width:226px; height:105px; background-color:#0058AA; margin-top:25px; padding-top:20px; border-radius:10px; }
.tubiao li:hover{ background-color:#387EE1; }
.tubiao .t_right{ margin-right:15px;}
.tubiao img{ float:left;}
.tubiao .bb{ display:block; color:#FFFFFF; font-size:26px; padding-top:20px;}
.tubiao span{ display:block; color:#ffffff; font-size:12px;}

/* biaoti */
.biaoti{ font-size:30px; margin-top:50px; text-align:center;}
.biaoti .ys{color:#0058AA;}
.biaoti span{ display:block; width:40px; height:5px; margin:auto; background-color:#0058AA; margin-top:15px;}

/* ywly */
.ywly ul{ margin-top:40px;}
.ywly ul li{ float:left; width:298px; margin-right:1px; margin-top:1px;}
.ywly ul li span{ display:block; background-color:#0058AA; color:#FFFFFF; text-align:center; height:40px; line-height:40px;}
.ywly ul li span:hover{background-color:#387EE1;}
.ywly ul li img{ width:298px; height:200px;}

/*about*/
.about_bg{ width:100%; background-color:#F4F4F4; overflow:hidden; margin-top:50px;}
.about{ margin-top:40px;}
.about h1{ font-size:18px; color:#0058AA; line-height:55px;}
.about p{ line-height:32px;}
.about img{ margin-right:30px; border:5px solid #E3E3E3; border-radius:15px;}
.about .more{text-align:center; width:120px; height:40px; background-color:#0058AA; color:#FFFFFF; line-height:40px; display:block; margin-top:18px;}
.about .more:hover{background-color:#387EE1;}

/*news*/
.index_news{ margin-top:50px;}
.index_news ul li{ float:left; margin-bottom:65px; height:70px;}
.index_news ul li h1{ display:block; font-size:16px; color:#0058AA; font-weight:bold}
.index_news ul li dd{ line-height:27px; font-size:14px; color:#666666;}

/* dqwz */
.dqwz{ margin-top:20px; border-bottom:1px dashed #cccccc; padding-bottom:30px;}
.dqwz img{ margin-right:10px;}


/*cpzx*/
.cpzx{width:100%; overflow:hidden; margin-top:20px;}
.cpzx .w240{width:240px;}
.cpzx .w240 span{ background-color:#0058AA; height:70px; color:#FFFFFF; font-size:28px; display:block; line-height:70px; padding-left:30px;}
.cpzx .w930{width:930px;}
.cpzx .cpzs{ margin-top:20PX; }
.cpzx .cpzs li{float:left; margin-bottom:10px; margin-right:17px;border:1px solid #EAEAEA; padding:9px;}
.cpzx .cpzs li:hover{border:1px solid #1E61BA;}
.cpzx .cpzs li img{width:260px; height:208px;}
.cpzx .cpzs li span{ display:block; text-align:center; height:35px; line-height:35px; font-size:14px;}
.cpzx .w930 .bt{background:url(xt.jpg) bottom left no-repeat; height:60px; color:#175CBE; font-size:20px; display:block; line-height:60px; padding-left:10px; font-weight:bold;}

/*cpzx*/
.cpzx .cpzz{ margin-top:20px; }
.cpzx .cpzz li{float:left; margin-bottom:10px; margin-right:13px;padding:8px; width:196px; border:3px solid #EAEAEA;}
.cpzx .cpzz li img{width:196px; height:180px;}
.cpzx .cpzz li span{ display:block;text-align:center; font-size:14px; background-color:#EAEAEA; height:40px; line-height:40px;}

/*newstuijian*/
.newstuijian{ width:930px;  float:left; border-bottom:1px dashed #cccccc; padding-bottom:20px; margin-top:10px;}
.newstuijian:hover{ box-shadow: 0 5px 34px rgba(0,0,0,.1);}
.newstuijian img{ float:left; width:200px; height:140px;border:1px  solid #cccccc; margin:10px; padding:5px;text-align:center; }
.newstuijian .n_biaoti{ float:left; margin-left:24px; width:670px; line-height:30px; padding-top:20px;}
.newstuijian h1{color:#1B54AA; font-size:16px;}



/*new*/
.new ul{width:930px; margin-top:20px;}
.new ul li {float:left; border-bottom:1px dashed #C6C6C6; width:100%; background:url(tt.jpg) left no-repeat;}
.new ul li a{ display:block; height:55px; line-height:55px; float:left; padding-left:28px; font-size:18px;}
.new ul li span{ float:right; line-height:55px;}
.new ul li:hover{ box-shadow: 0 5px 34px rgba(0,0,0,.1);}


/*foot*/
/*footer*/
.f_bg{ width:100%; min-width:1200px; background:#0058AA; overflow:hidden; color:#ffffff; margin-top:50px;}
.f_bg a{ color:#FFFFFF;}
.f_bg a:hover{ color:#8FBBFF;}

.f_1{ width:660px; float:left;}
.f_1 h1{ color:#FFFFFF; font-size:24px;}
.f_1 span{ display:block; color:#DEFF00; font-size:18px; line-height:40px;}
.f_1 .qq{ background:url(qq.png) left no-repeat; padding-left:30px; height:25px; line-height:25px; display:block; margin-top:10px; float:left; margin-right:15px;}
.f_2{ width:300px; float:left;}
.f_2 li{ float:left; border-bottom:1px solid #AFBFD4; width:120px; text-align:center; height:35px; line-height:35px; margin-left:15px; margin-right:15px;}
.f_3{ float:right; text-align:center;}
.yqlj{ margin-top:20px;}
.yqlj li{ float:left; height:28px; line-height:28px;}
.yqlj .xx{ color:#FFFFFF; padding-left:8px; padding-right:8px;}
.footer{ border-top:1px solid #6CA2F4; clear:both; margin-top:20px; line-height:60px; text-align:right;}


/* ��ҳ */
.page{ font-family:Arial, Helvetica, sans-serif;clear:both;line-height:20px; margin:10px 0; padding:5px;}
.page a{color:#005BAC;padding:3px;border:1px solid #005BAC;text-decoration:none;margin-right:5px;}
.page a:link{color:#005BAC}
.page a:visited {color:#005BAC}
.page a:hover{background:#005BAC;color:#fff;}
.page a:active{color:#005BAC}
.page span{background:#005BAC;color:#fff; padding:3px;border:1px solid #005BAC;margin-right:3px;}
.page .cur{color:#fff;}
.page .cur a{ color:#fff;margin-right:0px;}
.page .cur a:link{color:#fff;}
.page .cur a:visited {color:#fff;}
.page .cur a:hover{color:#fff;}
.page .cur a:active{color:#fff;}


#left {margin:0;}
#left ul{list-style:none;padding:0;border:0;}
#left li {display: inline;}
#left li a:link,
#left li a:visited {float:left; text-decoration: none; background:url(../im/left.jpg); color:#333;  font-size:18px;line-height:50px; width:210px; margin-top:2px;text-align:left; padding-left:30px; }
#left li a:hover {float:left; text-decoration: none; background:url(../im/left1.jpg); color:#ffffff;}
#left ul .curr a{float:left; text-decoration: none; background:url(../im/left1.jpg); color:#ffffff;}


/*main css*/
.izl-rmenu{position:fixed; right:0; margin-right:20px; bottom:20px; padding-bottom:20px; background:url(r_b.png) 0px bottom no-repeat; z-index:999; }
.izl-rmenu .btn{width:72px; height:73px; margin-bottom:1px; cursor:pointer; position:relative;}
.izl-rmenu .btn-qq{background:url(r_qq.png) 0px 0px no-repeat; background-color:#6da9de;}
.izl-rmenu .btn-qq:hover{background-color:#488bc7;}
.izl-rmenu a.btn-qq,.izl-rmenu a.btn-qq:visited{background:url(r_qq.png) 0px 0px no-repeat; background-color:#6da9de; text-decoration:none; display:block;}
.izl-rmenu .btn-wx{background:url(r_wx.png) 0px 0px no-repeat; background-color:#78c340;}
.izl-rmenu .btn-wx:hover{background-color:#58a81c;}
.izl-rmenu .btn-wx .pic{position:absolute; left:-160px; top:0px; display:none;width:160px;height:160px;}
.izl-rmenu .btn-phone{background:url(r_phone.png) 0px 0px no-repeat; background-color:#fbb01f;}
.izl-rmenu .btn-phone:hover{background-color:#ff811b;}
.izl-rmenu .btn-phone .phone{background-color:#ff811b; position:absolute; width:160px; left:-160px; top:0px; line-height:73px; color:#FFF; font-size:18px; text-align:center; display:none;}
.izl-rmenu .btn-top{background:url(r_top.png) 0px 0px no-repeat; background-color:#666666; display:none;}
.izl-rmenu .btn-top:hover{background-color:#444;}


/* 懒人图库 搜集整理 www.lanrentuku.com */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 560px;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 560px;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
.slide_container {
  position: relative;
  float: left;
  width: 560px;
  height:380px;
  }

.slide {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 560px;
  padding: 0;
  margin: 0;
  }

.slide li {
  position: absolute;
  width: 560px;
  left: 0;
  top: 0;
  }
  
 .slide img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 560px;
  height:380px;
  border: 0;
  }

.slide .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 16px;
  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: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("themes.gif") no-repeat left top;
  margin-top: -45px;
  }

.slide_nav:active {
  opacity: 1.0;
  }

.slide_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }