﻿@charset "utf-8";
*{ margin:0px; padding:0px;} 
html{overflow-x:hidden;}
body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote 
{font-size: 14px;_background-image:url(about:blank);_background-attachment:fixed;font-family:"微软雅黑";}
input, button, textarea,select, optgroup, option { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;}
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
img{border:0;}
.clear {clear:both;height: 0; }
.clear-fix:after{content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
a{text-decoration:none;outline:0;}
.fl{ float:left}
.fr{ float:right}
.clear { clear:both;height:0px; overflow:hidden}

/* header */
.header{ clear:both; overflow:hidden; width:100%; position:relative; min-width:1080px;}
.header2{ width:100%; height:505px; position:relative}
.top{width:100%; height:40px; background:#222C64; min-width:1080px;}
.topCon{width:1080px; margin:0 auto;position:relative;padding-top:4px;}
.topConNav{height:32px;padding:0 15px;float:right;background:#A10210; color:#fff;}
.topConNav li{ line-height:32px;float:left; text-align:center; padding:0px 10px;}
.topConNav li a{color:#fff;font-size:14px; padding-right:10px;}
.logo{position:absolute;left:0; top:0;border:1px solid #222C64;z-index:77}

.navgrp{width:1080px;height:115px; margin:0 auto;}
.nav{ width:860px; padding-left:210px; height:115px; overflow:hidden;}
.nav li{width:105px; float:left;text-align:center; border-right:1px solid #e8e8e8}
.nav li span{ text-transform:uppercase;font-size:12px; color:#bfbfbf;display:block;line-height:35px;}
.nav li a{ color:#222C64;font-size:16px;height:90px;width:105px;display:block;padding-top:25px; }
.nav li a:hover{ display:block; background:#A10210; color:#fff;}
.nav a:hover span{ color:#fff;}

.nav li.menu a{color:#006f42!important;}
.banner{position:relative;height:420px;overflow:hidden;background:url(../../../style/images/loading.gif) 50% no-repeat; z-index:44;_z-index:-1;}
.slides{position:relative;z-index:1;}
.slides li{height:420px;}
.flex-control-nav{position:absolute;bottom:50px;z-index:33;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:50px;height:3px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:50px;height:3px;overflow:hidden;background:#fff;cursor:pointer;}
.flex-control-nav .flex-active{background:#ff8400;}

.flex-direction-nav{position:absolute;z-index:43;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:38px;overflow:hidden;cursor:pointer;position:absolute;filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../../../style/images/prev_icon.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../../../style/images/next_icon.png) center center no-repeat;}
.flex-direction-nav li a:hover{filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;}


.noticBg{width:100%; height:90px;background:#fff;position:relative;}
.noticBgW{position:absolute;width:50%;height:90px;background:#fff;left:0;top:0;}
.notic{position:relative; width:1080px; height:90px;margin:0 auto;z-index:99}
.tel{ width:220px; height:70px; padding-left:60px;float:left;background:url(../../../style/images/bg.png) 0px 0px no-repeat; font-size:12px; color:#222C64; padding-top:20px; }
.tel span{ display:block;font-size:26px;line-height:44px; }

.search{width:360px; height:48px;float:left; padding:21px 30px 21px 30px;background:#fff;}
.text{float:left;width:193px;padding-left:15px; background:url(../../../style/images/arrows.jpg) left bottom no-repeat;height:48px; line-height:48px;border:0;font-size:14px;color:#666666}
.btn{float:left;background:url(../../style/images/index_08.jpg) no-repeat center center;width:50px;height:48px;border:0;cursor:pointer;}
.select{float:left;width:91px;height:48px; line-height:48px;background:url(../../../style/images/arrow.jpg) left top no-repeat; position:relative; }
.select select{margin:5px auto;width:91px;}
.searchBar span{ float:right; margin-top:6px;}
.searchBar span a{ color:#666; margin-right:8px;}
.searchBar span a:hover{ color:#ef9b11;}
.searchBar .select {float:left;margin-top:1px; display:inline; margin-right:8px;}
.searchBar .text {float:left;}
.searchBar .text input{width:214px; padding-top:3px; height:17px; border:1px solid #b7d1eb;}
div.selectbox-wrapper{border: #b7d1eb 1px solid;border-top: #b7d1eb 0 solid;overflow:hidden;width:91px; *left:0;position: absolute;background: #fff;text-align:left;*margin-top:0;z-index:10;}
div.selectbox-wrapper ul li.selected {background-color:#222C64;color:#fff}
div.selectbox-wrapper ul li.current {color: #fff;background-color:#222C64}
div.selectbox-wrapper ul li {text-align:center;padding-right:3px;padding-bottom:3px;width:100%;cursor:pointer;line-height: 24px;padding-top: 3px;font-size:14px;}
.selectbox{border:none;display:block;width:91px;text-indent:8px;cursor:pointer;height:48px;background:none;line-height:48px;font-size:14px; color:#222C64;}

.notic .content{width:300px; height:90px; float:left;}
.notic .content .noticeT{ width:300px; font-size:16px;color:#00483a;line-height:30px;padding-top:15px;}
#noticeCon{width:300px;color:#00483a;float:left;font-size:14px; overflow:hidden;color:#00483a;font-size:14px;white-space:nowrap; font-family:"宋体"; font-weight:100}

/*section*/
.section{ width:100%; margin:auto; position:relative; min-width:1080px;}
.ncbg{ clear:both; overflow:hidden;width:100%;background:#222C64; padding-bottom:20px; min-width:1080px;}
.ncBody{ width:1080px; margin:0 auto; padding-top:18px;}
.newspic{ width:272px;height:232px;border:4px solid #ebe41d;float:left;}
.slides1{margin:0px auto;width:272px; height:232px; overflow:hidden; position: relative; background:#fff }
.slide-pic {margin:0px;padding:0px; width:272px; height:232px; overflow: hidden; list-style: none; }
.slide-pic img{width:272px; height:232px; margin:0; padding:0;}
.slide-pic li { display:none;width:272px; height:232px;}
.slide-pic li.cur { display: block; }


.news{ width:374px; float:left;padding-left:20px;}
.newsTitle,.contactTitle{ font-size:20px; color:#fff;background:url(../../../style/images/titlebg.png) 15px bottom no-repeat; line-height:57px;padding-left:10px;}
.contactTitle{ padding-left:0;background:url(../../../style/images/titlebg.png) 5px bottom no-repeat; line-height:57px;}
.newsTitle span,.contactTitle span{text-transform:uppercase;color:#9a9a9a}
.newsList ul {padding-top:10px;}
.newsList ul li{height:40px;padding:0 10px; line-height:40px; border-bottom:1px dotted #1D937B; overflow:hidden; font-family:"宋体"; font-weight:100}
.newsList a {color:#fff;font-size:14px;line-height:40px;}
.newsList a:hover { color:#ebe41d}
.contact{ width:270px; float:right; padding:0 27px ;}
.contactN{ padding-top:10px}
.contactN ul li{ font-size:14px; line-height:40px; color:#fff; padding-left:25px; font-family:"宋体"; font-weight:100}
.proBg{width:100%; border-bottom:2px solid #e3e3e3;}
.proTitleBy{ width:1080px; height:66px;background:url(../../../style/images/index_06.jpg) left 40px repeat-x;position:relative; margin:0 auto;}
.proTitle{ width:260px; height:56px; background:url(../../../style/images/titlebg2.jpg) 5px bottom no-repeat #fff;font-size:20px; color:#222C64;line-height:56px;padding-top:10px;}
.proTitle span{text-transform:uppercase;color:#9a9a9a}

.more{ height:30px; background:#fff; float:right; margin-top:16px; width:80px;overflow:hiddden;position:absolute;bottom:0;right:0; text-align:right;}
.more a{ color:#222C64; font-size:14px; font-weight:bold;}
.proList{ width:1080px;padding-bottom:30px;padding-top:10px; margin:0 auto;}

.sjzl_lb{width:1100px;height:auto;margin:0 auto;padding-bottom:50px;overflow:hidden;}
.sjzl_lb li{position:relative;float:left;margin:4px 6px 0px 2px;overflow:hidden; margin-top:10px;}
.sjzl_lb li div.img{overflow:hidden;}
.sjzl_lb li div.bt{/*position:absolute;*/bottom:0;width:260px;height:40px;line-height:40px;font-size:14px;text-align:center;overflow:hidden;
transition:all 0.3s;
-webkit-transition:all 0.3s;
-moz-transition:all 0.3s;
-0-transition:all 0.3s;
background:#222C64;
/*background: none repeat scroll 0 0 rgba(24, 116,98, 0.6);*/
}
.sjzl_lb li div.bt a{color:#fff;}
/*.sjzl_lb li:hover div.bt{height:80px;}*/
.chBg{ clear:both; overflow:hidden;width:1080px; margin:0 auto;}
.Title{width:100%; height:66px;position:relative;}
.TitleF{ width:260px; height:56px; background:url(../../../style/images/titlebg2.jpg) left bottom no-repeat #fff;font-size:24px; color:#222C64;line-height:56px;padding-top:10px;font-size:20px;}
.TitleF span{text-transform:uppercase;color:#9a9a9a}
.more2{ height:30px; background:#fff; float:right; margin-top:16px; width:80px;overflow:hiddden;text-align:right;position:absolute; bottom:0;right:0;}
.more2 a{ color:#222C64; font-size:14px;}

.company{width:1080px; float:left;}
.com{ clear:both; width:1080px; float:left; margin-top:10px;padding-bottom: 20px;}
.comexp span{ float:left; padding:2px; border:1px solid #ccc; margin-right:10px; margin-top:10px;}
.comexp{ line-height:30px;}
.honor{ width:304px; height:276px;padding-left:36px; float:right; overflow:hidden;}
.honorPic{ width:304px; padding-top:18px; }
.left,.right{ width:17px; height:22px; float:left; padding-top:70px;}
.honorPiclist{width:235px; float:left; margin:0 5px; }
.honorPiclist ul{ width:2000px; }
.honorPiclist ul li{ float:left}
.honorPiclist ul li img{border:1px solid #c9c9c9;padding:4px;}
.honorPiclistkj{width:234px; overflow:hidden}
.honorPiclistkj ul li span{ display:block; height: 30px; line-height:30px; text-align:center; overflow:hidden; width:100%;}
.honorPiclistkj ul li a{ color:#000;}

.caseBg{ width:100%; border:1px solid #2a7f6e; background:#222C64; padding-bottom:20px; min-width:1080px;}
.Title2{width:100%; height:66px;position:relative;}
.TitleF2{ width:260px; height:56px; background:url(../../../style/images/titlebg.png) left bottom no-repeat  ;font-size:24px; color:#fff;line-height:56px;padding-top:10px;font-size:20px;}
.TitleF2 span{text-transform:uppercase;color:#9a9a9a}
.more3{ height:30px;  float:right; margin-top:16px; width:80px;overflow:hiddden;text-align:right;position:absolute; bottom:0;right:0;}
.more3 a{ color:#9a9a9a; font-size:14px;}
.caseTitle{width:1080px; height:66px; margin:0 auto;}
#caseList{ width:1080px;padding-top:25px;margin:0 auto; overflow:hidden;}
#caseList1,#caseList2{float:left;}
#caseList li{ float:left;margin-left:10px;}
#caseList li img{ padding:4px;border:1px solid #c9c9c9;background:#fff; _padding:2px;}
#caseList li span{display:block; width:255px; height:30px; font-style:normal; line-height:30px; text-align:center;font-size:16px;color:#fff}

/* footer*/
.footer{width:100%;  background:#727272;position:relative; min-width:1080px;}
.link{width:100%;height:70px;background:#fff;}
.linkAb{width:50%; height:70px; background:#fff;position:absolute; left:0; top:0;}
.linkkj{position:relative;width:1080px; height:70px; margin:0 auto;line-height:70px; overflow:hidden;z-index:99;}
.link_title{ width:100px; font-size:18px;color:#222C64;float:left;padding-left:0px;background:#fff;}
.link_title span{font-size:12px;color:#222C64;text-transform:uppercase;padding-left:10px;}
.link_list{ width:770px; float:left;background:#fff; font-family:"宋体"; font-weight:100;}
.link_list a{ padding-left:15px;color:#222C64;font-size:14px;}
.copyright{width:1080px; margin:0 auto; font-size:12px; color:#fff; text-align:center; padding-top:30px; line-height:30px; padding-bottom:40px; font-family:"宋体"; font-weight:100;}
.copyright a{color:#fff}
.copyright a:hover{color:#9effec}


/* 分页样式 contact*/
.main{ overflow:hidden; width:1080px; margin:0 auto;padding-top:24px; padding-bottom:20px;}
.left_main{ width:227px; float:left;overflow:hidden;}
.procla_title{width:227px; height:66px;font-size:24px; line-height:66px;color:#fff;text-align:center;background:#222C64; }
.procla_list{ width:225px; border:1px solid #cecece; border-top:none;border-bottom:none; background:#fff;}
.procla_list ul li{ width:185px;  display:block;  line-height:45px; background:url(../../../style/images/bg.png) -26px -114px no-repeat; font-size:14px; color:#000; padding-left:40px; border-bottom:1px solid #222C64;}
.procla_list a{font-size:14px; color:#222C64; }
.procla_list ul  ul{ display:none; }
.procla_list ul  ul li{width:166px; height:45px;  line-height:45px; background:url(../../../style/images/arrow2.jpg) 45px 18px no-repeat; font-size:14px; color:#000; padding-left:59px; }
.leftnews_title{width:227px; height:50px;font-size:24px; line-height:50px;color:#fff;text-align:center; background:#222C64;margin-top:20px;}
.leftnews_list{width:225px; border:1px solid #cecece; border-top:none;padding:8px 0;}
.leftnews_list ul li { width:195px;padding:0 10px; margin:0 5px; height:35px; line-height:35px; overflow:hidden;border-bottom:1px dotted #b0c9d1}
.leftnews_list ul li a{ color:#666; font-size:14px;}

.contactleft{width:225px;border:1px solid #cecece;border-top:none}
.conleft_title{ width:211px;overflow:hidden;color:#222C64;font-size:16px;padding-left:14px; line-height:35px;}
.conleft_list{ line-height:30px; padding-left:10px; font-family:"宋体"; font-weight:100;}
.main_con{width:1080px; float:right;padding-left:10px;}
.mainConTitle{width:1080px; height:50px; background:url(../../../style/images/index_06.jpg) left bottom repeat-x;}
.mainConTitle .title{display:block; float:left;font-size:24px;color:#222C64; line-height:30px; padding-bottom:17px; width:auto; height:auto; position:static;}
.mainConTitle .position{display:block; float:right; color:#666; line-height:40px;}
.mainConTitle .position a{color:#666;}
.mainContect{ padding:20px 10px; line-height:30px; font-size:14px; color:#666666}
.mainContect p{font-size:14px; color:#666666;line-height:30px;}


.comtit{ text-align:center; line-height:30px; font-size:18px;}
.time{ text-align:center; font-size:12px; color:#ccc; margin-bottom:20px;}
.compic{ clear:both; width:auto; overflow:hidden; text-align:center; margin:0 auto; margin-bottom:20px;}
.compic img{ max-width:800px; overflow:hidden;}
.compcont{ line-height:30px;}

.Page{ clear:both; width:90%; text-align:center;  margin:0 auto; padding-left:20px; padding-top:50px;}
.Page a{display:inline-block;width:65px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px; float:left;text-decoration:none; color:#333; outline:none;}
.Page a:hover{ background:#222C64; color:#FFF;background-repeat:no-repeat; }
.Page span{display:inline-block;min-width:45px; padding:0 10px;background:#ffffff;height:48px; vertical-align:middle; line-height:48px; font-size:14px; border:1px solid #e5e5e5; margin-left:-1px;float:left;}
.Page span.current{ background:#222C64; color:#FFF; _padding:0px 30px;}
.product{ overflow:hidden; width:100%;}
.product ul{ overflow:hidden; width:auto;}
.product ul li{ float:left; padding:3px; _width:248px;}
.product ul li img{padding:6px; border:1px solid #ccc;}
.product ul li span{ display:block; width:100%; height:40px; line-height:40px; overflow:hidden; text-align:center;}
.product ul li span a{ color:#999;}

.neli{ width:auto; overflow:hidden;}
.neli ul li{ height:40px; line-height:40px; border-bottom:1px dotted #ccc; overflow:hidden; font-family:"宋体"; background:url(../../../style/images/bg.png) -53px -160px no-repeat; padding-left:10px; padding-right:5px;}
.neli ul li a{ color:#171717;}
.neli ul li a:hover{ color:#00483A;}
.neli ul li span{ float:right;}
.uppage{ width:100%; margin-top:40px;}
.up{ height:40px; line-height:40px; overflow:hidden;}
.uppage a{ color:#666;}