@charset "utf-8";
/*bigImg*/
.mainSearch { float: right; }
.mainSearch form{ display:block;margin-top: 13px; padding: 0 14px 0 21px; height: 36px; width: 176px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -ms-border-radius: 18px; border-radius: 18px; background-color: #fff; border: 1px solid #e9e9e9;}

.mainSearch input { display: block; float: left; border: 0; height: 36px; line-height: 36px; background: none; }
.mainSearch input[type="text"] { width: 162px; font-size: 1.2em; color: #afafaf; }
.mainSearch input[type="submit"] { width: 14px; cursor: pointer; background: url(search2.jpg) no-repeat 0 center; }
.bigImg { position: relative; z-index: 0; height: 390px; overflow: hidden; color: #fff; text-align: center; background-repeat: no-repeat; background-position: center top; background-size: cover; border-bottom: 1px solid #e5e5e5; width:100%; margin:0 auto }
.bigImg .text { position: absolute; left: 0; top: 50%; z-index: 5; width: 100%; height: 102px; text-align: center; margin-top: -87px; padding: 0; }
.bigImg .text h3 { font-size: 4.4em; }
.bigImg .text div { font-size: 1.6em; line-height:40px;color: #fff; padding: 0 0 9px; text-transform:uppercase}
.bigImg .text1 { margin-top: -51px !important; }
.text { padding: 180px 10px 0; color: #fffdfd; }
.text h3 { font-size: 4.7em; }
.text div { font-size: 1.8em; line-height: 30px; padding: 11px 0 24px; }
.text p { width: 62px; height: 4px; margin: 0 auto; background-color: #26a191; }
/*--------about导航----*/
.menuLineCon { height: 63px; width:100%; margin:0 auto }
.mainNav { position: relative; z-index: 1; margin-top: -63px; height: 62px; /*background: url(../images/mainbg.png) repeat 0 0;*/ background: #eee; width: 100%; }
.mainNav h3 { float: left; color: #1b5ba3; font-size: 30px; line-height: 62px; }
.mainNav .wd { position: relative; width:1200px; margin:0 auto}
.mainNav.posfixed { position: fixed; top: 0; left: 0; z-index: 9999; margin-top: 0; }

.tabHd { height: 63px; overflow: hidden; float: right; width: 85%; text-align: right; }
.tabHd li { display: inline-block; zoom: 1; *display: inline;}
.tabHd li a { display: block; position: relative; margin-left: 34px; height: 62px; line-height: 62px; font-size:15px; color: #7f7f7f; }
.tabHd li a i { position: absolute; left: 0; bottom: -1px; z-index: 10; display: none; width: 100%; height: 1px; background-color: #1b5ba3; }
.pppa{ width:85%!important}
.tabHd li:hover a, .tabHd li.on a { color: #1b5ba3; }
.tabHd li:hover a i, .tabHd li.on a i { display: block; }
.tabHdScroll { position: relative; overflow: hidden; width: 100%; height: 63px; }
.tabHdScroll ul { position: absolute; top: 0; right: 0; }
.gray2 {
    background-color: #f5f5f5;
}
.picList { padding-top: 18px; margin-left: -27px; }
.picList li { float: left; width: 25%; margin-top: 30px;  }
.picList li a { display: block; width: 100%; }
.picList li .img { display: block; }
.picList li em { position: relative; display: block; overflow: hidden; width: 100%; height: 0; padding-bottom: 53.57%; }
.picList li img { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.picList li .p { display: block; height: 54px; line-height: 54px; overflow: hidden; color: #424242; font-size: 1.5em; text-align: center; background-color: #fff; }
.picList li .index_videoBtn i { background-size: 74% 74%; filter: alpha(opacity=0); opacity: 0; }
.picList li:hover img { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); }
.picList li:hover .p { color: ##175d54; }
.picList li:hover .wrapper { box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3); -ms-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.3); }
.picList li:hover .index_videoBtn i { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.picList .wrapper { max-width: 280px; margin-left: 27px; }
/*paged*/
.paged { padding: 69px 0 80px; text-align: center; clear: both; }
.paged a, .paged .p_info, .paged .current { display: inline-block; zoom: 1;  *display: inline;
margin: 0 5px 5px; padding: 9px 14px; font-size: 13px; text-align: center; color: #8b8b8b; border: 1px solid #eee; background-color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }
.paged .current, .paged a:hover { color: #fff; border-color: #175d54; background-color: #175d54; }
/*newsList*/
.white { background-color: #fff; clear: both; }
.newsList { height: auto; overflow: hidden; }
.newsList li .wd { height: auto; overflow: hidden; padding: 50px 0; border-bottom: 1px solid #eee; }
.newsList li:hover { background-color: #f7f7f7; }
.newsList .date { margin-top: 17px; height: 20px; line-height: 20px; color: #175d54; }
.newsList .date i:first-child { margin-right: 24px; }
.newsList .date i.pos { background-image: url(pos.png); }
.newsImg { display: block; float: left; width: 400px; height: 285px; overflow: hidden; margin-left:40px; }
.newsImg img { width: 100%; height: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.newsImg img:hover { -webkit-transform: scale(1.05, 1.05); -moz-transform: scale(1.05, 1.05); }
.newsText { margin-left: 489px; padding-top: 19px; }
.newsText h3 { font-size: 25px; height: 36px; line-height: 36px; overflow: hidden; }
.newsText h3 a { color: #000; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.mored{-moz-border-radius:15px;/*Firefox支持*/ 
-webkit-border-radius:15px;/*webkit内核的Safari和Chrome支*/border-radius:15px;/*--Opera支持*/ border:1px solid #1b5ba3; width:100px; height:30px;  text-align:center; margin-top:15px;}
.mored a{ color:#1b5ba3; line-height:30px; text-align:center }
.mored a:hover{ background:#1b5ba3; color:#fff; display:block;-moz-border-radius:15px;/*Firefox支持*/
-webkit-border-radius:15px;/*webkit内核的Safari和Chrome支*/border-radius:15px;/*--Opera支持*/ }
.newsText h3 a:hover { padding-left: 15px; color: #1b5ba3; }
 .mored a:hover span{ color:#fff}
.time { font-size: 1.4em; color: #4c4c4c; font-family: Arial; }
.newsInfo { color: #8e8e8e; font-size: 1.3em; height: 48px; line-height: 24px; overflow: hidden; margin: 20px 0; }
.contentnews { width:1000px; margin:0 auto; }
.newsTitle { height: auto; overflow: hidden; padding: 74px 0 37px; text-align: center; border-bottom: 1px solid #e7e7e7; }
.newsTitle h1 { font-size: 25px; color: #2c2c2c; }
.date { color: #848484; height: 30px; line-height: 30px; margin-top: 21px; }
.date i { display: inline-block; font-style: normal; padding-left: 22px; font-size:16px; background: url(date2.png) no-repeat left center; }
.date i:first-child { background-image: url(date.png); margin-right: 48px; }
.content { color: #6b6b6b; font-size: 16px; line-height: 30px; list-style: disc; padding: 42px 0 39px; }
.bdshare-button-style0-16 .zan { position: relative; padding: 0 15px; color: #262626; border: 1px solid #999; background: url(zan.jpg) repeat-x 0 0; }
.bdshare-button-style0-16 .zan i { display: block; position: absolute; left: -3px; width: 4px; height: 100%; z-index: 100; background: url(zanjt.jpg) no-repeat 0 center; }
.mainMenu { margin-top: 70px; height: 57px; line-height: 57px; overflow: hidden; text-align: center; border: 1px solid #e5e5e5; background-color: #f2f2f2; width:1000px; margin:0 auto;margin-bottom:40px;}
.mainMenu li {  }
.mainMenu li a { display: inline-block; color: #6d6d6d; font-size: 16px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; text-align:center }
.mainMenu li a:hover { color: #175d54; }
.mainMenuPrev { background: url(menuspan.jpg) repeat-y right 0; }
.mainMenuPrev a { padding-left: 23px; background: url(prev.png) no-repeat left center; }
.mainMenuNext a { padding-right: 23px; background: url(next.png) no-repeat right center; }
.mainMenuNext { background: url(menuspan.jpg) repeat-y left 0; }
.mainMenuName a { padding-left: 32px; background: url(name.png) no-repeat left center; }
.cityList { height: auto; overflow: hidden; padding: 48px 0 35px; position: relative; }
.cityList ul { height: 52px; float: left; }
.cityList ul li { float: left; width: 250px; border: 1px solid #eaeaea; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; margin-left: 16px; background-color: #fff; }
.cityList ul li:first-child { margin-left: 0; }
.cityList .customSelect { color: #7f7f7f; height: 50px; line-height: 50px; font-size: 14px; background: url(jt.jpg) no-repeat 90% center; padding: 0 38px 0 28px; width: 184px; }
.cityList .customSelectInner { cursor: pointer; line-height: 50px; text-align: left; width: 100% !important; }
.citySearch { display: block; float: right; width: 128px; height: 52px; line-height: 52px; color: #fff; font-size: 14px; text-align: center; cursor: pointer; background-color: #175d54; border: 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; }
.citySearch:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.cityText { padding: 0 38px 0 28px; width: 184px; height: 50px; line-height: 50px; color: #c1c1c1; font-size: 14px; border: 0; background: none; }
.color { color: #7f7f7f !important; }
.p68 { padding-bottom: 68px !important; }
/*map*/
.map { height: auto; overflow: hidden; position: relative; padding: 15px; height: 682px; background-color: #fff; box-shadow: 0 4px 8px 0 rgba(204, 204, 204, 0.3); -moz-box-shadow: 0 4px 8px 0 rgba(204, 204, 204, 0.3); -ms-box-shadow: 0 4px 8px 0 rgba(204, 204, 204, 0.3); }
.mapImg { float: right; width: 71%; height: 677px; overflow: hidden; }
/*.mapImg img { width: 100%; height: 100%; }*/
.mapText { position: absolute; left: 0; top: 0; z-index: 5; width: 28%; height: 712px; border-right: 1px solid #efefef; }
.mapTit { height: 64px; line-height: 64px; color: #3d3d3d; font-size: 16px; padding-left: 39px; }
.mapTit b { color: #175d54; display: inline-block; padding: 0 6px; }
.mapBox { height: 576px; overflow: hidden; position: relative; }
.mapList { left: 0; overflow: hidden; position: absolute; top: 0; width: 100%; }
.mapList li { height: 117px; overflow: hidden; padding: 26px 36px 0 34px; border-top: 1px solid #efefef; }
.mapList li span { float: left; width: 31px; height: 31px; line-height: 31px; display: block; color: #fff; font-size: 1.8em; font-family: Arial; text-align: center; background-color: #c2c2c2; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
.mapList li div { margin-left: 44px; }
.mapList li div a { color: #3d3d3d; font-size: 1.7em; height: 30px; line-height: 30px; overflow: hidden; margin-bottom: 2px; }
.mapList li div p { margin-bottom: 6px; color: #878686; font-size: 1.4em; line-height: 24px; max-height: 48px; overflow: hidden; }
.mapList li div em { display: block; font-style: normal; color: #747474; font-size: 1.4em; font-family: Arial; }
.mapList li:hover,.mapList li.on { background-color: #fafafa; }
.mapList li:hover span,.mapList li.on span { background-color: #175d54; }
.mapPaged { position: absolute; left: 0; bottom: 0; z-index: 10; width: 100%; height: 72px; background-color: #e1e1e1; }
.mapPaged a { display: block; float: left; width: 50%; height: 72px; cursor: pointer; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.mapPaged a.prev { background: url(mapPrev.png) no-repeat center center; }
.mapPaged a.next { background: url(mapNext2.png) no-repeat center center #d2d2d2; }
.mapPaged a.prev:hover { background-image: url(mapPrev2.png); filter: alpha(opacity=70); opacity: 0.7; }
.mapPaged a.next:hover { background-image: url(mapNext.png); filter: alpha(opacity=70); opacity: 0.7; }
/*service*/
.service { height: auto; overflow: hidden; padding: 17px 0 88px; }
.service dl { height: auto; overflow: hidden; }
.service dt { line-height: 29px; padding: 28px 0; position: relative; border-bottom: 1px solid #efefef; color: #4c4c4c; font-size: 2em; cursor: pointer; }
.service dt span { display: block; width: 85%; }
.service dt i { position: absolute; right: 2px; top: 22px; height: 41px; width: 41px; z-index: 5; display: block; background: url(arrowDown.jpg) no-repeat center center; }
.service dd { padding: 38px 50px 73px; color: #6d6d6d; font-size: 16px; line-height: 40px; display: none; background-color: #fafafa; }
.service dd .span { font-size: 24px; font-family: Arial; display: block; float: left; padding-right: 5px; }

.service dl.on dt{ color: #175d54; }
.service dl.on dt i { background-image: url(arrowUp.jpg); }
.service dl.on dd{ display:block;}
.main a:hover{ color:#F60}
.main{ line-height:34px;}
/*brand*/
.brand {  width:1200px; margin:0 auto }
.brand .content { font-size: 14px; color: #6d6d6d; }
.brandTit { height: auto; overflow: hidden; padding: 17px 0 24px; border-bottom: 1px solid #eaeaea; color: #000; font-size: 28px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.brandTit a:hover { color: #175d54; }
.cimg { float: right; margin-left: 68px; }
.cimg2 { height: auto; overflow: hidden; margin-left: -12px; }
.cimg2 div { float: left; width: 33.3333%; }
.cimg2 div p { margin-left: 12px; }
.cimg2 div img { display: block; width: 100%; height: auto; }
.mainBanner { position: relative; z-index: 0; height: 469px; background-position: center top; background-repeat: no-repeat; background-size: cover; width:100%; margin:0 auto }
.aboutBox { position: relative; z-index: 1; margin-top: -75px; }
.aboutTit { height: 75px; line-height: 75px; background: url(hisbg.png) repeat 0 0; color: #222; font-size: 28px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.aboutTit a:hover { color: #175d54; }
.historyList { margin: -1px 49px 0; width:1200px; margin:0 auto}
.historyList ul { height: auto; overflow: hidden; padding: 43px 0 56px; border-top: 1px solid #e9e8e6; }
.historyList li { height: auto; overflow: hidden; padding-bottom: 26px; }
.historyList li span { display: block; float: left; line-height: 30px; width: 84px; color: #353535; font-size: 23px; font-family: Arial; background: url(circle3.png) no-repeat right center; }
.historyList li div { margin-left: 107px; color: #6d6d6d; font-size: 14px; line-height: 30px; }
.historyList .fixed{ width:1200px; margin:0 auto}
/*honorBox*/
.videofocusBox .owl-theme .owl-controls{ height:auto; overflow:hidden; width:auto; position:absolute; right:9px; bottom:0; z-index:5; height:26px;}
.videofocusBox .owl-theme .owl-dots .owl-dot span { margin-left:7px; overflow: hidden; display: inline-block; *display:inline; zoom: 1; width: 10px; height:10px; line-height: 9999px; cursor: pointer; background-color:#bababa; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;}
.videofocusBox .owl-theme .owl-dots .owl-dot.active span{ background-color: #175d54;}


.videofocusBox .owl-theme .owl-controls{ height:auto; overflow:hidden; width:auto; position:absolute; right:9px; bottom:0; z-index:5; height:26px;}
.videofocusBox .owl-theme .owl-dots .owl-dot span { margin-left:7px; overflow: hidden; display: inline-block; *display:inline; zoom: 1; width: 10px; height:10px; line-height: 9999px; cursor: pointer; background-color:#bababa; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%;}
.videofocusBox .owl-theme .owl-dots .owl-dot.active span{ background-color: #175d54;}

.scrollpic {
	width: 1200px;
}
#myscroll {
	display: block;
	width: 100%;
	position: relative;
	height: 200px;
	overflow: hidden; margin-top:50px;
}
#myscroll #myscrollbox {
	display: block;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	width: 1000000px;
}
#myscroll ul {
	display: block;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#myscroll ul li {
	display: block;
	float: left;
	padding: 0;
	width:310px;
}
#myscroll ul li a {
	display: block;
	float: left;
	width: 260px;
	padding: 0;
	position: relative;
	height: 200px;
	color: #333;
}
#myscroll a .intro {
	position: absolute;
	left: 0;
	z-index: 10;
	background-color: #1b5ba3;
	filter: alpha(opacity=70);
	width: 260px;
	color: #fff;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	text-align: center;
}
#myscroll a .intro h5 {
	padding: 0;
	margin: 0;
	font-size: 15px;
	height: 40px;
	width: 260px;
	line-height: 30px;
	border-bottom: 1px solid #1b5ba3;
	font-weight:100;
}
#myscroll a .intro p {
	font-size: 13px;
	line-height: 20px;
	margin: 65px 70px;
	height: 70px;
	overflow: hidden;
}
#myscroll a .intro {
	bottom: -211px;
}
#myscroll a:hover .intro {
	bottom: 0px;
}
#mybtns {
	width: 1150px; 
	display: block;
	height: 42px; margin-top:-60px;
}
#mybtns a {
	width: 42px;
	height: 42px;
	display: block;
	float: right;
	margin-right: 1px;
	background-color: #c1c1c1;
	margin-left:10px;
}
#mybtns a:hover {
	background-color: #1b5ba3;
}
#mybtns a:hover, #myscroll, #mybtns a, #myscroll a:hover .intro, #myscroll a .intro, #myscroll #myscrollbox {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#mybtns #left {
	background-image: url(jt_l.png);
}
#mybtns #right {
	background-image: url(jt_r.png);
}

#kinMaxShow {
	visibility: hidden;
	width: 100%;
	height: 500px;
	overflow: hidden;
}

.icon { position: absolute; right: 15px; top: 50%; margin-top: -12px; z-index: 6; height: 25px; width: 25px; background: url(honorjia.jpg) no-repeat 0 0; background-size: 100% 100%; }
.technology { height: auto; overflow: hidden; padding: 57px 0 55px; }
.technologyImg { display: block; float: left; width: 41.67%; }
.technologyImg img { width: 100%; height: auto; }
.technologyImg:hover img { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.technologyText {  width: 100%; }
.technologyText .brandTit { padding-top: 16px; }
.technologyText .content { font-size: 15px; color: #6d6d6d; padding: 31px 0 0; }
/*industry*/
.industry { height: auto; overflow: hidden; background-color: #f6f6f6; }
.industryList { height: auto; overflow: hidden; padding: 38px 0 126px;  color: #6d6d6d; font-size: 1.4em; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;}
.industryList li { float: left; width: 50%; line-height: 35px; padding: 5px 0; background: url(circle3.png) no-repeat left 17px; }
.industryList li div { padding: 0 27px; }
.industryList li a:hover { color: #175d54; padding-left: 5px; }
/*响应式导航*/
.sideNavCon { position: absolute; z-index: 9999; top: 0; left: 0; display: none; overflow: hidden; width: 100%; height: 100%; }
.sideNavCon .bg { position: absolute; z-index: 11000; top: 0; left: 0; width: 100%; height: inherit; background-color: rgba(0, 0, 0, 0.5); }
.sideNavCon .sideNavScroll { position: absolute; z-index: 11001; top: 0; left: 0; overflow: hidden; width: 250px; height: inherit; -webkit-transition: 1s ease all; transition: 1s ease all; -webkit-transform: translate3d(-250px, 0, 0); transform: translate3d(-250px, 0, 0); background:url(sidebg.jpg) no-repeat 0 0 #1e544d; background-size:100%;}
.sideNavCon .sideNavScroll.on { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.sideNavCon .sideNav { width: 100%; }
.sideNavCon .sideNav li { margin: 0 10px; border-bottom: 1px solid #66a29a; }
.sideNavCon .sideNav li > a { font-size: 1.4em; line-height: 4; position: relative; display: block; padding-left: 20px; color: #fff; }
.sideNavCon .sideNav li > a i { font-size: 1em; font-weight: bold; font-style: normal; line-height: 4; position: absolute; z-index: 2; top: 0; right: 0; display: block; width: 4em; height: 4em; text-align: center; color: #fff; -webkit-transition: 0.2s ease all; -moz-transition: 0.2s ease all; transition: 0.2s ease all;}
.sideNavCon .sideNav li > a i.on { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.sideNavCon .sideNav li .sub { overflow: hidden; height: 0; }
.sideNavCon .sideNav li .sub .li { margin-left: 20px; border-top: 1px solid #66a29a; }
.sideNavCon .sideNav li .sub .li:first-child{ border-top:0;}
.sideNavCon .sideNav li .sub .li a { font-size: 1.2em; line-height: 3; display: block; padding-left: 10px; color: #dcdbdb; }
/*wrapper*/
#wrapper { width: 100%; height: 100%; }
#scroller { position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); width: 100%; padding: 0; height: 100%; }
.imgdiv { position: absolute; left: 0; width: 100%; display: none; z-index: 990; background-color: #fff; }
.imgdiv div.s1 img { display: block; position: absolute; top: 50%; z-index: 999; left: 50%; max-width: 95% !important; -webkit-transform: translate(-50%, -50%); }
.close { height: 5em; line-height: 5em; text-align: center; position: absolute; z-index: 999; left: 0; bottom: 0; width: 100%; color: #000; font-size: 1.6em; cursor: pointer; }
.backTop { position: fixed; right: 81px; bottom: 100px; z-index: 99; width: 65px; height: 65px; border: 1px solid #d5d5d5; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; background: url(backtop.png) no-repeat center center #f4f4f4; display: none; }
.backTop a { display: block; height: 100%; }
.backTop:hover { border-color: #175d54; background: url(backtop2.png) no-repeat center center #175d54; }
.categorytit { display: none; height: 50px; line-height: 50px; padding: 0 12px 0 16px; background-color: #f5f5f5; }
.categorytit div { float: left; color: #175d54; font-size: 1.8em; }
.categorytit a { display: block; float: right; color: #175d54; font-size: 1.4em; }
.cateSearch { display: none; height: 40px; margin-bottom: 10px; padding-left: 16px; border: 1px solid #ececec; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; }
.cateSearch input { display: block; float: left; height: 40px; line-height: 40px; color: #545454; font-size: 1.4em; border: 0; background: none; }
.cateSearch input[type="text"] { width: 90%; }
.cateSearch input[type="submit"] { width: 48px; float: right; cursor: pointer; background: url(search3.png) no-repeat center center; }
.categoryNav { padding: 28px 0 0 0; background-color: #fff; }
.categoryNav .search { float: right; height: 33px; width: 48px; border: 1px solid #ececec; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; border-radius: 16px; background: url(search3.png) no-repeat center center #f5f5f5; }
.categoryNav .search .searchBox { height: 33px; line-height: 33px; border-color: #ececec; top: -1px; right: -1px; }
.categoryNav .search .searchBox input { height: 33px; line-height: 33px; }
.catetabHd { float: left; width: 100%;  margin-bottom:20px;}
.categoryNav .mainSearch form{ margin-top:0;}
.categoryNav .mainSearch input[type="submit"]{ background:url(search3.png) no-repeat left center; background-size:100% auto;}
.categoryDiv { height: auto; overflow: hidden; display: none; }
.categoryDiv:first-child { display: none; }
.categoryDiv ul { margin-left: 74px; }
.categoryDiv ul li { display: inline-block; zoom: 1;  *display: inline;
}
.main .wd{ width:1200px; margin:0 auto} 
.categoryDiv ul li a { display: block; margin-left: 43px; height: 37px; line-height: 37px; color: #7f7f7f; font-size: 1.5em; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; border-bottom: 1px solid #fff; }
.categoryDiv ul li:hover a, .categoryDiv ul li.on a { color: #175d54; border-color: #175d54; }
.catestyle { float: left; margin-left: 16px; height: 37px; line-height: 37px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease;  }
.catestyle a { display: block; color: #175d54; font-size: 1.5em; }
.slideTxtBox .hd { height: 90px; position: relative; border: 1px solid #f5f5f5; border-bottom-color: #ebebeb; background-color: #fff; }
.slideTxtBox .hd .wd { position: relative; }
.slideTxtBox .hd ul { position: absolute; left: 0; top: -1px; height: 92px; width: 100%; }
.slideTxtBox .hd ul li { float: left; width: 25%; cursor: pointer; border-top: 1px solid #f5f5f5; height: 91px; }
.slideTxtBox .hd ul li div { border-right: 1px solid #f5f5f5; padding: 0 26px 0 38px; height: 90px; position: relative; }
.slideTxtBox .hd ul li:first-child div { border-left: 1px solid #f5f5f5; }
.pimg { display: block; float: left; margin-top: 25px; margin-right: 12px; width: 40px; height: 40px; }
.pspan { display: block; float: left; line-height: 90px; color: #545454; font-size: 18px; }
.pi { position: absolute; right: 26px; top: 0; z-index: 5; height: 90px; width: 12px; background: url(cateMenu5.png) no-repeat 0 center; }
.slideTxtBox .hd ul li.on { height: 90px; background-color: #f5f5f5; border-top-color: #175d54; border-bottom: 1px solid #f5f5f5; }
.slideList { height: auto; overflow: hidden; background-color: #f5f5f5; }
.slideList .wd { display: none; }
.slideList ul { height: auto; overflow: hidden; zoom: 1; padding: 17px 0 3px 8px; }
.slideList ul li { float: left; margin: 10px 0 0 8px; height: 23px; line-height: 23px; }
.slideList ul li a { display: block; padding: 0 6px; color: #7f7f7f; font-size:14px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.slideList ul li:hover a, .slideList ul li.on a { color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; background-color: #175d54; }
.productList { clear: both; padding-bottom:40px; }
.productList .picList { padding-top: 0; }
.productList .picList .wrapper { background-color: #fff; }
.productList .picList li img.hide { display: none; }
.productList .picList li em { padding-bottom: 90.35%; }
.productList .picList li .p { height: 60px; line-height: 60px; font-size: 16px; }
.productList .picList li:hover img.hide { display: block; }
.productList .picList li:hover img { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); }
.main { position: relative; z-index: 1; clear: both;  }
.productBoxDiv { margin-top: -90px; padding: 56px 39px 66px 50px; background-color: #fff; height: auto; overflow: hidden; }
#productBoxDiv { width: 540px; overflow: hidden; }
#productBoxDiv .sp-thumbnails-container { margin-top: 18px; float:left; }
#productBoxDiv .sp-selected-thumbnail { border: 1px solid #296a61; }
.productText { margin-left: 590px; }
.productText h3 { font-size: 20px; color: #000; padding: 27px 0 25px;display: inline-block;vertical-align: middle }
.info { color: #7b7b7b; font-size: 16px; line-height: 30px; }
.productInfo { height: auto; overflow: hidden; margin-top: 43px; padding-top: 23px;  }
.productInfo div { height: auto; overflow: hidden; }
.productInfo div b { display: block; float: left; line-height: 42px; color: #000; font-size: 14px; }
.productInfo div p { margin-left: 108px; line-height: 42px; color: #6d6d6d; font-size: 14px; }
.productInfo div ul { margin-left: 104px; margin-top: 15px; }
.productInfo div ul li { float: left; margin: 0 0 4px 4px; text-align:center; }
.productInfo div ul li img { display: block; width: 48px; height: 49px; }
.otherProduct { height: auto; overflow: hidden; padding-bottom: 96px; background-color: #f8f8f8; }
.otherProduct .picList { margin-left: -20px; }
.otherProduct .picList li { width: 20%; }
.otherProduct .picList li em { padding-bottom: 100%; }
.otherProduct .picList li img { -webkit-transition: all 0s ease; -moz-transition: all 0s ease; transition: all 0s ease; }
.otherProduct .picList li:hover img { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); }
.otherProduct .picList li:hover .wrapper { box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0); -ms-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0); }
.otherProduct .picList .wrapper { max-width: 224px; margin-left: 20px; }
.otherProduct .picList .p { background: none; color: #565656; height: auto; line-height: 20px; padding-top: 27px; font-size: 1.3em; text-align: left; background: url(heng2.jpg) no-repeat left 32px; }
.otherProduct .picList .p p { height: 20px; line-height: 20px; overflow: hidden; padding-left: 16px; }
.otherTit { height: auto; overflow: hidden; padding: 87px 0 40px; border-bottom: 1px solid #e9e9e9; }
.otherTit .otherTitdiv { font-size: 2.5em; color: #000; }
.spaceProduct { height: auto; overflow: hidden; padding-bottom: 60px; background-color: #eef0f1; }
.spaceProduct .otherTit { border-bottom-color: #e5e5e5; }
.spaceProduct .otherTit .info { margin-top: 11px; }
.spaceProduct .picList li em { padding-bottom: 71.4285%; }
.spaceProduct .picList li:hover .ptext, .spaceProduct .picList li:hover i { display: block; }
.spaceProduct .picList li i { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 98; display: none; background: url(black.png) repeat 0 0; }
.ptext { position: absolute; left: 0; top: 50%; z-index: 99; width: 100%; height: 102px; margin-top: -51px; display: none; text-align: center; color: #fff; font-size: 14px; line-height: 23px; font-style: normal; }
.ptext p { height: 23px; line-height: 23px; overflow: hidden; }
.ptext span { display: block; width: 36px; height: 36px; margin: 0 auto 20px; background: url(jia2.png) no-repeat 0 0; }
.productzan { margin-top: 48px; text-align: center; background: url(dian2.jpg) repeat-x 0 10px; }
.productzan span { display: inline-block; padding: 0 40px; background-color: #eef0f1; }
.productzan span div { font-size: 14px; color: #919191; }
.productzan span a { display: block; cursor: pointer; }
.productText-y{display: inline-block;vertical-align: middle; margin-left:15px;}
.productText-y .info{display: inline-block;vertical-align: middle;}
.productText-y img { display: inline-block; width: 40px; height: 40px; margin:0 10px;cursor: pointer;vertical-align: middle;}
.productText-y img:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.productzan span img { display: block; width: 101px; height: 101px; margin: 42px auto 5px; }
.productzan span img:hover { filter: alpha(opacity=70); opacity: 0.7; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; }
.recommandProduct { height: auto; overflow: hidden; padding-bottom: 97px; background-color: #f8f8f8; }

.dropdown { position: absolute; right: 0; top: 102px; z-index: 10; box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3); padding: 30px; width: 320px; z-index: 10; background-color: #f0f0f0; display: none; }
.open .dropdown { display: block; }
.form-group { margin-bottom: 15px; position: relative; }
.form-control { height: 40px; padding: 0 10px; width: 298px; color: #979797; display: block; font-size: 14px; border-radius: 3px; border: 1px solid #c4c4c4; background-color: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.form-control:focus { border-color: #00443c; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(0, 93, 84, 0.6); outline: 0 none; }
.form-control::-moz-placeholder {color: #999;opacity: 1;}
.form-group label { display: block; margin-bottom: 5px; max-width: 100%; font-size: 14px; color: #666; }
.form-group label input { display: block; float: left; margin: 6px 5px 0 0; }
.btn { display: block; width: 100%; height: 40px; line-height: 40px; color: #00443c; font-size: 14px; cursor: pointer; text-align: center; transition: all 0.3s ease 0s; border: 1px solid #00443c; background-color: transparent; }

.btn:hover{ background-color:#00443c; color:#fff; }
.remember{ float:right; font-size:14px; color:#666;}
.remember:hover{  color: #00443c; text-decoration:underline}
.ppoa{ padding-bottom:40px; padding-top:20px; width:1200px; margin:0 auto; line-height:34px ;}
.guanhuai{ width:1200px; margin:0 auto;}
.ghnr{ width:1200px; margin:0 auto; padding-top:20px; padding-bottom:40px;}
.jigou{ width:1200px; margin:0 auto;}

.pab{ background:#f6f6f6; width:100%; margin:0 auto}
.gcal2 ul li{ float:left;  margin:15px;}



.productBoxDiv .sp-slides-container .img{box-sizing: border-box; padding-bottom: 99.8%;position: relative; width: 100%;
	border:1px solid #eaeaea; }
.productBoxDiv .sp-slides-container .img img { display: block; left: 50%; max-height: 100%; max-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.productList .picList li .img{ box-sizing: border-box; padding-bottom: 90.35%; position: relative; width: 100%;background-position: center center;background-repeat: no-repeat;background-size: 100%;}
.productList .picList li .img img { display: block; left: 50%; max-height: 100%; max-width: 100%; position: absolute; top: 50%; transform: translate(-50%, -50%); width:auto; height:auto; }
.productList .picList li .hide,.productList .picList li:hover .show{ display:none !important;}
.productList .picList li:hover .hide{ display:block !important;}
.productInfo div ul li p{ font-size:12px;}

.shipin{ width:1200px; margin:0 auto; padding-top:30px; padding-bottom:30px;}
.mapin{width:1200px; margin:0 auto; padding-top:30px; padding-bottom:30px;}
.contentPage{text-align:center; margin:0px 3px; padding:0px; padding-top:15px;padding-bottom:35px; width: 100%; color: #666; line-height: 30px; text-decoration: none; clear:both;}
.contentPage a:link {color: #036cb4; text-decoration: none; font-size: 12px; margin:0px 3px; padding:4px 7px; border: 1px solid #00959c; font-weight: normal;}
.contentPage a:visited {color: #036cb4; text-decoration: none; font-size: 12px; margin:0px 3px; border: 1px solid #00959c; padding:4px 7px; font-weight: normal;}
.contentPage a:hover {color:#FFF; margin:0px 3px; font-size: 12px; text-decoration: none; padding:4px 7px; background-color:#0d499f; font-weight:normal;}
.contentPage .current{color:#f00; text-decoration: none; font-size: 12px; margin: 0px; border:0px solid #f00; padding:4px 7px; font-weight: normal;}
.contentPage .zi{font-size:12px; font-weight:bold; float:none!important;}
.contentPage .zi form{ display:inline;}
.contentPage .zi form input[type="text"]{ border:1px solid #CCC; line-height:18px; width:25px!important;}
.contentPage .zi form input[type="submit"]{ background-color:#CCC; border:0px; line-height:20px; color:#FFF; cursor:pointer;}
.ccs{border:1px solid #d8d8d8;}
#myscrollbox ul li a:hover img.ccs{ border:1px solid #06C}

.ccp{width:262px; height:109px;text-align:center;vertical-align:middle;display:block;position:relative; margin-right:5px; border:1px solid #d8d8d8;}
.ccp a{display:table-cell;vertical-align:middle;width:262px; height:109px; }
.ccp a img{max-width:262px;max-height:109px; }
.ccp a:hover{ border:1px solid #06C}