@charset "utf-8";
/* CSS Document */
html,body{font:14px/1.8 "微软雅黑";color:#646464;}
#wrapper {background:#fff;position:relative;}
.fullwidthbanner-container{width:100% !important;position:relative;padding:0;max-height:100% !important;overflow:hidden;}

.fullwidthbanner-container .fullwidthabnner	{width:100% !important;max-height:100% !important;position:relative;}

@font-face { font-family: 'groteskiaregular'; src: url('../fonts/groteskia-webfont.woff2') format('woff2'), url('../fonts/groteskia-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockq   uote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 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 { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
.cl:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}

a{ color:#333; font-size:14px;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	  .bannercontainer{	width:768px; height:309px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	  .bannercontainer{width:480px; height:193px;	}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
		 .bannercontainer{width:320px;height:129px;	}
}

@media only screen and (max-width: 319px) {
		.bannercontainer{width:240px;height:97px;	}
}


/*----- 头部 -----*/
.fl{ float:left;}
.fr{ float:right;}

.top-text-box{background:url(../images/top_bg.jpg) repeat-x; width:100%; height:36px; overflow:hidden;position: fixed; top:0; left:0;z-index:9999;}
.top-text{width:1200px; margin:0 auto;font-size:14px;line-height:36px;color:#787876;} 
.top-text a{color:#787876; } 
.top-text a:hover{color:#2aaa37;}
.top-text span{}


.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {	background:#3bad36 !important; }
.tp-leftarrow:hover{ background:url(../images/slider-left-arrow1.png) no-repeat !important;}
.tp-rightarrow:hover {background:url(../images/slider-right-arrow1.png) no-repeat !important;}
/** BULLETS **/
.tp-bullets {z-index: 898;position: absolute;bottom: 0px;}
.tp-bullets.simplebullets.round .bullet { cursor: pointer; position: relative; background: #fff;width:10px;height: 10px; margin-left:5px; margin-right:5px; margin-bottom:30px;float: left;border-radius: 20px; 
	-moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px 20px 20px 20px; }
.tp-leftarrow.large {z-index: 100;cursor: pointer;position: relative;background:url(../images/slider-left-arrow.png) no-Repeat;width: 42px;height: 43px;margin-left: 0px;margin-top: -30px;
/*增加阴影*/
	/*
	**打开注释，按钮变成圆形的
	border-radius: 20px;  所有角都使用半径为5px的圆角，此属性为CSS3标准属性 
	-moz-border-radius: 20px;  Mozilla浏览器的私有属性 
	-webkit-border-radius: 20px;  Webkit浏览器的私有属性 
	border-radius: 20px 20px 20px 20px; 四个半径值分别是左上角、右上角、右下角和左下角 
	*/
}

.tp-rightarrow.large {z-index: 100; cursor: pointer;position: relative; background:url(../images/slider-right-arrow.png) no-Repeat 0 0; width: 42px; height: 43px;margin-left: 0;margin-top: -30px;
/*增加阴影*/
	/*
	**打开注释，按的钮变成圆形
	border-radius: 20px;  所有角都使用半径为5px的圆角，此属性为CSS3标准属性 
	-moz-border-radius: 20px;  Mozilla浏览器的私有属性 
	-webkit-border-radius: 20px;  Webkit浏览器的私有属性 
	border-radius: 20px 20px 20px 20px; 四个半径值分别是左上角、右上角、右下角和左下角 
	*/
}



.tp-bullets.tp-thumbs { z-index: 100;position: absolute;padding: 3px;background-color: #fff;width: 500px;height: 50px;margin-top: -50px;}

.fullwidthbanner-container .tp-thumbs { padding: 3px;}

.tp-bullets.tp-thumbs .tp-mask {
    width: 500px;
    height: 50px;
    overflow: hidden;
    position: relative;
}

.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer {
    width: 5000px;
    position: absolute;
}



.tp-bullets.tp-thumbs .bullet {
    width: 100px;
    height: 50px;
    cursor: pointer;
    overflow: hidden;
    background: none;
    margin: 0;
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/*filter: alpha(opacity=50);	*/
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.tp-thumbs img {
    width: 100%;
}

.tp-bannertimer {
    width: 100%;
    height: 10px;
    position: absolute;
    z-index: 200;

    z-index: 5000;
}

.tp-bannertimer.tp-bottom {
    bottom: 0px !important;
    height: 5px;
}


@media only screen and (min-width: 768px) and (max-width: 959px) {;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .responsive .tp-bullets.tp-thumbs {
        width: 300px !important;
        height: 30px !important;
    }

    .responsive .tp-bullets.tp-thumbs .tp-mask {
        width: 300px !important;
        height: 30px !important;
    }

    .responsive .tp-bullets.tp-thumbs .bullet {
        width: 60px !important;
        height: 30px !important;
    }
}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .responsive .tp-bullets {
        display: none;
    }

    .responsive .tparrows {
        display: none;
    }
}


.tp-simpleresponsive img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-simpleresponsive a {
    text-decoration: none;
}

.tp-simpleresponsive ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tp-simpleresponsive >ul >li {
    list-stye: none;
    position: absolute;
    visibility: hidden;
}

.caption.slidelink a div,
.tp-caption.slidelink a div {
    width: 10000px;
    height: 10000px;
}

.tp-loader {
    background: url(../images/loader.gif) no-repeat 10px 10px;
    background-color: #fff;
    margin: -22px -22px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.downSider{ width:30px; height:50px; background:url(../images/mouse.png) no-repeat center center; position:absolute; left:50%; margin-left:-15px; bottom: 120px; z-index:99; animation:b_jump 1.5s ease-in-out 0.1s alternate infinite; -webkit-animation:b_jump 1.5s ease-in-out 0.1s alternate infinite; cursor:pointer; }
@keyframes b_jump{
	from{ transform:translateY(0); -webkit-transform:translateY(0);}
	to{ transform:translateY(-10px); -webkit-transform:translateY(-10px); }
	}
@-webkit-keyframes b_jump{
	from{ transform:translateY(0); -webkit-transform:translateY(0); }
	to{ transform:translateY(-10px); -webkit-transform:translateY(-10px); }
	}
.header-box{ width:100%;background:#fff;position:fixed;top:36px;left:0;right:0;height:100px;z-index:899;box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.3);}
.header{width:1200px; margin:0 auto;}
.header .logo{display:block;width:580px;float:left;margin-top:14px;}
.header a{ color:#323232; }
.header a:hover, .header a:active{ color:#3bad36; }  
.header .logo img{ width:95%; }
.header .tel{float:right; margin-top:22px; font-weight:bold; font-family:"微软雅黑"; line-height:28px; text-align:right; padding-right:55px; background:url(../images/top_tel_icon.png) no-repeat right;}
.header .tel p a{ font-size:28px; color:#3cab39; font-family:"arial"; display:block;}
.header .tel span{ font-size:18px; color:#024a90;}


.pcsou{float:left;height: 100%;line-height: 78px;margin-left: 21px;padding-right:10px; position:relative;}
#sou{ position:relative;}
#sou:after{ content:''; position:absolute; right:0; top:7px; width:0; height:15px;border-right:1px solid #ccc;}

.pcsou.active .img_s{display: none;}
.pcsou:hover .img_d,
.pcsou.active .img_d{display: inline-block;}



.pcsou img{cursor: pointer; width:14px; margin-top:7px; float:left;}
.pcsou span{ float:right;}
.pcsoux{float:right;height:50px;line-height:43px;background-color: #fff;width:250px;padding-left: 20px;z-index:99;position: relative;top: -2px;right: 0px;display: block;margin-top:30px;}
.pcsoux.pcsoux2{position:relative;top:10px;height: 50px;line-height: 43px; left:-8%;background-color: #fff;width: 70%;margin:0 auto;display:block;}


.pcsoux.pcsoux2 input{
	height: 30px;
	width: 70%;
	border-bottom: 1px solid #e3e3e3;
	color: #ccc;
	font-size: 14px;
	margin-right: 20px;
}
.pcsoux .input{
	height: 30px; padding-left:10px;
	width: 215px;
	border: 1px solid #e3e3e3;
	color: #ccc;

	font-size: 12px;
	margin-right: 20px;
}
.pcsoux label{   

 position: absolute;
  right:30px;
   top:4px;
	color: #666;
	font-size: 14px; 
	cursor: pointer;
	line-height: 48px;
	letter-spacing: 1px;

}
.pcsoux label img{ width:20px; height:20px;
}
.pcsoux label:hover{
	color: #98002b;
}
.pcxiala1{
	position: absolute;
	top: 0;
	right: 15px;
	width: 881px;
}
.pcxiala12 {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	background-color: #fff;
	padding-left: 44px;
	padding-right: 42px;
	padding-top: 44px;
	padding-bottom: 45px;
	display: none;
}
.pcxiala12 .ul1{
	width: 157px;
}
.pcxiala12 .ul1 li{
	margin-bottom: 27px;
}
.pcxiala12 .ul1 li:last-child{
	margin-bottom: 0;
}
.pcxiala12 .ul1 li a{
	display: block;
	color: #666;
	font-size: 16px;
	letter-spacing: .8px;
	padding-right: 38px;
}
.pcxiala12 .ul1 li a img{
	float: right;
	margin-top: 5px;
}
.tool{ float:right; margin-top:40px; margin-right:40px; position: relative;}
.tool>a{
	display:block;
	width:30px;
	height:30px;
	float:left;
	background-repeat:no-repeat;
	background-image:url(../images/tool.png);
	overflow:hidden;
	transition:300ms;
	-webkit-transition:300ms;
	}
.tool .sina{ background-position:right top; margin-left:10px; }
.tool .sina:hover{ background-position:right bottom; }
.tool span a{ float:left; margin-right:15px; padding-left:10px;  font-size:16px; color:#323232;}
.tool span:hover a{color:#3bad36 !important;}
.tool .weixin:hover{ background-position:left bottom; }

.popUpblack{ background:url(../images/black.png) repeat; width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 1010; display: none;}
.popUp { width: 220px; height: 242px; border: 5px solid #3bad36; background: #fff; position: fixed; left: 50%; top: 50%; margin: -87px 0 0 -115px; z-index: 1004; }
.popUp .t { padding: 0 0 0 10px; height: 26px; line-height: 26px; color: #666; font-weight: bold; border-bottom: 1px solid #e8e8e8; background: #f2f2f2; font-size:14px;}
.popUp .t .close { padding: 0 10px 0 0; float: right; cursor: pointer; color: #666; font-weight: normal; }
.popUp .img { padding: 20px; }
.popUp .img img { width: 100%; height: 100%; display: block; }
.header.pos{ top:0; bottom:auto; position:fixed; }


.nav-box{ width:100%; height:50px; background:#49b040;position:fixed; top:136px; display:block; z-index:999;}
.nav-box .nav { width:1200px; margin:0 auto;}
.nav-box .nav>ul>li{ float:left; width:133px; position:relative;}
.nav-box .nav>ul>li:hover .fl2{ display:block;}
.nav-box .nav ul li.dq>a{ background:#024a90;}
.nav-box .nav ul li a{ font-size:16px; color:#fff;line-height:50px; text-align:center; display:block;}
.nav-box .nav ul li a:hover{background:#024a90}


/*----- 二级 -----*/
.fl2{ display:none; background:#0075b1; position:absolute; top:50px; width:100%; z-index:999;}
.fl2 li a{font-size:14px;color:#fff; display:block; text-align:center; line-height:44px; border-bottom:1px solid #0088cd;}
.fl2 li a:hover{ background:#14c519;}

/* menuBox */
.menu-handler { width: 58px; height: 58px; cursor: pointer; display: none; position:fixed; top:0; right:0; margin-left: 15px; z-index: 901; }
.menu-handler .burger { width: 24px; height: 2px; background: #000; display: block; position: absolute; z-index: 5; top: 20px; left: 50%; margin: 0px 0px 0px -12px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; }
.menu-handler .burger-2 { top: 27px; }
.menu-handler .burger-3 { top: 35px; }
.csstransforms .menu-handler.active .burger-1 { top: 27px; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
.csstransforms .menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.csstransforms .menu-handler.active .burger-3 { top: 27px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.csstransforms .trans, .csstransforms .trans:hover { -webkit-transition: all 277ms ease-in-out; -moz-transition: all 277ms ease-in-out; -o-transition: all 277ms ease-in-out; transition: all 277ms ease-in-out; -ms-transition: all 277ms ease-in-out; }
.csstransforms .trans-fast, .csstransforms .trans-fast:hover { -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; }
.no-csstransforms .menu-handler.active .burger-1, .no-csstransforms .menu-handler.active .burger-2, .no-csstransforms .menu-handler.active .burger-3 { display: none; }
.no-csstransforms .menu-handler.active { background: url(../images/mob_close.png) no-repeat scroll center center; }

.menuBox { position: fixed; left: 0px; top: -100%; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 900; background-color: #f6f7f7; }
.menuBoxShow { right: 0px; }
/* .menuclose {} */

.navMobile { padding: 10px 0px 20px; }
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd p{ width:200px; margin:0 auto; }
.navMobile dd p a { text-transform: uppercase; font-size: 18px; position: relative; }
.navMobile dd a { display: block; padding: 12px 0px; line-height: 1.4; font-size: 14px; color: #646464; -webkit-transition: 0s; -moz-transition: 0s; -o-transition: 0s; transition: 0s; }
.navMobile dd span{ display:block; position:absolute; top:50%; background:#000; width:0; height:1px; transition:300ms; -webkit-transition:300ms; }
.navMobile dd .line_1{ left:0; }
.navMobile dd .line_2{ right:0; }
.navMobile dd a:hover, .navMobile dd p a.cur { color: #3bad36; }
.navMobile dd a:active { color: #3bad36; }
.navMobile dd a:hover span, .navMobile dd p a.cur span{ width:40px; }
.mlogo{ width:280px; display:block; margin:0 auto; margin-top:20px; }
.mlogo img{ width:100%; } 
.menuBox .tool{ float:none; text-align:center; font-size:0; margin:0; }
.tool a { display:inline-block; vertical-align:middle; float:none; }
/* menuBox end */

.banner .owl-theme .owl-controls{ position:absolute; left:0; right:0; font-size:0; bottom:30px; }
.banner .owl-theme .owl-controls .owl-page span { margin:0 5px;background:#fff; vertical-align:middle; }
.banner .owl-theme .owl-controls .owl-page.active span{ background:#3eac39; }
.banner .mtx{ display:none; }
.inw-txts .txts a:hover{ color:#d12a2a; }
.pheader{ position:fixed; top:0; left:0; right:0; z-index:889; }
.mtop{ height:150px; }

/*------首页经营范围------*/
.in-product{ width:94%;max-width:1200px; margin:0 auto;}
.in-product .in-title { margin-top:30px; height:38px; margin-bottom:20px;}
.in-product .in-title h2{ font-size:24px; padding-bottom:5px; background:url(../images/in_title_line.jpg) no-repeat bottom left; float:left;}
.in-product .in-title span{ float:right;}
.in-product .in-title span a{display:block; width:110px; height:36px; font-size:14px; text-align:center; line-height:36px; border:1px solid #2d2c32; color:#000;}
.in-product .in-title span a:hover{ border:none; color:#fff; background:#14c519;}

.in-pro-list{ overflow:hidden;}
.in-pro-list ul{width:10000%; position:relative;}
.in-pro-list ul li{ float:left; width:0.18%; border-top:2px solid #14c519; text-align:center; background:#f4f4f4; position:relative; margin-right:0.02%; padding-bottom:35px;}
.in-pro-list ul li img{ display:block; width:100%; height:auto;}

.in-pro-list ul li h2{ font-size:16px; color:#4c4c4c; line-height:46px; margin-top:3px;}

.in-pro-list ul li p.szx{ position:absolute; left:0px; bottom:0px; width:100%;}
.in-pro-list ul li p.szx a{ display: inline-block; font-size:14px; line-height:32px; width:98px; background:#14c519; color:#FFF;}
.in-pro-list ul li p.szx a:hover{background:#d6d6d6; }


/*----经营范围结束-----*/


/*----关于我们开始-----*/
.about-box{ width:100%; background:#efefef;overflow:hidden; margin-top:40px;}

.wrap{ width:1160px;margin:46px auto; padding:20px 20px; background:#fff;}
.wrap_a{}
.wrap_a .i_about{ width:735px; float:left;}
.wrap_a .i_about h1{ width:100%; height:60px; line-height:50px;}
.wrap_a .i_about h1 a{ font-size:24px; color:#444444; font-weight:bold;}
.wrap_a .i_about h1 a em{ color:#E5314F; font-weight:bold;}
.i_about dl{ width:100%;}
.i_about dl dt,.i_about dl dt img{ width:158px; height:278px; float:left; vertical-align:top;}
.i_about dl dd{ width:560px; float:right; text-align:left; height:278px; overflow:hidden; font-size:14px; color:#444444; line-height:25px;}


.wrap_a .i_news{ width:400px; float:right; }
.i_news .top{ width:100%; height:50px; margin-bottom:10px; position:relative; padding-left:20px; font-size:22px; color:#444444; padding-top:8px;}
.i_news .top em{ display:block; width:10px; height:30px; background:#E5314F; position:absolute; left:0; top:8px;}
.i_news .top a{ display:inline-block; *display:inline; zoom:1; width:70px; height:20px; line-height:20px; text-align:center; background:#DDDDDD; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; font-size:12px; color:#1E1E1E; position:absolute; right:20px; top:15px;}
.i_news .i_m{ width:100%;  overflow:hidden; }
.i_news .i_m ul li{ width:195px; float:left; margin-right:10px; }
.i_news .i_m ul li:nth-child(2n){ margin-right:0;}
.i_news .i_m ul li img{ max-width:193px; max-height:78px;border:1px solid #ececec;}



/*----案例展示-----*/
.case-box{ width:94%;max-width:1200px; margin:0 auto;}
.case-box .in-title { margin-top:30px; height:38px; margin-bottom:20px;}
.case-box .in-title h2{ font-size:24px; padding-bottom:5px; background:url(../images/in_title_line.jpg) no-repeat bottom left; float:left;}
.case-box .in-title span{ float:right;}
.case-box .in-title span a{display:block; width:110px; height:36px; font-size:14px; text-align:center; line-height:36px; border:1px solid #2d2c32; color:#000;}
.case-box .in-title span a:hover{ border:none; color:#fff; background:#14c519;}



.nyr_text .alBox{ margin-top:0px;}
.alBox{ width:100%; max-width:1200px; margin:0 auto; margin-top:40px; margin-bottom:26px;}
.alCont{overflow:hidden;}
.alCont dl{float:left; margin-right:2%; width:23.5%; max-width:284px; text-align:center;} 
.alCont dl.noMr{margin-right:0;}
.alCont dt{position:relative;}
.alCont dt img{display:block; width:100%;}
.alCont dt i{position:absolute; right:0; bottom:0; width:25px; height:25px; background:url(../images/dtDt_ico.png) no-repeat center;}
.alCont dd h5{margin:10px 0px 20px 0px; line-height:26px; height:26px; overflow:hidden; font-size:14px; font-weight:normal;}
.alCont dd h5 a{color:#333; font-size:14px;}
.alCont dd p{line-height:18px; height:54px; overflow:hidden;}
.alCont dl:hover a{ color:#14c519;}


/*----友情链接-----*/
.link-box .link{ width:100%; max-width:1200px; margin:0 auto;}
.link-box .link .link-title{ text-align:center;}
.link-box .link .link-title h2{ font-size:24px; border-bottom:1px solid #e6e6e6;}

.link-text ul{ margin-top:20px;}
.link-text ul li{ float:left; margin-right:70px;}
.link-text ul li a{ color:#191919; font-size:14px; }
.link-text ul li a:hover{color:#14c519;}



/*----地图-----*/
.map-box{ width:100%; max-width:1200px; margin:0 auto;}
.map-box iframe{ height:400px; }


/*----网站地图-----*/
.bottom-box{ width:100%; background:#565656; overflow:hidden; padding:20px 0 20px 0; margin-top:20px;}
.bottom-box .bottom{ width:100%; max-width:1200px; margin:0 auto;}
.bottom-box .bottom .bottom-left{ float:left; margin-top:20px; width:70%;}
.bottom-box .bottom .bottom-left .bottom-nav ul li{ float:left; font-size:14px;}
.bottom-box .bottom .bottom-left .bottom-nav ul li a{ color:#fff;}
.bottom-box .bottom .bottom-left .bottom-nav ul li a:hover{color:#14c519;}
.bottom-box .bottom .bottom-left .bottom-nav ul li span{ color:#fff; margin-left:10px; margin-right:10px;}

.bottom-box .bottom .bottom-left .bottom-text p{ font-size:14px; color:#fff; line-height:24px;}

.bottom-box .bottom .bottom-left .bottom-wj{ margin-top:10px;}
.bottom-box .bottom .bottom-left .bottom-wj p{ float:left; margin-right:10px;}


.bottom-box .bottom .bottom-right{ float:right; width:30%;}

.bottom-box .bottom .bottom-right .ewm{ float:right; margin-right:10px;text-align:center; margin-top:20px; }
.bottom-box .bottom .bottom-right .ewm img{ max-width:183px;}
.bottom-box .bottom .bottom-right .ewm a{ font-size:14px; color:#fff;}




/*----内页banner-----*/
.about_bn{width:100%;height:301px;margin:36px auto 0; background:url(../images/about_bn.jpg) center no-repeat;}
.pro_bn{width:100%;height:301px;margin:36px auto 0; background:url(../images/pro_bn.jpg) center no-repeat;}
.supp_bn{width:100%;height:301px;margin:36px auto 0; background:url(../images/supp_bn.jpg) center no-repeat;}
.news_bn{width:100%;height:301px;margin:36px auto 0; background:url(../images/news_bn.jpg) center no-repeat;}
.cont_bn{width:100%;height:301px;margin:36px auto 0; background:url(../images/cont_bn.jpg) center no-repeat;}
.service_bn{width:100%;height:301px;margin:36px auto 0; background:url(../images/service_bn.jpg) center no-repeat;}
.case_bn{width:100%;height:301px;margin:36px auto 0; background:url(../images/case_bn.jpg) center no-repeat;}


.com_zi{width:100%; max-width:1200px; margin:50px auto 0;}
.left_zi{width:220px;float:left;}
.top_com{width:180px;background:#49b040 url(../images/li_lei.png) no-repeat 20px center; padding-left:40px; font-size:16px; color:#fff; font-weight:bold; line-height:48px;}
.nav_left{width:218px;float:left; border:1px solid #e6e6e6; border-width:0 1px;}
.nav_left li{border-bottom:1px solid #e6e6e6; padding:0 20px;}
.nav_left li a{font-size:14px;display:block; width:100%; overflow:hidden; line-height:40px; background:url(../images/li_san.png) right center no-repeat;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.nav_left li:hover a{color:#49b040;  background:url(../images/li_san2.png) right center no-repeat;}
.nav_left .active a{color:#49b040; background:url(../images/li_san2.png) right center no-repeat;}
.nav_left li .er{padding:0px 0px 10px;}
.nav_left li .er a{font-size:12px; color:#999; line-height:24px; height:24px; background:none; font-weight:900;}
.nav_left li .er a:hover,.nav_left li .er a.on{color:#49b040;}

.nyl_cont{width:220px;float:left; margin-top:20px;}
.nyl_cont_tit{background:#00a246 url(../images/li_lei.png) no-repeat 20px center; padding-left:40px; font-size:16px; color: #fff; font-weight:bold; line-height:48px;}
.nyl_cont_tit a{color:#fff;} .nyl_cont_tit a:hover{color:#000;}
.nyl_cont_text{width:190px;padding:15px; font-size:12px;line-height:24px; color:#787876; background:#f5f5f5;} 

.nyl_cont_text a:hover img{opacity:0.8;}
.nyl_cont_text a{color:#787876;} .nyl_cont_text a:hover{color:#49b040;}
.nyl_cont_text h1{font-size:14px; color:#00a246; line-height:20px;}

.right_zi{width:920px; float:right;}
.nyr_titbg{width:878px;float:left; background:#f1f1f1; border:1px solid #e6e6e6; padding:10px 20px;}
.nyr_tit{float:left; font-size:16px; color:#49b040;}
.nyr_more{float:right; text-align:right; margin-top:5px; background:url(../images/li_san2.png) left no-repeat; padding-left:10px;} 
.nyr_more span,.nyr_text span{color:#49b040;}
.nyr_text{width:920px;float:left; margin-top:20px; line-height:30px; font-size:14px;}
.nyr_text h3{font-size:30px; color:#49b040; font-weight:bold; text-align:center;}

.honor_r_img{width:920px;float:left;}
.honor_r_img ul{width:920px;margin-top:30px;}
.honor_r_img ul li{width:290px;height:270px;float:left;margin-right:23px;}
.honor_r_img ul li:nth-child(3n){margin-right:0;}
.honor_r_img ul li span{width:290px;float:left; text-align:center;line-height:24px; font-size:14px; padding-top:10px;}
.honor_r_img ul li img{width:286px;height:211px;float:left; border:1px solid #e6e6e6; padding:1px;}
.honor_r_img ul li img:hover{border-color:#49b040;}

.hzhb_img{width:920px;float:left;}
.hzhb_img ul{border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;float:left;}
.hzhb_img ul li{float:left;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.hzhb_img ul li img{display:block; width:100%;}
.hzhb_img ul li a{display:block;width:218.7px;height:100px;text-align:center;border:5px #fff solid;background:#fff;}
.hzhb_img ul li a:hover{border-color:#f0f0f0;}


.Pages{width:920px;float:left; margin-top:20px; line-height:32px; zoom:1; overflow:hidden; text-align:center; background:#fff; padding-top:20px; border-top:1px solid #e6e6e6;}
.Pages span{padding:0px 3px; display:inline-block;}
.Pages a{display:inline-block; margin:0px 2px; height:32px; }
.Pages .p_page em{font-style:normal; font-family:Arial;}
.Pages .p_page em a{padding:0px 7px; border:solid 1px #e1e1e1;}
.Pages .p_page em a:hover{border-color:#49b040;}
.Pages .p_page em a.a_cur{color:#49b040; border:0; border-top:solid 1px #49b040; border-bottom:solid 1px #49b040;}
.Pages .a_prev{width:32px; background:url(../images/bg_prev.jpg) no-repeat;}
.Pages .a_next{width:32px; background:url(../images/bg_next.jpg) no-repeat;}

/*关于我们代码 End*/

.pro_list{width:920px;float:left; margin-top:20px;}
.pro_list ul{width:878px;float:left; border:1px solid #e6e6e6; padding:20px;}
.pro_list ul li{width:45%; float:left; margin-right:9%; font-size:16px; line-height:50px; border-bottom:1px dashed #e6e6e6; text-align:center;}
.pro_list ul li:nth-child(2n){margin-right:0;}
.pro_list ul li .on{color:#49b040;}

.products{width:920px;float:left; margin-top:20px;}
.promore_l{width:400px;float:left;}
.promore_l img{width:100%; display:block; border:1px solid #e6e6e6;}

.promore_r{width:470px; float:right;}
.promore_r h1{font-size:24px; font-weight:bold; color:#49b040;}
.promore_r_text{width:470px;float:left; font-size:14px; margin-top:20px; line-height:30px; color:#787876;}

.promore_r_titbg{width:920px;height:45px;float:left;margin-top:30px; border-bottom:1px solid #e6e6e6;}
.promore_r_tit{padding:0 20px;float:left;height:45px;line-height:45px; background-color:#49b040;color:#fff; text-align:center; font-size:16px; border-radius:5px 5px 0 0;}
.promore_r_tpnr{width:920px;float:left;line-height:24px; font-size:14px; margin-top:30px;}
.promore_r_tpnr table{border:1px solid #d6d6d6; line-height:30px; width:100%; font-size:14px;}




/*经营范围*/
.left_hide{ display:none;}
.left_hide p{ border-top:1px dashed #ccc;padding-left:10px; }
.left_hide p a{background:url(../images/li_san.png) no-repeat center right !important;  font-size:12px;color:#666 !important;}
.left_hide p.r a{border:none;}

.nav_left li:hover .left_hide p a{color:#49b040; }
.nav_left li.active .left_hide p a{color:#49b040;}

.nav_left li:hover .left_hide p:hover a{color:#49b040 !important; background:url(../images/li_san2.png) no-repeat center right !important;}
.nav_left li.active .left_hide p:hover a{color:#49b040; background:url(../images/li_san.png) no-repeat center left}


.nyr_text .in-pro-list{ overflow:hidden;}
.nyr_text .in-pro-list ul{ width:100%; max-width:920px; }
.nyr_text .in-pro-list ul li{ float:left; width:23.5%; border-top:2px solid #14c519; text-align:center; background:#f4f4f4; position:relative; margin-right:2%;padding-bottom:35px; margin-bottom:20px;}
.nyr_text .in-pro-list ul li:nth-child(4n){ margin-right:0;}
.nyr_text .in-pro-list ul li img{ display:block; width:100%; height:auto;}

.nyr_text .pro ul li img{ display:block; width:99%; height:auto;border-right:1px solid #f4f4f4;  border-left:1px solid #f4f4f4; overflow:hidden;}

.nyr_text .in-pro-list ul li h2{ font-size:16px; color:#4c4c4c; line-height:46px; margin-top:3px;}

.nyr_text .in-pro-list ul li p.szx{ position:absolute; left:0px; bottom:0px; width:100%;}
.nyr_text .in-pro-list ul li p.szx a{ display: inline-block; font-size:14px; line-height:32px; width:98px; background:#14c519; color:#FFF;}
.nyr_text .in-pro-list ul li p.szx a:hover{background:#d6d6d6; }




/*产品中心代码 End*/

.news_text{width:920px;float:left;}
.news_text li{width:920px;float:left;border-bottom:1px solid #e6e6e6; padding-bottom:20px; margin-top:30px; position:relative;}
.news_text li .rq{width:60px;height:60px;float:left; background:#fff; text-align:center; line-height:30px; font-family:Arial, Helvetica, sans-serif; border-right:1px solid #e6e6e6; padding:10px 10px 0 0; color:#999;}
.news_text li .rq h1{font-size:48px; font-weight:bold;}
.news_text li .rq span{font-size:14px;}
.news_text li .wz{width:825px;float:right;}
.news_text li .wz h1{width:825px;float:left;font-size:16px;}
.news_text li .wz p{width:825px;float:left; line-height:24px; color:#787876;}
.news_text li:before{content:""; position:absolute;left:0;width:0;bottom: 0;background:#49b040;height:2px;transition:0.5s;}
.news_text li:hover:before{width:100%;}
.news_text li:hover .rq{color:#49b040;}

.newsmore_tit{width:920px;float:left; background:#f1f1f1; padding:10px 0; text-align:center; line-height:30px; margin-top:30px; font-size:14px;}
.newsmore_text{width:920px;float:left; margin-top:20px; line-height:30px; font-size:14px;}

.page{width:920px;float:left;margin-top:20px; border-top:1px solid #e6e6e6; padding-top:20px;}
.page_left{width:80%;float:left;line-height:24px; font-size:14px;}
.page_right{width:20%;float:right;text-align:right; font-size:16px;}

/*新闻中心代码 End*/


.slide_join{width:920px; float:left; margin-top:20px;}
.slide_join h3{float:left;width:870px; height:45px; padding:0 25px; font-weight:normal; background-color:#d6d6d6;margin-bottom:20px;}
.slide_join h3.on{background-color:#49b040;}
.slide_join h3 span{float:left; width:80%; height:45px; color:#000; font-size:14px; line-height:45px; overflow: hidden; text-overflow:ellipsis;}
.slide_join h3.on span{color:#fff;}
.slide_join h3 em{float:right; width:30px;height:30px; margin:6px 0 0 0; background:url(../images/join_img9.png) no-repeat;}
.slide_join h3.on em{background:url(../images/join_img10.png) no-repeat;}
.slide_join ul{float:left;width:870px; background-color:#fff; padding:0 25px 25px 25px;}
.slide_join ul .join_show{float:left; width:870px; color:#787876; font-size:14px; line-height:28px;}

/*人才招聘代码 End*/


.t1{width:100%;float:left;} .t2{width:100%;float:right;}
.t3{width:100%;float:left;} .t4{width:100%;float:right;}
.contact-form input.text{padding:1.5% 2.5%;background:#fff;border:1px #e6e6e6 solid;color: #999;width:95%;margin: 0 0 25px;}
.contact-form textarea.textarea{padding:20px 25px;background:#fff;border:1px #e6e6e6 solid;color:#999;width:94.5%;height:200px;margin: 0 0 15px;}
.contact-form input.btn, a.btn{background:#fff;padding:1% 0;color:#000; font-size:14px;border:1px solid #e6e6e6; width:100%;}
.contact-form input.btn:hover, a.btn:hover{background:#49b040; color:#fff;}

/*在线留言代码 End*/