@charset "utf-8";
/* CSS Document */
/*CSS reset*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
.fl{ float:left}
.fr{ float:right}
.clear{ clear:both}
a{ text-decoration:none; color:#555;}

body{ width:100%; margin:0 auto; padding:0px; font-size:13px; font-family:Arial, Helvetica, sans-serif;color:#555;}
.top{ width:100%; margin:0 auto; height:32px; background:#3aa8b7;}
.top .topcen{ width:1000px; margin:0 auto; line-height:32px;font-size:12px; color:#fff}
.top .topcen h2{ color:#fff; line-height:32px; width:300px; font-size:12px; text-align:left; background:none; font-weight:normal;}
.top .topright{}
.en{ background:url(../images/index_02.jpg) no-repeat left; height:31px; margin-left:20px;}
.en a{ margin-left:30px;}
.zh{ background:url(../images/index_04.jpg) no-repeat left; height:31px; margin-left:10px;}
.zh a{ margin-left:30px;}
.top .topright ul li{ float:left; padding-left:8px; line-height:32px; list-style-type:none;}
.top .topright ul li a{ color:#fff;}

#logo{ width:1000px; margin:0 auto; margin-top:23px; padding-bottom:20px;}
.tel{ width:220px; margin-top:7px;}
.tel p{ font-size:14px; margin-top:10px; margin-bottom:5px;}
.dh{ color:#cb0606; font-size:20px;}

/*----------menu-----------*/

