@charset "utf-8";
/* CSS Document */
/* Reset */
* { margin:0; padding:0;transition:all 300ms ease;}
a:link, a:visited, a:hover, a:active {text-decoration:none; cursor:pointer; color:#454545;}
a:hover, a:active {color:#00a23f;}
body { font:16px/1.6 "Microsoft Yahei","Thmano", "Arial"; color:#333333; }
img { border:0px;}
li{ list-style:none; float:left;}
input, textarea, select{ font:14px/1.5 "Microsoft Yahei","Thmano", "Arial"; color:#999; outline:0; }
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
.hidden{display: none;}
body { max-width: 1920px;margin: 0 auto;}
html {height: 101%;}
.animate {display: none;}
b,
strong {font-weight: bold;}
input {outline: none;}
textarea {resize: none;}
table {border-collapse: collapse;border-spacing: 0;}
td {border: 0px solid #aaa;padding: 2px;}
a {text-decoration: none;color: #666;}
a:hover {text-decoration: none;color: #00a23f;}
i {font-style: normal;}
.clearfix {*zoom: 1;    clear: both;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clear {clear: both;}
.ow {min-width: 1200px;}
.w {width: 1200px;margin: 0 auto;}
.fr {float: right;}
.fl {float: left;}

/*head*/
.head{height: 106px;}
.head .logo{margin-top: 12px;}
.head .logo img{width: 233px;height: 81px;}
.head .search{width:195px;height:30px; line-height:30px; top: 20px;border: 1px solid #d2d2d2;border-radius: 30px;position: absolute;background: #ffffff;    right: 0;}
.head .headfr{position: relative;}
.head .headfr .tel{position: relative;right: 0; top: 68px;font-size: 14px;font-weight: bold;}
.head .headfr .tel span{margin-left: 8px;}
.head .headfr .tel b{font-size: 18px;color: #00a33f;}
#keywords{width:178px;padding-left:16px;border:none;border-radius: 30px;height:30px;line-height:30px;float:left;}
#SearchSubmit{width:17px;height:17px;background:url(../images/tip.png);border:none;float:left;margin-left:4px;cursor:pointer;    position: absolute;
    top: 5px;
    right: 16px;}

.nav{height:40px;width:100%; background:#2f6b98;}
.nav ul{width:1200px; margin:0 auto;}
.nav li{position:relative;z-index:20; width: 171px;}
.nav li:hover,.nav li.hover{background:url(../images/nav.png) no-repeat center center;}
.nav li:hover a,.nav li.hover a{color: #0b318f;font-weight: bold;}
.nav li:hover dd a,.nav li.hover dd a{color: #ffffff;font-weight: normal;}
.nav li.index{ background:url(../images/home.png) no-repeat center center;}
.nav li a{width:171px;height:40px; display:block; text-align:center; line-height:40px;color: #ffffff;font-size: 14px;}
.nav dl{ position:absolute;width:100%; background:#2f6b98;top:40px;left:0;display:none;}
.nav dd a{ display:block;height:40px; line-height:40px;width:100%; text-align:center;color:#ffffff;font-size: 14px;}
.nav dd a:hover{ background:#0b446e;color:#ffffff;}

/*banner*/
.banner{width:100%; overflow:hidden; position:relative;height:500px; background:#222c50;}
.banner ul{ position:absolute;height:500px;} 
.banner li{width:100%;height:500px;float:left; text-align:center;}
.banner .tip,.minbanner .tip{position:absolute;bottom:16px;left:50%;height:7px; z-index:10;    margin-left: -75px;}
.banner .tip em,.minbanner .tip em{ display:block; height:7px; width:40px;  background:url(../images/banner-tip.png) no-repeat 0 -39px ;float:left;
  margin:0 5px; cursor:pointer;float:left;}
.banner .tip .cur,.minbanner .tip .cur{ background:url(../images/banner-tip.png) no-repeat 0 0 ;}
.minBanner, .minBanner li, .minBanner img, .minBanner .list {height: 360px;}

/*iabout*/
.title{border-bottom: 1px solid #e6e6e6;display: inline-block;width: 100%;height: 34px;}
.title h1{font-size: 18px;color: #2f6b98;font-weight: bold;float: left;height: 20px;line-height: 20px;border-left: 4px solid #00a23f;padding-left: 8px;}
.title span{float: right;font-weight: bold;color: #666666;font-size: 14px;text-transform: uppercase;}
.iabout{margin-top: 50px;    overflow: hidden;}
.iabout .about{width: 740px;}
.iabout .about .info{margin-top: 18px;}
.iabout .about .sketch{float: left; width: 270px; height: 284px;background: #7898b5;  }
.iabout .about .sketch img{position: relative;left: 8px;bottom: 6px;width: 268px;}
.iabout .about .des{float: right;width: 450px;font-size: 14px;line-height: 30px;}
.iabout .about .des p{text-indent: 2em;}
.iabout .about .des span{font-size: 14px;color: #2f6b98;font-weight: bold;}
.iabout .about .info .more{font-size: 14px;color: #3a8b39;border: 1px solid #e5e5e5;width: 124px;height: 36px;display: block;text-align: center;line-height: 36px;border-radius: 36px; margin-top: 40px;}
.iabout .about .info .more:hover{width: 154px;}


.scroll{height:282px;width:418px; position:relative;}
.scroll .title{border-bottom: none;}
.scroll .box{height:282px;width:100%; position:relative; overflow:hidden;border:1px solid #e6e6e6;margin-top: 18px;}
.scroll .box ul{position:absolute;top:0;left:0;height:282px;}
.scroll .box li,.scroll .box li img{width:418px;height:282px;}
.scroll .tip{width:54px;height:10px; margin:0 auto;position: absolute;bottom: 15px;left: 50%;    margin-left: -27px;}
.scroll .tip em{width:10px;height:10px; background:#ffffff; display:block; float:left; margin:0 4px; cursor:pointer;border-radius: 10px;}
.scroll .tip em.cur,.scroll .tip em:hover{ background:#3a8b39; }
.scroll .btn-l,.scroll .btn-r{ position:absolute;top:122px; display:block;height:34px;width:24px;}
.scroll .btn-l{ background:url(../images/fl.png) no-repeat;left:18px;}
.scroll .btn-r{ background:url(../images/fr.png) no-repeat;right:18px;}


/*floor*/
.floor{margin-top: 70px;    overflow: hidden;}
.floor .inews{width: 745px;}
.floor .inews .tod{}
.floor .inews .tod .hot{    border-bottom: 2px #dfdfdf dotted;    padding: 9px 0;}
.floor .inews .tod .hot img{width: 139px;height: 89px;border: 1px solid #e8e8e8;    float: left;}
.floor .inews .tod .hot .description{width: 585px; float: right;}
.floor .inews .tod .hot .description .dex{height: 40px;line-height: 40px;}
.floor .inews .tod .hot .description .dex h1{color: #333;font-size: 16px;float: left;}
.floor .inews .tod .hot:hover .description .dex h1{color: #00a23f;}
.floor .inews .tod .hot .description .dex span{float: right;font-size: 14px;}
.floor .inews .tod .hot .description p{width: 475px;font-size: 14px;color: #666666;    line-height: 25px;}
.floor .inews .tod .list{}
.floor .inews .tod .list .item{height: 36px;line-height:36px;border-bottom: 2px #dfdfdf dotted;}
.floor .inews .tod .list .item h2{float: left;font-size: 14px;color: #666666;}
.floor .inews .tod .list .item span{float: right;font-size: 14px;}
.floor .icase{width: 420px;}
.floor .icase .title{border-bottom: none;}
.floor .icase .icase_box{border: 1px solid #999999;width: 420px;height: 291px;margin-top: 8px;    position: relative;}
.floor .icase .icase_box img{width: 420px;height: 291px;}
.floor .inews .tod .hot .description .dex:hover h1,.floor .inews .tod .hot .description .dex:hover span{    color: #00a23f;}
.floor .inews .tod .list .item:hover h2,.floor .inews .tod .list .item:hover span{color: #00a23f;}
.floor .icase .icase_box .icase_bg{display: none;    position: absolute;top: 0;}
.floor .icase .icase_box:hover .icase_bg{display: block;}
/*ipro*/
.ipro{    margin-bottom: 70px;}
.ipro .ahead{text-align: center;display: block;width: 100%;margin: 0 auto;height: 108px;line-height: 108px;padding-top: 64px;}
.ipro .ahead h1{font-size: 28px;color: #2f6b98;font-weight: bold;text-align: center;}
.ipro .ahead span{font-size: 27px;color: #2f6b98;text-transform: uppercase;font-weight: normal;}
.ipro ul{}
.ipro ul li{float: left;width: 350px;margin-right: 71px;height: 322px;}
.ipro ul li:first-child+li+li,.ipro ul li:first-child+li+li+li+li+li{margin-right: 0;}
.ipro ul li img{width: 350px;height: 227px;border: 1px solid #e6e6e6;}
.ipro ul li h1{font-size: 16px;color: #333333;text-align: center;line-height: 54px;}
.ipro .more{color: #333333;font-size: 14px;width: 146px;height: 36px;border: 1px solid #999999;display: block;margin: 0 auto;line-height: 36px;text-align: center;border-radius: 36px;}
.ipro ul li:hover h1{color: #00a23f;font-weight: bold;}
.ipro .more:hover{width: 166px;color: #00a23f;}

/*foot*/
.foot{background: #f0f0f0;  border-top: 8px solid #e6e6e6;}
.foot .contact-wrap{margin-top: 22px;}
.foot .footer{float: left;}
.foot .footer .subnav{float: left;width: 145px;}
.foot .footer .subnav dt{font-size: 18px;color: #2f6b98;line-height: 50px;font-weight: bold;}
.foot .footer .subnav dd{font-size: 14px;color: #666666;line-height: 24px;}
.foot .codex{float: right;    margin-right: 20px;}
.foot .codex .code_tel{    height: 45px; line-height: 45px;}
.foot .codex h1{color: #015293;font-size: 22px;font-weight: bold;}
.foot .codex .code_tel img{width: 36px;height: 36px;float: left;    margin: 9px 5px 0 0;}
.foot .codex .code_tel span{display: block;color: #333333;font-size: 14px;}
.foot .codex .code_tel span b{color: #b01a07;font-weight: bold;font-size: 16px;}
.foot .codex .subcode{}
.foot .codex .subcode img{width: 118px;height: 118px;    margin: 20px 10px 35px;}

/*bottomer*/
.bottomer{background: #e6e6e6;height: 54px;}
.bottomer .copyright{line-height: 54px;color: #666666;text-align: center;font-size: 14px;}
.bottomer .copyright a{color: #666666;}
/*page*/
.page{min-height: 400px;padding: 30px 0 30px;}
.prolist {width: 232px;}
.prolist .title {width: 100%;height: 65px;background: url(../images/title.jpg) no-repeat;text-align: center;}
.prolist .title h3 {height: 65px;line-height: 65px; font-size: 18px;font-weight: bold;color: #ffffff;}
.prolist .sidenav {width: 100%;padding-bottom: 32px;}
.prolist ul {width: 230px;border: 1px solid #e6e6e6;}
.prolist li {height:53px;line-height: 53px; width: 230px;border-bottom: 1px solid #e6e6e6;position: relative;z-index: 30;}
.prolist li:last-child{border-bottom: none;}
.prolist li a {display: block;height: 53px; width: 100%; text-align: center;color: #333333;font-size: 14px;}
.prolist li:hover a,.prolist .cur a{color: #00a23f;font-weight: bold;}
.func{}
.func .titlex{border: 1px solid #e6e6e6;padding: 0 8px 12px;}
.func .titlex h4{color: #0a3a97;line-height: 48px;font-weight: bold;}
.func .titlex p{font-size: 14px;color: #333333;line-height: 26px;}
.page .right {width: 938px;min-height: 400px;color: #333333;}
.title4 {width: 100%;height: 38px;line-height: 38px;border-bottom: 1px solid #ededed;}
.title4 h3 {color: #323b5c;    font-size: 16px;}
.page .sitepath {line-height: 38px;font-size: 12px;color: #666666;}
.title4 a {color: #666666;}
.wrap{}
.wrap .tit{width: 548px;border-bottom:1px solid #ebebeb;margin: 0 auto 30px;height: 78px;line-height: 78px;}
.wrap .tit h4{font-size: 16px;color: #333333;font-weight: bold;text-align: center;}
.aboutlist{}
.aboutlist img{max-width: 100%;}
.wrap img{max-width: 100%;}

.productlist{width:105%;overflow:hidden;margin-top:20px;}
.productlist li{width:305px;height:auto; margin:0 10px 10px 0;    position: relative;}
.productlist li .img{width:303px;height:197px; display:block; position: relative;overflow:hidden;border: 1px solid #e6e6e6;}
.productlist li h1{font-size: 16px;color: #333333;line-height: 76px;text-align: center;}
.productlist li img{width:303px;height:197px; position:absolute;}
.productlist li .topic{height:198px;width:100%;    display: none;position: absolute;    top: 0;background: rgba(0, 0, 0, 0.5);}
.productlist li .topic span{ display:block;    margin: 40px 40px 0; height: 198px;line-height: 24px;text-align: center;color: #ffffff;font-size: 14px;}
.productlist li .more{display:none;height:44px;width:73px; background:url(../images/tip.png) no-repeat 0 -300px;margin-top:3px;}
.productlist li:hover h1{color: #00a23f; }
.productlist li:hover span{color:#fff; }
.productlist li:hover .more{display:block; float:right;}
.productlist li:hover .topic{display: block;}

/*翻页*/
.pager{display: block; height: auto;padding: 20px 0;text-align: center;width: 100%;}
.pager span,.pager a{display:inline-block;border:1px solid #e6e6e6;color:#666666;padding:7px 18px;text-decoration:none; margin:4px;border-radius: 3px;font-size: 14px;}
.pager a:hover{background:#015293;border-color:#e6e6e6;text-decoration:none;color:#fff;}
.pager .current{background:#015293;border-color:#e6e6e6; font-weight:bold;text-decoration:none;color:#fff;}
.pager span.dot{background:none;border-color:#fff; font-weight:bold; padding:0;}


/* pageNews */
.pageNews { }
.pageNews .bt_tit { font-size:16px; line-height:24px; padding:40px 0 24px; text-align:center; color: #333333;font-weight: bold;}
.pageNews .photo { overflow:hidden; text-align:center; margin-bottom:20px; }
.pageNews .photo img { width:auto; padding:5px; border:2px solid #e7e7e7; background:#FFF; }
.pageNews .info { margin-bottom:40px; }
.pageNews .info p { margin-bottom:10px; line-height:2; /*text-indent:2em; */}
.pageNews .info .xqjs{background: url(../images/xqjs.png)  no-repeat;width: 107px;height: 33px;}
.pageNews .info .xqjs h1{font-size: 14px;color: #ffffff;font-weight: bold;line-height: 33px;text-align: center;}


.pageNews .bt_tit02{font-size:18px; line-height:24px; padding:50px 0 0; text-align:center; color: #333333;}
.pageNews .mark { height:52px; line-height:52px; text-align:center; margin-bottom:20px; color:#666666; border-bottom:1px dashed #ccc;font-size: 12px;padding-bottom: 6px;}
.pageNews .mark span{margin: 0 30px;}


.relatedLink{height:40px;line-height:40px;padding:0 10px;margin:0 auto;    font-size: 14px;}
.relatedLink .prevLink{float:left; overflow: hidden;  text-overflow: ellipsis;width: 48%; white-space: nowrap;}
.relatedLink .nextLink{float:right;    overflow: hidden;  text-overflow: ellipsis;width: 48%; white-space: nowrap;text-align: right;}
.relatedLink a{color:#666;} 
.relatedLink a:hover{color:#222c50;} 


.listNews{margin-bottom: 54px;display: inline-block;}
.listNews .item{margin: 10px 0;}
.listNews .abo_img{width: 202px;height: 129px;border: 1px solid #e8e8e8;}
.listNews .abo_img img{width: 202px;}
.listNews .abo_wz{width: 600px;margin: 0 16px;}
.listNews .abo_wz h2{font-size: 16px;color: #333333;border-bottom: 1px solid #ededed;line-height: 52px;}
.listNews .abo_wz p{font-size: 14px;color: #666666;line-height: 24px;margin-top: 14px;}
.listNews .abo_deat{width: 100px;height: 100px;border: 1px solid #ededed;margin-top: 15px;}
.listNews .abo_deat strong{    font-size: 36px;color: #666666;display: block;text-align: center;font-weight: normal;    margin-top: 8px;}
.listNews .abo_deat em{font-size: 14px;color: #666666;display: block;text-align: center;    font-style: normal;}
.listNews .item:hover .abo_wz h2,.listNews .item:hover .abo_deat strong,.listNews .item:hover .abo_deat em{color: #00a23f;}
.listNews .item:hover .abo_wz h2{border-bottom: 1px solid #00a23f;}



.recommend-form {  }
.recommend-form .head { height:38px; line-height:38px; position:relative; border:1px solid #ddd; background:url(../images/header-bg.png) left -80px repeat-x #fff; }
.recommend-form .head h2 { font-size:18px; color:#ed2f2f; border-left:5px solid #ed2f2f; padding:0 0 0 20px; background:url(../images/ico-rec.png) left center no-repeat; }
.recommend-form .main { width:auto; overflow:hidden; padding-top:27px; }
.recommend-form .main > * { float:left; width:100%; clear:both; margin-bottom:10px; position:relative; }
.recommend-form .row-1 { width:410px; height:auto; padding:0 0 0 50px; border:1px solid #ddd; }
.recommend-form .row-2 { width:710px; height:auto; padding:0 0 0 0; border:1px solid #ddd;     margin-bottom: 40px;}
.recommend-form .ico-name { background:url(../images/form-name2.png) 15px center no-repeat; }
.recommend-form .ico-phone { background:url(../images/form-phone2.png) 15px center no-repeat; }
.recommend-form .ico-email { background:url(../images/form-email2.png) 15px center no-repeat; }
.recommend-form .ico-data{background: url(../images/imsg_icon.png) no-repeat 15px -92px;}
.recommend-form .ico-zhusu{background: url(../images/imsg_icon.png) no-repeat 15px -144px;}
.recommend-form .ico-renshu{background: url(../images/imsg_icon.png) no-repeat 15px -194px;}
.recommend-form .required .tip { position:absolute; right:0; top:0; height:48px; line-height:48px; padding:0 10px; font-style:normal; color:#F00; }
.recommend-form .txt { width:100%; height:48px; line-height:48px; background:#fff; border:0; color:#999; }
.recommend-form .text { width:700px; border:0; background:#FFF; padding:5px 5px; line-height:20px; height:100px; color:#999; }
.recommend-form img.code { float:left; width:110px; height:42px; margin-left:10px; }
.recommend-form input.code { float:left; width:178px; height:40px; line-height:40px; border:1px solid #ddd; background:#FFF; padding:0 10px; color:#999; }
.recommend-form .submit, .recommend-form .reset { float:left; width:160px; height:48px; border:0; cursor:pointer; color:#FFF; font-size:18px; border: 1px solid #e6e6e6;}
.recommend-form .submit { background:#2f6b98; }
.recommend-form .reset { background:#333333; margin:0 0 0 37px; }
.recommend-form .submit:hover { background:#009421; }
.recommend-form .reset:hover { background:#000; }
.recommend-form .onfocus, .recommend-form .onfocus input.code { border-color:#aaa; }
.BMap_bubble_content{font-size: 12px;line-height:1.4;}

.contactPage{}
.contactPage .bcontact{margin: 15px 0;}
.contactPage li{width: 33%;    text-align: center;    height: 100px;border-right: 1px solid #f3e9e9;}
.contactPage li img{width: 24px;height: 24px;    margin-top: 15px;}
.contactPage li p{font-size: 14px;color: #666666;line-height: 28px;width: 160px;    margin: 0 auto;}
#allmap{    border: 2px solid #e7e7e7;}