@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0 ;}
html{ -webkit-text-size-adjust:none;}
body{font-size:14px; color:#666; _overflow:hidden; overflow-x:hidden;  background:#fff; width: 100%;  *cursor: default;}
body,ol,table,tr,td,ul,li,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,input,select,textarea,p,
blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike,  sub, sup, tt, var,b, u, i, center,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,time, mark, audio, video{ font-family: "微软雅黑",Tahoma, Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; font-style:normal;}
li{ list-style-type:none;}
img{ border:none; vertical-align:middle;}

.mainw{width: 1200px;margin: 0 auto;}

/*-------this-a-list---------*/
a{ outline:none; cursor:pointer; text-decoration:none; color:#666; 
   transition:all .4s ease 0s;
  -webkit-transition:all .4s ease 0s;
   -moz-transition:all .4s ease 0s; 
  -ms-transition:all .4s ease 0s; 
  -o-transition:all .4s ease 0s; 
}
a:active, a:hover { text-decoration:none}
a, area, a:active{ blr:expression(this.onFocus=this.blur());}
:focus { -moz-outline-style: none;} 
::selection { color: #fff; background-color: #1C985C;}    
::-moz-selection { color: #fff; background-color: #1C985C;} 
/*------- the html5 display-role reset for older browsers---------*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display: block;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
/*------- input--outline--middle---------*/
input, button, select, textarea{ outline:none}
input, select, textarea, button { vertical-align:middle}
button { border:0 none; background-color:transparent; cursor:pointer}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner{ border:none; padding:0;}
/*----- tabless///-----*/
table { width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
caption { display:none;}
/*----- clearfix///-----*/
.clearfix{ *zoom:1;}
.clearfix:before,
.clearfix:after{ display:table; content:''; line-height:0;}
.clearfix:after{ clear:both;}
/*----- dis///-----*/
.clear{ clear:both;}
.hide{ display: none;}
.show{ display: block;}
.disno{ display:none;}
.disbk{ display:block;}
.distb{ display:table;}
/*----- 文字两侧对齐///-----*/
.justify { text-align:justify; text-justify:distribute-all-lines; /*ie6-8*/ text-align-last:justify;/* ie9*/ -moz-text-align-last:justify;/*ff*/ -webkit-text-align-last:justify;/*chrome 20+*/}
@media screen and (-webkit-min-device-pixel-ratio:0){
   .justify:after { position:absolute; content:"."; display: inline-block; width:100%; overflow:hidden; height:0;}
}
/*----- 超出省略号///-----*/
.toe{ word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/******************************************************************common/////**********************************************************************/
/*
@font-face {font-family: 'iconfont';
    src: url('../font/iconfont.eot');
    src: url('../font/iconfontd41d.eot?#iefix') format('embedded-opentype'),
    url('../font/iconfont.woff') format('woff'),
    url('../font/iconfont.ttf') format('truetype'), 
    url('../font/iconfont.svg#iconfont') format('svg'); 
}
.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}
    
*/
/**/

/* 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:#222;}
a:hover, a:active {color:#059b5e;}
body { font:16px/1.6 "Microsoft Yahei","Thmano", "Arial"; color:#222;
  background:#fff;
max-width: 1920px;margin: 0 auto;}
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;}
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: #059b5e;}
i {font-style: normal;}
.clearfix {*zoom: 1;}
.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;}
.wx {width: 1200px;margin: 0 auto;}
.fr {float: right;}
.fl {float: left;}
.s{background:url(../images/tip.png) no-repeat; }
/*header*/
/*header*/
.top{width:100%; height:166px; background:#FFF; position:relative; }
.top .top_header{ height: 44px;background: #f1f1f1;border-bottom: 1px solid #b5b5b5;}
.top .top_header .zi{line-height: 44px;color: #6d6d6d;font-size: 14px;}
.logo{float:left; width: 444px;height: 90px; overflow: hidden;margin-top:12px;margin-right:22px;}
.logo img{ width: 100%;}
.header_g{ margin-top:36px; border-left: 1px solid #dcdcdc; width: 380px; padding-left: 22px; float: left;}
.header_g span{ font-size:18px; line-height:1.2;color: #049b5e;font-weight: bold;}
.header_g p{color: #222;font-size: 14px; line-height: 1.8; }
.header .tel{padding-left: 62px;text-align: left;  background-position: left 6px; margin-top: 36px;}
.header  .tel span{font-size:14px;line-height: 26px; color: #222;display: block;}
.header  .Telephone{color:#049b5e;font-size:26px; line-height: 1.2; display: block; float: left;font-weight: bold;}




/*主菜单*/
.nav{height:66px;width:100%; background: #049b5e; }
.nav .w{ }
.nav1{ }
.nav ul{ }
.nav li{position: relative;width: 133px;float: left;z-index: 14; line-height: 1.6;  }
.nav li a.item{    font-size: 16px;text-align: center;    color: #fff;    display: block;     width: 100%;    height: 66px;line-height: 66px;}
.nav li a i{display: block;font-style: normal;font-size: 12px;color: #65514e;font-weight: normal;text-transform: uppercase;}
.nav li a.item:hover,.nav li.hover{ background: #02844f; }
.nav li a.item:hover i,.nav li.hover i{color: #fff;}
.nav .subNav{transition:none;width: 100%; display: none;    position: absolute; top: 66px;z-index:4;}
.nav .subNav a{ width: 100%; height: 46px;font-size: 16px;line-height:46px;float: left;background: #049b5e;  display: block;color: #fff;text-align: center; border-top: 1px solid #fff;  }
.nav .subNav a:hover{width: 100%;background: #02844f;margin: 0;}


/*bottom*/
.footer { background:#004c2d;   color: #fff;  font-size: 14px;}
.footer a{color: #fff;}
.footer a:hover{font-weight: bold;}


.subnav {height: 71px; text-align: center; background:  #000;}
.subnav a {padding: 0 26px; color: #fff;height: 71px;line-height: 71px;color: #fff;font-size: 16px;background:url(../images/sub_li.png) no-repeat left center; }
.subnav a:first-child {background: none;}
.subnav a:hover{font-weight: bold;}

.footcon{margin-top: 30px; margin-bottom: 20px;}
	.sub_logo{ width: 216px;background-position: 210px -623px;margin-right: 54px;}
	.sub_logo img{max-width: 206px;}
	.footer .zhong{ border-left: 1px solid #7c7f7e; color: #a1a4a3;padding: 0 62px;width: 570px;}
	.footer .zhong a{color: #a1a4a3;}

	.keywords{ }
	.copyright { float: left;line-height:26px;  width:680px; margin-top: 6px;}
	.codex{width: 120px; }
	.codex img{width: 120px;height: 120px;display: block;}
	.codex span{width: 120px;display: block;text-align: center;font-size: 16px;color: #a1a4a3;}

/*toolbar*/
.toolbar { width:70px; position:fixed; right:10px; top:50%; margin:-132px 0 0 0; z-index:50; }
.toolbar dd { width:70px; height:70px; background:none; position:relative; z-index: 60;background: #059b5e; margin-top: 2px;}
.toolbar dd:hover{background: #302f30;}
.toolbar dd > i { display:block; width:70px; height:70px; cursor:pointer; }
.toolbar .slide-qq { display:block; width:0; height:70px; line-height:70px; font-size:14px; color:#FFF; padding:0 0 0 70px;transition: none;  *padding:0 0 0 84px; position:absolute; top:0; right:0; overflow:hidden; }
.toolbar .pop { position:absolute; right:70px; top:-67px; background:#302f30; display:none; }
.toolbar .pop .o { position:absolute; right:-7px; top:88px; width:7px; height:13px; /* background:url(../images/tool-arrow.png) 0 0 no-repeat; */ }
.toolbar .pop-tel { width:120px; padding:8px 8px 8px; color:#FFF; text-align:center;background: #302f30;font: 14px;top: -44px; }
.toolbar .pop-tel .o{/* background: url(../images/tool-arrow.png) 0 0 no-repeat; */top: 60px;}
.toolbar .pop-tel .icon {   line-height:28px; padding-top:44px; background:url(../images/tool-telphone2.png) center -20px no-repeat;  width: 100%;text-align: center;}
.toolbar .pop-tel .item { line-height:20px; font-size:16px;text-align: center; width: 100%;}
.toolbar .pop-code { width:120px; padding:8px 8px 0; }
.toolbar .pop-code li{ width: 100%;  }
.toolbar .pop-code img { width:120px; height:120px; display:block;}
.toolbar .pop-code h3 { height:40px; line-height:40px; text-align:center; color:#f2e8e1;  width: 100%; font-size:14px; font-weight:400; white-space:nowrap;}
.toolbar .qq { background:url(../images/tip2.png) center -70px no-repeat;*background:url(../images/tip2.png) 14px -70px no-repeat;}
.toolbar .qq:hover{ background-color: #302f30;background-position: left -70px;font-size: 14px;}
.toolbar .tell { background:url(../images/tip2.png) center 0px no-repeat;}
.toolbar .code { background:url(../images/tip2.png) center -136px no-repeat;}
.toolbar .top { background:url(../images/tip2.png) center -206px no-repeat;}
.toolbar dd i:hover {  }


/* banner */
.banner{ position:relative; z-index:10;   }
.banner .list { position:relative; overflow:hidden; z-index:1; }
.banner .list li { position:absolute; width:100%; height:100%; overflow:hidden; background:#FFF; display:none; z-index:1;transition: none; }
.banner .list li:first-child { display:block; }
.banner .list li.active { z-index:2; }
.banner .list img { position:relative; display:block; width:1920px; left:50%; margin:0 0 0 -960px; }
.banner .tip { position:absolute; width:1200px;left: 50%;margin-left: -600px; bottom:30px; z-index:5; text-align:center;   height: 22px!important;}
.banner .tip li { display:inline-block; float: none;+display:inline; +zoom:1; width:68px; height:7px;   margin:0 10px;   cursor:pointer;   background: #fff; border-radius: 5px; }
.banner .tip li.active {   background: #049b5e; }
.banner .prev,
.banner .next { width:36px; height:73px; position:absolute; top:50%; margin:-50px 0 0; z-index:9; cursor:pointer;display: block;  }
.banner .prev{ background-position: left -600px; left:60px; }
.banner .next{ background-position: right -600px; right:60px; }
.banner .prev:hover {  }
.banner .next:hover {  }
.banner .list, .banner .list img { height:650px; }
.minBanner, .minBanner ul, .minBanner img,.minBanner li.item{height: 400px!important;}


/*内页主体*/
.submian {position: relative;margin-top: 30px;margin-bottom: 30px;}
/*主体侧栏*/
.submian .subleft {width: 232px;}
.submian .subleft .sidebar{float: none;margin-bottom: 10px;}
.submian .subleft .titlex {    text-align: center;background: #004c2d;color: #fff;height: 82px;}
.submian .subleft .titlex span {margin-top: 10px;border-bottom: 1px dashed #fff;display: inline-block;padding: 0 10px;color: #fff;font-size: 24px;font-weight: bold;line-height: 40px;}
.submian .subleft .titlex b{line-height: 2; text-transform: uppercase;font-size: 12px;font-weight: normal;display: block;}
.submian .subleft .titlex a {font-size: 14px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;height: 21px;line-height: 21px;float: right;margin-right: 10px;margin-top: 20px;position: relative;width: 75px;color: #fff;}
.submian .subleft .titlex a i {color: #fff;font-weight: bold;font-size: 20px;position: absolute;right:-3px;top: 0px;}
.submian .subleft .titlex a i:before {content: "";height: 21px;}
.submian .subleft .titlex a:hover {color: #F3F3F3;border-color: #F3F3F3;}
.submian .subleft .titlex a:hover i:before {content: "";color: #F3F3F3;}
.submian .subleft .lefta {padding-bottom: 20px;}
.submian .subleft .lefta .titlex{ height: 122px;line-height: inherit;}
.submian .subleft .lefta .titlex span{    padding-top: 18px;    display: block;    line-height: 52px;}
.submian .subleft .lefta .titlex em{font-style: normal;font-size: 14px;padding-left: 35px;display: block;}
.submian .subleft .lefta .comt { }
.submian .subleft .lefta .comt ul li {line-height: 52px;color: #787878;display: block;margin-bottom: 2px;width:100%;}
.submian .subleft .lefta .comt ul li a {font-size: 18px;position: relative;display: block;width:220px;height:52px;line-height:52px;border-bottom: 1px solid #e2e2e2;padding-left: 60px;}
.submian .subleft .lefta .comt ul li a:hover,
.submian .subleft .lefta .comt ul li a.hover {    color: #059b5e;    background: #FFF100;}
.submian .subleft .lefta .comt ul .box {display: none;}
.submian .subleft .lefta .comt ul .box a {display: block;line-height: 32px;font-size: 14px;height: 32px;border-bottom: 1px solid #eee;border-top: 0px;border-left: 0px;border-right: 0px;}
.submian .subleft .lefta .comt ul li.current .box { display:block; }
.submian .subleft .lefta .comt ul li.current > a {background: #FFF100;color: #059b5e; }
.submian .subleft .lefta .comt ul li.current > a {background:#FFF100;color:#059b5e; }
.submian .subleft .leftnews .leftnewscomt {border: 1px solid #059b5e;*padding: 20px 15px;}
/*内页侧栏*/
.subleft .sidebar { width:231px; }
.subleft .topclass { width:100%; height:142px; background-color:#000; color:#fff; text-align: center; border-top-right-radius: 25px;}
.subleft .topclass h2 {padding: 34px 0 0 0 ;  font-size:30px;font-weight: bold; text-align: center;}
.subleft .topclass span {  font-size: 18px;text-transform: uppercase; }
.subleft .side-menu { background-color:#059b5e;  font-size: 14px; }
.subleft .side-menu dd { }
.subleft .side-menu dd > a { display:block; height:44px; line-height:44px;  text-align: center;border-top: 1px solid #037748;   color: #fff;font-size: 16px; }
.subleft .side-menu dd > a:hover { background: #04844f;}
.subleft .side-menu .drop {  display:none; }
.subleft .side-menu .drop li { width:100%; height:38px; line-height:38px;float: none;margin: 8px 0; }
.subleft .side-menu .drop a { display:block; padding:0 0 0 42px; background:#059b5e; color: #fff;  }
.subleft .side-menu .drop a:hover { background:#04844f;color: #fff;}
.subleft .side-menu dd.current .drop { display:block; }
.subleft .side-menu dd.current> a {  background: #04844f;border-color: #037748;}
.subleft .side-menu li.current > a { background:#a90708;color: #fff; }
.subleft .leftcontact{ }
.subleft .leftcontactcomt{line-height: 28px;border: 1px solid #004c2d;padding: 10px;}
.subleft .leftcontact .title1{height: 68px;line-height: 68px;border-bottom: 4px solid #059b5e;margin-bottom: 28px; }
.subleft .leftcontact .title1 span{ color: #059b5e;font-size: 33px;font-weight: bold;}
.subleft .leftcontact .title1 i{ color: #059b5e;font-size: 22px;font-weight: bold;text-align: right;}
.subleft .leftcontact_tel{margin-top: 10px;background: #F8A815 url(../images/leftcontact_tel.png) 10px center no-repeat;color: #fff;padding-left: 80px;}
.subleft .leftcontact_tel p{font-size: 18px;height: 35px;    line-height: 3.2;}
.subleft .leftcontact_tel h2{ font-weight: bold;font-size: 18px;}

.sidebar .tel1{background-position: left -100px;height: 108px;padding-left: 70px;}
.sidebar .tel1 span{ font-size: 14px;line-height: 1.4;padding-top: 38px;color: #fff;    display: block;}
.sidebar .tel1 p{font-size: 20px; line-height:1;font-weight: bold;*margin-top: -20px;color: #fff;}
.side-head { height:34px; line-height:34px; padding:10px 0 10px 30px; font-size:20px; background:#5f412e; color:#FFF; }
.side-pro { position:relative; top:20px; margin-bottom:20px; }
.side-pro .list { border:1px solid #ddd; padding:30px 0 10px; }
.side-pro .list dd { width:166px; margin:0 auto; }
.side-pro .list a { display:block; text-align:center; }
.side-pro .list img { display:block; width:166px; height:124px; background:#f1f1f1; }
.side-pro .list h3 { padding:10px 0; height:24px; line-height:24px; font-weight:400; }
.side-contact { margin-bottom:20px; position:relative; top:20px; }
.side-contact .main { padding:15px 10px; line-height:2; border:1px solid #ddd; }