.nav{width:100%; height:54px; margin:0 auto; margin-bottom:2px; border-top:3px solid #3aa8b7 }
.nav .zhong{ width:1000px; margin:0 auto;}
.nav #menu{ width:1000px;font-size:14px; margin:0 auto;}
.nav #menu ul.menu {list-style:none; margin:0; float:inherit; text-align:center; padding-left:0px; }
ul.menu * {margin:0; padding:0; }
ul.menu a {display:block;text-decoration:none; }
ul.menu li {position:relative; float:left; text-align:center; line-height:54px;}

ul.menu ul {position:absolute;left:0; display:none; opacity:0;list-style:none;text-align:center; }
ul.menu ul li {position:relative; border-top:none; width:110px; margin:0;font-weight:normal;color:#fff;background:#3aa8b7; font-size:12px;border-top:1px solid #fff; height:24px; line-height:24px;}
ul.menu ul li a {display:block;color:#fff;font-weight:normal;line-height:24px;}

ul.menu ul li a:hover { color:#fff; font-weight:bold; background:#fd5f00;}
ul.menu ul ul { top:0px}
ul.menu .menulink { padding-left:25px; padding-right:25px;font-size:12px; padding-bottom:0px;height:54px;font-size:15px; line-height:54px;}
ul.menu .menulink:hover, ul.menu .menuhover {color:#ffffff; background:#3aa8b7; display:block; padding-left:25px; padding-right:25px;height:54px;  }
ul.menu .sub {background:url(../images/bb.jpg) repeat-x;}
ul.menu .topline {}



  .lubo{ width: 100%; min-width:1000px;clear: both;  height:550px; position:relative;}
  .lubo_box{ position: relative; width: 100%; height:550px; }
  .lubo_box li{ float: left;position: absolute; top: 0; left: 0; width: 100%; height:550px; opacity: 0;filter:alpha(opacity=0);}
  .lubo_box li a{ display: block;width: 100%;  height: 100%;}

  .lubo_box li img{ width: 100%; height: 500px;}

  /*圆点*/
  .cir_box{ overflow: hidden; position: absolute; z-index: 100;}
  .cir_box li{ float: left; width: 100px; height: 10px; margin:0 5px; cursor: pointer; background: #3aa8b7; opacity: 0.8;filter:alpha(opacity=80);}
  .cir_on{ background: #f79a21 !important;}



/*--------content-------------*/
.sousuo{ width:100%; margin:0 auto; height:40px; border-bottom:1px solid #d8d8d8; height:40px; margin-top:35px; padding-bottom:25px;}
.sousuo .main{ width:1000px; margin:0 auto;margin-top:20px;}
.sousuo .main .search{height:32px;border:1px solid #d8d8d8;margin:0 auto; margin-top:-5px; }
.sousuo .main .search li{ float:left; width:auto }
.sousuo .main .cpa ul li{ float:left; font-size:14px;}
.sousuo .main .search .se{height:30px; padding-left:10px; width:198px; border:0px; font-size:12px; line-height:30px; color:#555 }
.sousuo .main .cpa ul li a{font-size:14px; margin-right:15px;}



/**/
.cp{  width:1000px; margin:0 auto}
.cp_h{height:266px;overflow:hidden;}
.cp_h h2{text-align:center;}
.cp_h p{height:54px; overflow:hidden; text-align:center;font-size: 16px;line-height: 54px; border-top:1px solid #3aa8b7;color: #222; border-bottom:3px solid #3aa8b7; width:1000px; margin:0 auto}
.cp_h p a{padding: 0 18px;}
.c_q{height:39px; width:340px; margin:0 auto; }
.c_q li{height:30px;width: 104px;line-height: 30px;margin: 0 8px 0 0;float: left;text-align: center;}
.c_q li a{line-height: 30px;display: block;padding: 0 0 5px;background:url(../images/cp_l.gif) no-repeat center 0;font-size: 14px;}
.c_q li a:hover,.c_q li.on a{background:url(../images/cp_l01.gif) no-repeat center 0;color: #fff; border:0px;}
.c_x .prev2,.c_x .next2{width: 105px;height: 77px;display: block;overflow: hidden;top:133px;right:0;z-index: 2;}
.c_x .prev2{left: 0;}
.c_x dl{width: 1000px; height:400px;position: relative; }
.c_x dt,.c_x dt img{ max-width:562px; max-height:235px;margin:0 auto; text-align:center; margin-top:50px;}
.c_x dd{font-size:14px;color:#222;line-height:22px; margin:0 auto; margin-top:50px; width:1000px; text-align:center}
.c_x dd h3{font-size: 18px;height: 38px;line-height: 38px;}
.c_x dd h3 a{color: #3aa8b7;}
.c_x dd a{color: #3aa8b7;}
.c_l{height: 170px; width:990px; margin:0 auto; margin-left:10px;}
.c_l li{width: 163px;float: left;}
.c_l li img{width:158px;height: 90px;padding: 2px;border: solid 1px #3aa8b7;}
.c_l li.on img,.c_l li a:hover img{border: solid 1px #3aa8b7;background: #3aa8b7; }
.pa {position: absolute;}
.pr { position: relative;}

/**/
.js{ height:838px; overflow:hidden;}
.til01{ padding-top:54px; font:32px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#9c9c9c; text-align:center; height:107px; overflow:hidden;}
.til01 a{ display:block; text-align:center; color:#3aa8b7;font-family:microsoft yahei;}

.js_con{ height:259px; overflow:hidden;}
.js_con dl{ float:left; width:145px; overflow:hidden; margin-right:26px;}
.js_con dl dt{ width:145px; height:85px; overflow:hidden; position:relative;}
.js_con dl dt img{ width:145px; height:85px;}
.js_con dl dt span{ position:absolute; left:0; bottom:0; display:block; text-align:center; width:145px; overflow:hidden; font:18px/46px "Microsoft Yahei"; color:#000;}
.js_con dl dd{ padding-top:10px; height:125px; overflow:hidden; border-bottom:1px solid #b2b2b2; font:14px/22px "Microsoft Yahei"; color:#444;}

.js_con .nobot{ margin-right:0;}
.sj{ height:278px; overflow:hidden;}
.sj ul li{ margin-right:5px; margin-bottom:6px; width:330px; height:136px; overflow:hidden; float:left; position:relative;}
.sj ul li img{width:330px; height:136px;}
.sj ul li p{ z-index:10; display:none; position:absolute; top:0; left:0; width:330px; height:136px; background:url(Img/Index/sj_bh.png) no-repeat left top;font:18px/136px "Microsoft Yahei"; color:#fff; text-align:center;}
.sj ul li p a{ color:#fff;}
.sj  .nobot{ margin-right:0;}



/**/
.ys{background:url(../images/index_26.jpg) no-repeat center center; height:871px; overflow:hidden; width:100%; margin:0 auto}
.ys .content{ width:1000px; margin:0 auto}
.ys h2{height:130px;padding:136px 0 0;text-align: center;color: #fff;font-size: 32px;line-height: 46px; width:1000px; margin:0 auto}
.ys h2 span{display: block;font-weight: normal;font-size: 24px;line-height: 36px;}
.ys_c{height:528px;padding: 0 0 0 64px;}
.ys_c .prev2,.ys_c .next2{width:63px;height:63px;display: block;overflow: hidden;top:201px;left:63px;z-index: 2;}
.ys_c .prev2{left:0;}
.ys_c dl{position: relative;height: 493px;overflow: hidden;}
.ys_c dt{width: 705px;float: left;}
.ys_c dd{width:305px;position:absolute;background:#fff;padding:37px 0 0 30px;height:328px;font-size:14px;line-height:28px;color:#333;top:49px;right:0;}
.ys_c dd span{display: block;font-size: 24px;color: #3aa8b7;line-height:54px;height: 104px;padding: 0 0 0 14px;}
.ys_c dd span b{border-bottom:solid 3px #3aa8b7;font-size:36px;line-height:40px;font-family:Times New Roman;font-weight:normal;}
.ys_c dd p{padding: 0 0 0 15px;background:url(../images/n_l.png) no-repeat 0 11px;}
.ys_c dt img{width:694px;float: left;height: 483px;padding: 5px;background: #fff;}
.ys_b a{display: block;background:url(Img/Index/ys_b.png) no-repeat center 0;font-size: 14px;height: 49px;line-height: 49px;text-align: center;color: #fff;}


.guanggao{ width:100%; margin:0 auto; background:url(../images/index_28.jpg) no-repeat center; height:259px; margin-top:50px;}
.guanggao2{ width:100%; margin:0 auto; background:url(../images/index_38.jpg) no-repeat center; height:259px; margin-top:50px;}
.guang{ width:1000px; margin:0 auto;color:#fff}
.guang p{ font-size:28px;   padding-top:40px;}
.guang .xiaobt{ font-size:16px; padding-top:30px; }
.guang h3{ font-size:30px; padding-top:10px;  }
.gf{ width:470px; text-align:right}
.gy{ width:470px; text-align:left}


.about{ width:1000px; margin:0 auto; margin-top:50px;}
.about .engp{ text-transform:uppercase; font-size:30px; color:#949494; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.about .anj{ width:1000px; margin:0 auto; padding-top:40px;}
.about h2{ color:#3aa8b7; font-size:35px; text-align:center;}
.about .anj{ width:1000px; margin:0 auto;}
.about .anj .nei{ height:200px; line-height:32px; overflow:hidden}
.about .agd{-moz-border-radius:10px;/*Firefox支持*/ 
-webkit-border-radius:10px;/*webkit内核的Safari和Chrome支*/border-radius:10px;/*--Opera支持*/ background:#3aa8b7;  width:100px; height:30px;text-align:center}
.about .agd a{ color:#fff; line-height:30px;  }
#demolefta{OVERFLOW: hidden; WIDTH:1000px; margin:0 auto; padding-top:45px; }
.tuimg{ width:239px; height:182px; margin-right:20px;}
#demolefta .txt2 { color:#fff}

.about .anr{ width:550px; }
.about .anr .jian{ line-height:30px; font-size:14px;height:182px; overflow:hidden}
.lv{ background:#00a13a; width:100px; height:30px; display:block; color:#fff; line-height:30px; text-align:center;}
.lan{ background:#0065ad; width:100px; height:30px; display:block; color:#fff; line-height:30px; text-align:center; margin-left:20px;}

.news{ width:1000px; margin:0 auto; margin-top:40px;}
.news1{ width:304px;}
.news1 .ntop{ border-bottom:1px solid #555; width:304px; padding-bottom:10px}
.news .more{ margin-top:3px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:12px;}
.news h2{ font-size:16px; line-height:20px; }
.news .tu{ padding-top:5px;}
.nimg{ padding:15px 0 15px 0;}

.news1 ul li{ background:url(../images/index_51.jpg) no-repeat left 7px; border-bottom:1px dashed #ccc; line-height:32px;}
.news1 ul li a{ padding-left:30px;}
.news2{ padding-left:30px; width:304px; margin-left:15px;}
.news2 .ntop{ border-bottom:1px solid #0065ad; width:304px;padding-bottom:10px}
.news2 ul li{ background:url(../images/index_51.jpg) no-repeat left; border-bottom:1px dashed #ccc; line-height:32px;}
.news2 ul li a{ padding-left:30px; }



.news3{ width:310px;}
.news3 .ntop{ border-bottom:1px solid #0065ad; width:310px;padding-bottom:10px}
.news3{ padding-left:30px; width:304px;}
.news3 .ntop{ border-bottom:1px solid #0065ad; width:304px;padding-bottom:10px}
.news3 ul li{ background:url(../images/index_51.jpg) no-repeat left; border-bottom:1px dashed #ccc; line-height:32px;}
.news3 ul li a{ padding-left:30px; }


.lianjiea{ background:#eceff2; width:100%; margin:0 auto; margin-top:40px; line-height:70px; height:70px;}
.link{ width:1000px; margin:0 auto; }
.link ul li{ float:left; line-height:70px;}
.link ul li a{ margin-left:15px; margin-right:15px;}


.foot{ width:100%; margin:0 auto; background:#3aa8b7;}
.foota{ width:1000px; margin:0 auto; color:#fff}
.foota a{ color:#fff}
.foota .flogo{ background:#25a0b1; width:240px; padding-top:70px; padding-left:30px; height:140px;}
.foota .dlx{ line-height:30px; color:#fff; margin-left:30px; margin-top:30px;}
.foota .der{ width:280px; margin-top:30px;}
.dibu{ background:#1790a0;}
.footb{ line-height:50px; text-align:center; height:50px; width:1000px; margin:0 auto}
a.zzb07link{ftext-decoration:none;color: #fff;}
a.zzb07link:hover {text-decoration: underline;color: #fff;}
.zzb07tail{color:#fff;}



.nybanner{ width:100%; margin:0 auto; background:url(../images/ny.jpg) no-repeat center; height:400px;}
.zhongjian{ width:1000px; margin:0 auto;  margin-top:40px; padding-bottom:40px;}
.left{ width:210px;}
.left .pleft{ width:210px;}
.left .pleft .ptitle{ background:#3aa8b7; height:70px; line-height:70px; width:210px; margin-bottom:2px;}
.left .pleft .ptitle h2{ color:#fff; font-size:22px; text-align:center;height:70px; line-height:70px;}
.left .pleft ul{ border:1px solid #ccc; border-top:3px solid #3aa8b7; padding-bottom:10px; }
.left .pleft ul li{ width:180px; margin:0 auto; background:#329fae; height:30px; line-height:30px; text-align:center; margin-top:13px; margin-bottom:5px;}
.left .pleft ul li a{ color:#fff; font-size:14px;}
.lianxi .lxwm{border:1px solid #ccc;border-top:3px solid #3aa8b7;}
.lianxi{ margin-top:20px; }
.lianxi .limg{ padding:5px;}
.lianxi p{ line-height:24px; width:180px; margin:0 auto; padding-bottom:5px;}
.title8{ background:#3aa8b7;height:70px; line-height:70px; width:210px; margin:0 auto; text-align:center; color:#fff; font-size:22px; margin-bottom:2px; }
.tuijian{ width:210px; margin-top:20px;}
.tuijian #colee{ overflow:hidden;height:500px;width:208px; margin:0 auto;border:1px solid #ccc;border-top:3px solid #3aa8b7;  text-align:center;}
.tuijian .txt{ text-align:center; padding-bottom:20px; line-height:30px;}
.tuijian #colee1{ width:200px; margin:0 auto}


.right{ width:750px;}
.neirong{ width:720px; margin:0 auto; line-height:30px; padding-top:20px;}
.right  .otop{ border-bottom:1px solid #3aa8b7}
.plc {
    background: rgba(0, 0, 0, 0) url("../images/position_icon1.gif") no-repeat scroll 10px 7px;
    border-bottom: 1px solid #004198;
    color: #666;
    font-size: 14px;
    height: 20px;
    line-height: 24px;
    overflow: hidden;
    padding: 7px 8px 10px 35px;
    position: relative;}
.plc .red_x { color: #3aa8b7;font-size: 14px;font-weight: bold;}

.right  ul { margin-top:20px;}
.right ul li{ float:left; margin-right:10px; margin-left:10px;}
.right  ul li .txt{ background:#00a13a; height:30px; text-align:center; line-height:30px; color:#fff; margin-top:5px;}
.right ul li .txt a{ color:#fff}
ul.xwlist{ width:98%; margin:0 auto; padding-top:20px; padding-bottom:20px;}
.xwlist li{ background:url(../images/n_l.png) no-repeat left; line-height:32px; width:47%; float:left; border-bottom:1px dashed #ccc; margin-right:10px; margin-left:5px; margin-bottom:0px;}
.xwlist li a{ padding-left:15px; line-height:32px;}
.ntj{ border:1px solid #d8d8d8; border-top:0px; margin-top:30px;}
.right .utop{ background:#f69a1f; height:30px; line-height:30px;}

.right .utop h2{ font-size:14px; color:#fff; padding-left:20px;}

.contentPage{text-align:center; margin:0px 3px; padding:0px; padding-top:15px;padding-bottom:35px; width: 100%; color: #666; line-height: 30px; text-decoration: none; clear:both;}
.contentPage a:link {color: #036cb4; text-decoration: none; font-size: 12px; margin:0px 3px; padding:4px 7px; border: 1px solid #00959c; font-weight: normal;}
.contentPage a:visited {color: #036cb4; text-decoration: none; font-size: 12px; margin:0px 3px; border: 1px solid #00959c; padding:4px 7px; font-weight: normal;}
.contentPage a:hover {color:#FFF; margin:0px 3px; font-size: 12px; text-decoration: none; padding:4px 7px; background-color:#0d499f; font-weight:normal;}
.contentPage .current{color:#f00; text-decoration: none; font-size: 12px; margin: 0px; border:0px solid #f00; padding:4px 7px; font-weight: normal;}
.contentPage .zi{font-size:12px; font-weight:bold; float:none!important;}
.contentPage .zi form{ display:inline;}
.contentPage .zi form input[type="text"]{ border:1px solid #CCC; line-height:18px; width:25px!important;}
.contentPage .zi form input[type="submit"]{ background-color:#CCC; border:0px; line-height:20px; color:#FFF; cursor:pointer;}



.chanpinlist{ width:330px; height:200px!important;text-align:center;vertical-align:middle;display:block;position:relative;   border:1px solid #d8d8d8;  margin-bottom:10px; }
.chanpinlist a{display:table-cell;vertical-align:middle;width:330px; height:200px; }
.chanpinlist a img{max-width:330px;max-height:200px; }

.nybt{text-align:center; padding-top:10px;color: #B2191E; font-size:16px; padding-bottom:15px; border-bottom:1px dashed #d8d8d8}
.miaoshu{text-align:center; padding-top:15px;}
.lanren{ width:330px; height:200px!important;text-align:center;vertical-align:middle;display:block;position:relative;   border:1px solid #d8d8d8;  margin-bottom:10px; }
.lanren a{display:table-cell;vertical-align:middle;width:330px; height:200px; }
.lanren a img{max-width:330px;max-height:200px; }


/*----------------地图-------------*/
		 #map {
    float: left;
    font-size: 14px;
    padding-bottom: 40px;
    width: 1000px;
}
.map2 {
    float: left;
    margin-top: 20px;
    width: 1000px;
}
.map1 {
    border-bottom: 1px solid #cccccc;
    float: left;
    height: 40px;
    line-height: 40px;
    text-align: left;
    width: 1000px;
}
.map3 {
    float: left;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding-left: 20px;
    padding-top: 10px;
    text-align: left;
    width: 980px;
}
.map4 {
    border: 1px solid #cccccc;
    float: left;
    font-size: 12px;
    line-height: 25px;
    padding: 10px 20px;
    text-align: left;
    width: 960px;
}
.map4 a {
    padding-right: 30px;
}
.map4 strong {
    color: #ff0000;
}



.cplista{ width:100%; margin:0 auto; padding-bottom:20px; border-bottom:1px dashed #ccc; padding-top:25px}
.cpimg{ width:340px; height:200px!important;text-align:center;vertical-align:middle;display:block;position:relative;   border:1px solid #d8d8d8;  margin-bottom:10px; }
.cpimg a{display:table-cell;vertical-align:middle;width:340px; height:200px; }
.cpimg a img{max-width:340px;max-height:200px; }
.cpnr{ width:350px;}
.titla{ font-size:16px; border-bottom:1px solid #ccc; font-weight:bold}
.xiang{ width:350px; line-height:25px; padding-top:10px; padding-bottom:10px; font-size:12px; height:120px; overflow:hidden}
.cpgd{ background:#3aa8b7; width:80px; height:25px; text-align:center; line-height:25px;}
.cpgd a{ color:#fff}
.zheng{ width:99px; height:99px!important; color:#fff; border-bottom:20px solid #fff;}
 .fang h2{ font-size:25px; font-weight:bold; padding-top:15px; padding-bottom:10px;}
 .titlef{ font-size:14px; margin-left:20px; padding-top:10px; }
 .titlef a{color:#005989}
 .jianjie{ text-align:justify; line-height:23px; font-size:12px;margin-left:20px; padding-top:5px;}
  .ccd{ background:#efefef; padding-right:10px;border-bottom:20px solid #fff;}
  .btm{font-size:20px; color:#0069b7; padding-bottom:10px; margin-top:20px; border-bottom:1px solid #d8d8d8;}