/*公用*/
TD { LINE-HEIGHT: 170%; WORD-BREAK: normal}
*{ margin:0; padding:0;}
html, body, ul, li{list-style:none; -webkit-text-size-adjust:none; font-weight:normal; line-height:24px; margin:0; padding:0;}

body { background:#ffffff; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-size:12px; -webkit-text-size-adjust:none; color:#666666; font-weight:normal;}
img {border:0;behavior:url("iepngfix.htc");}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}
a { text-decoration: none; color:#666666;}
a:hover  { text-decoration:none; color: #1256b0;}
a:active {text-decoration: none; color: #666666;}
a::focus {-moz-outline-style:none;}

.f_14{ font-size:14px; line-height:30px; color:#333}
.hidden { display: none; }
.block { display: block; }
.m_t20{ margin-top:20px;}
.m_l50{ margin-left:50px;}

#topper{ width:100%; height:30px; background:#1256b0;}
.topperm{ width:1000px; height:30px; margin:0 auto; padding:0;}
.tel{ line-height:30px; color:#FFF; background:url(../images/tel.jpg) left center no-repeat; padding-left:23px; width:220px;}
.eng{ width:88px; height:30px; background:#989898; text-align:center;}
.eng a{ color:#FFF; line-height:30px;}

/*头部*/
#header{ width:1000px; height:83px; margin:0 auto; padding:0;}
.logo{ width:183px; height:48px; margin-top:19px;}

/*导航*/
.menu{ width:720px; height:50px; margin-top:33px;}

/*banner*/
#banner_point { position: absolute; width: 1000px; left: 50%; height: 20px; bottom: 0px; margin: 0px 0px 0px -500px; z-index: 9999; }
#banner { position: relative; z-index: 10; width: 100%; height: 400px; overflow: hidden; text-align: left; }
#banner_bg { position: absolute; bottom: 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; opacity: 0.6; height: 40px; z-index: 1000; cursor: pointer; width: 100%; }
#banner_info { display: none; position: absolute; bottom: 0px; left: 100px; height: 30px; line-height: 30px; color: rgb(255, 255, 255); z-index: 1001; cursor: pointer; font-size: 13px; font-weight: bold; }
#banner ul { position: absolute; list-style-type: none; z-index: 1002; margin: 0px; padding: 0px; bottom: 10px; right: 15px; }
#banner ul li { width: 13px; height: 14px; line-height: 12px; text-align: center; color: rgb(255, 255, 255); background:#ffffff; border-radius:50%; cursor: pointer; float: left; margin-right: 5px; display: inline; position: relative; }
#banner ul li.on { background: #1256b0; color: rgb(255, 255, 255); }
#banner_list a { position: absolute; display: block; width: 100%; height: 400px; }
.plsintro { width: 210px; float: right; color: white; }
.plsintro h3 { font-size: 12px; height: 18px; line-height: 18px; }
.plsintro p { line-height: 20px; }
.Btns { width: 1002px; height: 1px; margin: 0px auto; position: relative; z-index: 999; }
.Btns ul.BC { position: absolute; width: 625px; height: 37px; z-index: 2; left: 35px; bottom: 5px; }
.Btns ul.BC li.bcl { width: 125px; height: 25px; float: left; position: relative; z-index: 3; padding-top: 12px; }
a.btn01, a.btn02, a.btn03 { display: block; width: 108px; height: 25px; line-height: 24px; padding-left: 13px; background: transparent url('../images/bannerbtn.png') no-repeat scroll left top; color: rgb(89, 89, 89); cursor: pointer; overflow:hidden; }
a.cur {
    background: rgba(0, 0, 0, 0) url("../images/bannerBtn_select.png") no-repeat scroll left top !important;
    color: white !important;
}
.BtnContent01 { display: none; width:442px; min-height: 100px; height: auto ! important; overflow: visible; position: absolute; z-index: 4; background: rgb(255, 255, 255) url('btnlayerbg.gif') repeat-y scroll left top; left: 0px; bottom: 36px; float: left; padding:12px 16px 12px 12px; }
.Btns ul.BC li.bcl.bHover a.btn01 {
    background: rgba(0, 0, 0, 0) url("../images/bannerBtn_select.png") no-repeat scroll left top !important;
    color: white !important;
}
.Btns ul.BC li.bcl.bHover div.BtnContent01 {
    display: block !important;
}
.BtnC_leftmenu { width: 157px; float: left; height:202px; }
.BtnC_rightContent { width: 260px; float: right; }
.BtnC_rightContent .btnr1{ height:40px; color:#1256b0; font-size:16px; line-height:40px;}
.BtnC_rightContent .btnr2{ height:120px; color:#666; line-height:24px;}
.BtnC_rightContent .btnr2 a{ color:#1256b0;}

#containter{ width:1000px; height:auto; margin:0 auto; padding:23px 0 45px;}


/*关于我们*/
.aboutus{ width:300px;}
.aboutus1{ height:36px;}
.aboutus1a{ font-size:16px; color:#140909; line-height:36px;}
.more{ width:29px; height:5px; margin-top:16px;}
.aboutus2{ width:300px; height:109px; margin-top:10px;}
.aboutus3{ height:72px; overflow:hidden; line-height:24px; margin-top:12px;}
.aboutus3 ul{ margin:0; padding:0;}
.aboutus3 ul li{ height:24px; list-style:disc inside}
.aboutus3 ul li a{ line-height:24px;}
.aboutus3 ul li a:hover{ color:#1256b0;}


/*footer*/
#footer{ width:100%; height:58px; margin:0 auto; background:#414141;}
.footerm{ width:1000px; height:58px; margin:0 auto;}
.footerm1{ width:800px; line-height:58px; color:#FFF;}
.footerm1 a{ color:#FFFFFF;}
.footerm2{ width:130px;}
select{ line-height:24px; width:130px; height:24px; margin-top:17px;}

#bannern{ width:100%; height:180px; margin:0 auto; }
.bannernm{ width:1000px; height:70px; margin:0 auto; padding-top:63px;}
.bannernm h1{ height:40px; line-height:40px; color:#FFF; font-weight:normal; font-size:28px;}
.bannernm h2{ height:30px; line-height:30px; color:#FFF; font-weight:normal; font-size:12px;}
.bannernm h2 a{ line-height:30px; color:#FFF;}

/*二级菜单*/
.menuson{ width:1000px; height:40px; margin:0 auto; position:relative; z-index:2; margin-top:-20px;}
.menuson ul{ margin:0; padding:0; float:right;}
.menuson ul li{ float:left; min-width:135px; height:40px; background:#1256b0; margin-left:1px; text-align:center;}
.menuson ul li a{ line-height:40px; display:block; color:#FFF; font-size:14px; padding:0 10px;}
.menuson ul li a:hover,.menuson ul li a.mcurrent{ background:#cc0000;}

/*荣誉资质*/
.honorn1{ width:300px; height:38px; margin:0 auto;}
.honorn1 ul{ margin:0; padding:0;}
.honorn1 ul li{ width:117px; height:38px; background:#FFF; text-align:center; float:left; margin:0 15px;}
.honorn1 ul li a{ border:2px solid #1256b0; display:block; line-height:34px; color:#333; border-radius:20px; font-size:14px}
.honorn1 ul li a:hover, .honorn1 ul li a.hcurrent{ background:#cc0000; border:2px solid #cc0000; color:#FFF;}

.carousel{width:900px;height:500px;overflow:hidden;position:relative; margin:0 auto; margin-top:50px;}
.carousel .slides{margin:0px auto;overflow:hidden;position:relative;}
.carousel .slides .slideItem{padding:0px;overflow:hidden;position:absolute;cursor:pointer;opacity:1 !important;}
.carousel .slides .slideItem a{overflow:hidden;display:block;}
.carousel .slides .slideItem img{width:100%;height:100%;}
.carousel .slides .slideItem .cover{background:rgb(0, 0, 0);left:0px;top:0px;width:100% !important;height:400px !important;display:block;position:absolute;}
.prevButton{background:url("../images/prev1.jpg") no-repeat 0px 0px;top:170px;width:31px;height:61px;display:block;position:absolute;z-index:99;cursor:pointer;}
.nextButton{background:url("../images/next1.jpg") no-repeat 0px 0px;top:170px;width:31px;height:61px;display:block;position:absolute;z-index:99;cursor:pointer;}
.prevButton{left:0px;}
.nextButton{right:0px;}


/*内页详细*/
.newsinfo .ntitle { font-size: 18px; text-align: center; font-weight: bold; padding: 15px 0px; color:#333; }
.newsinfo .date { border-bottom: 1px solid rgb(178, 178, 178); padding-bottom: 20px; font-size: 14px; text-align: center; color: rgb(102, 102, 102); }
.newsinfo .info { padding: 20px; line-height: 30px; font-size: 14px; }
.newsinfo .newPage { border-top: 1px solid rgb(178, 178, 178); padding-top: 20px; }


/*内页新闻*/
.newsn{ width:1000px; height:auto;}
.newsn ul{ margin:0; padding:0;}
.newsn ul li{ width:1000px; height:40px; background:url(../images/newsnli.jpg) no-repeat;}
.newsn ul li a{ line-height:40px; padding-left:20px; font-size:14px; display:block;}
.newsn ul li span{ float:right; line-height:40px;}

/*招聘信息*/
#faq li{ margin-bottom:10px;}
#faq dt{ width:985px; height:54px; background: url(../images/arrow1.jpg) no-repeat; padding-left:15px; line-height:54px; color:#ffffff; font-size:14px; cursor:pointer;}
#faq dt:hover,#faq dt:active,#faq dt:visited{ background: url(../images/arrow2.jpg) no-repeat; color:#333333;}
#faq dd{display:none; padding:20px; font-size:14px; line-height:24px; background:#f1f1f1; margin:0; width:960px; color:#333333;}

/*内页左侧*/
.left{ width:236px; height:auto; float:left;}
.biaoti{ height:40px; font-size:24px; color:#333; line-height:40px; padding-left:30px;}
.left2{ width:236px; height:auto; margin-top:12px;}
.left2a{ width:236px; line-height:43px; list-style-type:none; text-align:left}
.left2a a{ width:206px; display:block; padding-left:30px;}
.left2a li a{line-height:43px; font-size:14px; color:#333; background:url(../images/left1li.jpg) no-repeat;}
.left2a .left2_current,.left2a li a:hover{  color:#ffffff;  background:url(../images/left1lih.jpg) no-repeat;}

.left2a li ul{ list-style-type:none; text-align:left; padding:10px 0; }
.left2a li ul a{ width:186px; display:block; line-height:30px; font-size:12px; padding-left:50px; height:30px; overflow:hidden; color:#666666; background: url(../images/left2ali.jpg) left no-repeat}
.left2a li ul a:hover, .left2a .left2ac{ color:#003399; background: url(../images/left2ali.jpg) left no-repeat;  }
/*内页右侧
.right{ width:730px; height:auto; float:right; padding-top:33px;}
.right1{ height:60px; border-bottom:1px solid #CCC; text-align:right}
.right1b a{ line-height:30px;}
.right2{ width:730px; height:auto; padding-top:30px;}

/*内页产品
.productsn{ width:730px; height:auto;}
.productsn ul{ margin:0; padding:0;}
.productsn ul li{ width:330px; height:270px; margin-right:35px; margin-bottom:20px; float:left; text-align:center;}
.productsn ul li a{ line-height:40px; font-size:14px; color:#333333;}
.productsn ul li img{ width:304px; height:204px; padding:12px; border:1px solid #dbd8d8;}

.productsnn{ width:730px; height:auto;}
.productsn1{ height:380px;}

图片放大镜样式
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{ padding:9px; width:360px; height:230px;border:1px solid #DFDFDF;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:380px;height:250px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/

/*;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}  

/*图片小图预览列表
.spec-preview{width:380px;height:260px;}
.spec-scroll{clear:both;margin-top:5px;width:382px;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;font-family:"宋体";text-align:center;width:10px;height:54px; line-height:54px;border:1px solid #CCC;background:#EBEBEB;cursor:pointer;text-decoration:none;}
.spec-scroll .items{float:left;position:relative;width:352px;height:56px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:56px;}
.spec-scroll .items ul li{float:left;width:89px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:75px;height:50px;}
.spec-scroll .items ul li img:hover{border:2px solid #FF6600;padding:1px;}

.productsn1a{ width:382px;}
.productsn1b{ width:320px;}
.productsn1b h1{ height:40px; line-height:40px; color:#333333; font-size:20px; margin:0;}
.productsn1b h2{ height:120px; overflow:hidden; font-weight:normal; line-height:24px; font-size:12px; margin:0;}
.productsn1b .proimg{ width:170px; height:37px; margin-top:8px;}

/*产品详细
.box{width:730px;}
.tab_menu{overflow:hidden; background:url("../images/tabbg.jpg") repeat-x scroll center bottom;height: 35px;}
.tab_menu li{
    float: left;
    position: relative;
	background: #0e4298;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 96px;
	margin-right:8px;}
.tab_menu li.current{border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    border-top: 1px solid #c5c5c5;
	background: #fff none repeat scroll 0 0;
    color: #0e4298;
    height: 34px;
    line-height: 30px;}
.tab_menu li a{}
.tab_menu li.current a{}
.tab_box{padding:20px 0; font-size:14px; line-height:30px;}
.tab_box span{ font-weight:bold; font-size:16px;}
.tab_box .hide{display:none;}
/*内页右侧*/
/*内页产品*/
.productsn{ width:100px; height:auto;}
.productsn ul{ margin:0; padding:0;}
.productsn ul li{ width:330px; height:270px; margin-right:35px; margin-bottom:20px; float:left; text-align:center;}
.productsn ul li a{ line-height:40px; font-size:14px; color:#333333;}
.productsn ul li img{ width:304px; height:204px; padding:12px; border:1px solid #dbd8d8;}

.productsnn{ width:1000px; height:auto;}
.productsn1{ height:380px; margin-top:70px;}

/*内页产品新的*/
.nymain{ width:1000px; height:auto; margin:0 auto 100px;}
.nynav{ width:1000px; height:45px; position:relative; margin-top:-25px;}
.nynav a{ display:block; width:124px; height:45px; float:left; margin-right:1px; line-height:45px; text-align:center; color:#fff; font-size:14px; background:#918f8f;}
.nynav a.cur_nav, .nynav a:hover{ background:#de0700;}
.nymaincon{ width:1000px; height:auto; margin-top:40px; line-height:30px; color:#333; font-size:14px;}

.caselist li{ width:313px; height:270px; float:left; margin:30px 10px;}
.casepic{ width:313px; height:215px; overflow:hidden; display:block;}
.casetex{ width:313px; height:55px; background:url(../images/caselistt.jpg) no-repeat; line-height:55px; text-align:center; color:14px; color:#333; display:block; overflow:hidden;}
.caselist li:hover .casetex{ background:url(../images/caselistthover.jpg) no-repeat; color:#fff;}

/*图片放大镜样式*/
.jqzoom{float:right;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{ padding:9px; width:400px; height:270px;border:1px solid #DFDFDF;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:380px;height:250px;background:#ffffff;border:1px solid #CCCCCC;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#ffffff /*url(../images/zoom.png) 50% center no-repeat*/;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}

/*图片小图预览列表*/
.productsn1a{ width:405px; height:300px; margin-top:70px; float:right; margin-left:105px;}
.spec-preview{width:405px;height:260px;}
.spec-scroll{clear:both;margin-top:40px;width:405px; margin-left:-15px;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block;font-family:"宋体";text-align:center;width:10px;height:54px; line-height:54px;border:1px solid #CCC;background:#EBEBEB;cursor:pointer;text-decoration:none; }
.spec-scroll .items{float:left;position:relative;width:352px;height:56px;overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px;height:56px;}
.spec-scroll .items ul li{float:left;width:89px;text-align:center;}
.spec-scroll .items ul li img{border:1px solid #CCC;padding:2px;width:75px;height:50px;}
.spec-scroll .items ul li img:hover{border:2px solid #FF6600;padding:1px;}

.productsn1{ width:490px; height:300px;  float:left;}
.productsn1b h1{  line-height:40px; color:#333333; font-size:24px; margin:0;}
.productsn1b h2{ height:180px; overflow:hidden; font-weight:normal; line-height:30px; font-size:14px; margin:10px 0 0;}
<!--.productsn1b .proimg{ width:170px; height:37px; margin-top:8px;}
-->


/*产品详细*/
.box{width:1000px; margin:0 auto; height:auto; margin-top:5px; margin-bottom:80px;}
.tab_menu{overflow:hidden; background:url("../images/tabbg.jpg") repeat-x scroll center bottom;height: 35px;}
.tab_menu li{
    float: left;
    position: relative;
	background: #0e4298;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    width: 96px;
	margin-right:8px;}
.tab_menu li.current{border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    border-top: 1px solid #c5c5c5;
	background: #fff none repeat scroll 0 0;
    color: #0e4298;
    height: 34px;
    line-height: 30px;}
.tab_menu li a{}
.tab_menu li.current a{}
.tab_box{padding:20px 0; font-size:14px; line-height:30px;}
.tab_box span{ font-weight:bold; font-size:16px;}
.tab_box .hide{display:none;}



/*网站地图*/
#map{ width:100%; height:auto; padding:40px 0; border-top:1px solid #e4e5e5;}
.map1{ width:1000px; height:30px; margin:0 auto; background:url(../images/map1.jpg) left center no-repeat; line-height:30px;}
.map1 span{ font-size:14px; line-height:30px; color:#333; padding:0 20px;}
.map2{ width:1000px; height:auto; margin:0 auto; margin-top:30px;}
.map2 dl{ float:left; width:136px; margin-right:1px;}
.map2 dl dt{ width:136px; height:42px; text-align:center; margin-bottom:2px; background:#1256b0;}
.map2 dl dt a{ display:block; line-height:42px; color:#FFF; font-size:14px;}
.map2 dl dd{ width:136px;text-align:center; margin-bottom:1px; background:#357cbc;}
.map2 dl dd a{ display:block; line-height:42px; color:#FFF; font-size:12px;}




/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}

#rightsead{width:130px;height:350px;position:fixed; top:50%; margin-top:-175px;right:0px;}
*html #rightsead{margin-top:258px;position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#rightsead li{width:131px;height:60px;}
#rightsead li img{float:right;}
#rightsead li a{height:49px;float:right;display:block;min-width:47px;max-width:131px;}
#rightsead li a .shows{display:block;}
#rightsead li a .hides{margin-right:-143px;cursor:pointer;cursor:hand;}
#rightsead li a.youhui .hides{display:none;position:absolute;right:188px;top:2px;}
.ovh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}