.header {
	background: url("images/headbg.png") repeat-x; width: 100%; height: 68px; position: absolute; z-index: 999;
}
.headbox {
	margin: 0px auto; width: 100%;
}
.navz {
	width: 452px; height: 68px; float: left;
}
#topnavz {
	width: 330px; margin-top: 45px; float: right;
}
.navy {
	width: 452px; height: 68px; float: right;
}
#topnavy {
	width: 330px; margin-top: 45px; float: left;
}
#topnavz li {
	width: 108px; float: left; position: relative;
}
#topnavy li {
	width: 108px; float: left; position: relative;
}
#topnavz li a {
	height: 23px; text-align: center; color: rgb(255, 255, 255); line-height: 23px; display: block;
}
#topnavy li a {
	height: 23px; text-align: center; color: rgb(255, 255, 255); line-height: 23px; display: block;
}
#topnavz li a:active {
	color: rgb(255, 0, 0);
}
#topnavy li a:active {
	color: rgb(255, 0, 0);
}
#topnavz li a:hover {
	background: url("images/jtb.png") no-repeat 50% 19px; opacity: 0.8;
}
#topnavy li a:hover {
	background: url("images/jtb.png") no-repeat 50% 19px; opacity: 0.8;
}
#topnavz .sub-menu {
	left: 2px; top: 23px; width: 105px; display: none; position: absolute; z-index: 9999; background-color: rgb(40, 42, 46);
}
#topnavy .sub-menu {
	left: 2px; top: 23px; width: 105px; display: none; position: absolute; z-index: 9999; background-color: rgb(40, 42, 46);
}
#topnavz .sub-menu li {
	background: 0px; width: 105px; border-bottom-color: rgb(90, 90, 90); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
#topnavy .sub-menu li {
	background: 0px; width: 105px; border-bottom-color: rgb(90, 90, 90); border-bottom-width: 1px; border-bottom-style: solid; float: none;
}
#topnavz .sub-menu li a {
	width: 105px; height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 12px; font-weight: inherit; display: block;
}
#topnavy .sub-menu li a {
	width: 105px; height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 28px; font-size: 12px; font-weight: inherit; display: block;
}
#topnavz .sub-menu li a:hover {
	background: rgb(179, 0, 5); color: rgb(255, 255, 255); text-decoration: none; opacity: 1;
}
#topnavy .sub-menu li a:hover {
	background: rgb(179, 0, 5); color: rgb(255, 255, 255); text-decoration: none; opacity: 1;
}
.logo {
	background: url("images/logobg.png") no-repeat; width: 105px; height: 84px; float: left; z-index: 999;
}
.logo img {
	padding-top: 14px; padding-left: 16px;
}
.headleft {
	left: 15px; top: 12px; color: rgb(255, 255, 255); font-size: 12px; position: absolute;
}
.headright {
	top: 12px; right: 15px; color: rgb(255, 255, 255); font-size: 12px; position: absolute;
}
.container {
	margin: 0px auto; top: 68px; width: 100%; position: relative; z-index: 0;
}
.fullwidthbanner-container {
	padding: 0px; width: 100% !important; height: 800px !important; overflow: hidden; position: relative;
}
.fullwidthbanner-container .fullwidthabnner {
	width: 100% !important; position: relative; max-height: 780px !important;
}
@media only screen and (max-width:959px) and (min-width:768px)
{
.banner {
	width: 768px; height: 309px;
}
.bannercontainer {
	width: 768px; height: 309px;
}
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.banner {
	width: 480px; height: 193px;
}
.bannercontainer {
	width: 480px; height: 193px;
}
}
@media only screen and (max-width:479px) and (min-width:320px)
{
.banner {
	width: 320px; height: 129px;
}
.bannercontainer {
	width: 320px; height: 129px;
}
}
@media only screen and (max-width:319px)
{
.banner {
	width: 240px; height: 97px;
}
.bannercontainer {
	width: 240px; height: 97px;
}
}
.tp-bullets.simplebullets.round .bullet:hover {
	background: rgb(225, 71, 47) !important;
}
.tp-bullets.simplebullets.round .bullet.selected {
	background: rgb(225, 71, 47) !important;
}
.tp-bullets.simplebullets.navbar .bullet:hover {
	background: rgb(225, 71, 47) !important;
}
.tp-bullets.simplebullets.navbar .bullet.selected {
	background: rgb(225, 71, 47) !important;
}
.tp-leftarrow:hover {
	background-color: rgb(213, 213, 213) !important;
}
.tp-rightarrow:hover {
	background-color: rgb(213, 213, 213) !important;
}
.tp-bullets {
	left: 220px !important; top: 60px; bottom: 0px; position: absolute; z-index: 1001;
}
.tp-bullets.simplebullets.round .bullet {
	background: rgb(177, 178, 179); border-radius: 50%; transition:color, background 0.1s linear; width: 11px; height: 11px; margin-right: 8px; float: left; position: relative; cursor: pointer; -webkit-transition: background .1s linear; -moz-transition: color, background .1s linear; -o-transition: color, background .1s linear;
}
.tp-leftarrow.large {
	background: url("images/slider-left-arrow.png") no-repeat rgb(57, 57, 57); transition:color, background 0.1s linear; width: 42px; height: 43px; margin-top: -21px; margin-left: 0px; position: relative; z-index: 100; cursor: pointer; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -webkit-transition: background .1s linear; -moz-transition: color, background .1s linear; -o-transition: color, background .1s linear;
}
.tp-rightarrow.large {
	background: url("images/slider-right-arrow.png") no-repeat 0px 0px rgb(57, 57, 57); transition:color, background 0.1s linear; width: 42px; height: 43px; margin-top: -21px; margin-left: 0px; position: relative; z-index: 100; cursor: pointer; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3); -webkit-transition: background .1s linear; -moz-transition: color, background .1s linear; -o-transition: color, background .1s linear;
}
.tp-bullets.tp-thumbs {
	padding: 3px; width: 500px; height: 50px; margin-top: -50px; position: absolute; z-index: 100; background-color: rgb(255, 255, 255);
}
.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 {
	background: 0px; margin: 0px; transition:0.2s ease-out; width: 100px; height: 50px; overflow: hidden; float: left; cursor: pointer; opacity: 0.5; -webkit-transition: all .2s ease-out; -moz-transition: all .2s ease-out; -o-transition: all .2s ease-out; -moz-opacity: .5; -khtml-opacity: .5;
}
.tp-bullets.tp-thumbs .bullet:hover {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.tp-bullets.tp-thumbs .bullet.selected {
	opacity: 1; -moz-opacity: 1; -khtml-opacity: 1;
}
.tp-thumbs img {
	width: 100%;
}
.tp-bannertimer {
	width: 100%; height: 10px; position: absolute; z-index: 5000;
}
.tp-bannertimer.tp-bottom {
	height: 5px; bottom: 0px !important;
}
@media only screen and (max-width:767px) and (min-width:480px)
{
.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 (max-width:479px) and (min-width:0px)
{
.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; margin: 0px; padding: 0px;
}
.tp-simpleresponsive > ul > li {
	visibility: hidden; position: absolute; list-stye: none;
}
.caption.slidelink a div {
	width: 10000px; height: 10000px;
}
.tp-caption.slidelink a div {
	width: 10000px; height: 10000px;
}
.tp-loader {
	background: url("images/loader.gif") no-repeat 10px 10px rgb(255, 255, 255); margin: -22px; border-radius: 3px; left: 50%; top: 50%; width: 44px; height: 44px; position: absolute; z-index: 10000; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}

.footer {
	background: rgb(40, 42, 46); top: 68px; width: 100%; height: 32px; position: relative; z-index: 51;
}
.copyright {
	margin: 0px auto; width: 1010px; color: rgb(179, 172, 158); line-height: 32px;
}
.beian {
	background: url("images/beian.png") no-repeat 0px 7px; padding-left: 26px; float: left;
}
.footnane {
	padding: 0px 30px 0px 20px; float: left;
}
.footnav {
	float: left; padding-left:20px;
}
.footnav a {
	color: rgb(179, 172, 158); padding-left:15px;
}
.beian a {
	color: rgb(179, 172, 158);
}
.footer a:hover {
	color: rgb(179, 172, 158); opacity: 0.8;
}
.footer a:active {
	color: rgb(255, 255, 255);
}
.mr10 {
	padding-right: 10px;
}
.aboutbg {
	background: url("images/aboutbg.jpg") no-repeat 50% 0%; min-height: 835px;
}
.hxysbg {
	background: url("images/hxysbg.png") no-repeat 50% 0%; min-height: 835px;
}
.csrbg {
	background: url("images/chuangshiren.jpg") no-repeat 50% 0%; min-height: 835px;
}
.gstdbg {
	background: url("images/gstdbg.png") no-repeat 50% 0%; min-height: 835px;
}
.mthzbg {
	background: url("images/mthzbg.png") no-repeat 50% 0%; min-height: 835px;
}
.lxwmbg {
	min-height: 835px;
}
.chaxunbg {
	min-height: 835px;
}
.newsbg {
	background: url("images/newsbg.png") no-repeat 50% 0%; min-height: 900px;
}
.center {
	margin: 0px auto; width: 1010px;
}
.mbxnav {
	height: 26px; line-height: 26px; padding-top: 50px; margin-bottom: 10px;
}
.ymzw {
	background: rgb(255, 255, 255); padding: 30px 30px 0px; width: 360px;
}
.aboutwz {
	float: left;
}
.hxyswz {
	border: 2px solid rgb(56, 59, 61); border-image: none; width: 520px; height: 584px; float: right;
}
.hxyswz h2 {
	background: rgb(56, 59, 61); height: 44px; text-align: center; color: rgb(255, 255, 255); line-height: 44px; font-size: 16px;
}
.ymzw h2 {
	color: rgb(111, 109, 109); padding-bottom: 15px; font-size: 16px; margin-bottom: 15px; border-bottom-color: rgb(213, 213, 213); border-bottom-width: 1px; border-bottom-style: solid;
}
.content {
	
}
.content p {
	line-height: 24px; padding-bottom: 15px;
}
.hxyscc {
	padding: 20px 50px 10px; height: 500px; overflow: hidden; -ms-overflow-y: auto;
}
.hxyscc p {
	line-height: 26px;
}
.csrwz {
	background: rgb(255, 255, 255); width: 475px; height: 525px; margin-top: 70px; float: right;
}
.csrwz h2 {
	height: 85px; font-weight: inherit; margin-bottom: 15px; border-bottom-color: rgb(200, 197, 196); border-bottom-width: 1px; border-bottom-style: solid;
}
.csrwz .csrmz {
	color: rgb(111, 109, 109); padding-top: 20px; padding-right: 40px; padding-left: 40px; font-size: 28px; float: left;
}
.csrwz h2 span {
	color: rgb(111, 109, 109); padding-top: 20px; font-size: 14px; display: block;
}
.csrcc {
	padding: 15px 40px; height: 360px; overflow: hidden; -ms-overflow-y: auto;
}
.csrcc p {
	line-height: 26px; padding-bottom: 20px;
}
.gstdwz {
	padding: 20px 0px; width: 480px; float: right;
}
.gstdwz h2 {
	color: rgb(89, 87, 87); font-size: 22px; font-weight: inherit; margin-top: 30px; margin-bottom: 40px;
}
.gstdcc {
	
}
.gstdcc p {
	line-height: 26px; padding-bottom: 20px;
}
.mtgzwz {
	border: 1px solid rgb(216, 216, 216); border-image: none; width: 675px; margin-top: 80px; float: right;
}
.mtgzwz h2 {
	padding: 45px 45px 38px; color: rgb(100, 98, 98); font-size: 24px; font-weight: inherit; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: dashed;
}
.mtgzcc img {
	margin-left: 25px;
}
.lxwmwz {
	margin: 0px auto; width: 455px; padding-top: 120px;
}
.lxwmwz p {
	line-height: 26px;
}
.aligncenter {
	clear: both; margin-right: auto; margin-left: auto; display: block;
}
.chaxunwz {
	margin: 0px auto; width: 460px; padding-top: 140px;
}
.chaxunwz h2 {
	text-align: center; color: rgb(121, 121, 121); font-size: 26px; font-weight: inherit; margin-bottom: 30px;
}
.index_sreach {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 430px; height: 38px; color: rgb(204, 204, 204); line-height: 38px; padding-left: 5px; font-size: 14px; margin-bottom: 30px;
}
.search-submit {
	background: rgb(179, 0, 4); margin: 0px auto; border: currentColor; border-image: none; width: 114px; height: 44px; color: rgb(255, 255, 255); letter-spacing: 5px; clear: both; font-size: 22px; display: block;
}
.search {
	margin: 0px auto; width: 440px;
}
.secondary {
	margin: 0px auto; width: 1010px; padding-top: 380px;
}
.news-content {
	
}
.news-content ul {
	padding-bottom: 20px;
}
.news-content li {
	background: url("images/jtr.png") no-repeat 0px 50%; width: 425px; line-height: 40px; overflow: hidden; padding-left: 30px; font-size: 14px; margin-right: 50px; border-bottom-color: rgb(203, 203, 203); border-bottom-width: 1px; border-bottom-style: dashed; float: left; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news-content li a {
	font-size: 14px;
}
.wenzzw {
	width: 1010px; margin-top: 20px; margin-bottom: 40px;
}
.wenzzw h2 {
	color: rgb(102, 102, 102); font-size: 30px; font-weight: inherit; margin-bottom: 40px;
}
.wenzwzzz {
	
}
.wenzwzzz p {
	line-height: 28px; padding-bottom: 20px; font-size: 16px;
}
.cw404 {
	background: url("images/404bg.png") no-repeat; margin: 0px auto; width: 1010px; min-height: 835px;
}
#autoDir {
	
}
.shijian404 {
	padding-top: 428px; clear: both; margin-bottom: 60px; display: block;
}
.shijianbox {
	margin: 0px auto; width: 220px; line-height: 30px; font-size: 14px;
}
.sjzhuan {
	padding-right: 16px; padding-left: 27px; float: left;
}
.sjzhuan img {
	padding-top: 9px;
}
.xuanze404 {
	margin: 0px auto; width: 980px;
}
.xuanze404 h3 {
	color: rgb(103, 103, 103); font-size: 18px; font-weight: inherit;
}
.anniu404 {
	margin: 0px auto; padding: 30px 0px 15px; width: 610px;
}
.anniu404 a {
	background: rgb(242, 242, 242); border-radius: 10px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 130px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; margin-right: 20px; float: left; display: block; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.anniu404 a:hover {
	background: rgb(179, 0, 5); color: rgb(255, 255, 255);
}
.banquan404 {
	width: 1010px; text-align: center; color: rgb(160, 160, 160); font-size: 16px; margin-top: 30px;
}
.center725 {
	margin: 0px auto; width: 705px;
}
.cpzs {
	padding-bottom: 30px; margin-top: 20px; margin-bottom: 30px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 4px; border-bottom-style: solid;
}
.cpzsz {
	width: 380px; height: 400px; margin-right: 20px; float: left;
}
.cpzsy {
	width: 300px; padding-top: 30px; float: left;
}
.cpzsy .cpbt {
	padding: 5px 0px; color: rgb(179, 0, 5); clear: both; font-size: 24px; border-top-color: rgb(179, 0, 5); border-bottom-color: rgb(179, 0, 5); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; float: left; display: block;
}
.cpzsy .cpxl {
	width: 100%; color: rgb(89, 87, 87); font-family: Constantia,Î¢ÈíÑÅºÚ; font-size: 16px; margin-top: 10px; margin-bottom: 20px; float: left;
}
.cpzsy .cpjyms {
	color: rgb(89, 87, 87); margin-bottom: 20px; float: left;
}
.cpzsy .cpguige {
	color: rgb(89, 87, 87); font-size: 14px; margin-top: 10px; float: left;
}
.cpzsy .cpguige span {
	padding: 2px 15px; border-radius: 4px; border: 1px solid rgb(136, 131, 131); border-image: none; margin-left: 10px;
}
.cpzsy .cpguige span:hover {
	background: rgb(179, 0, 5); border: 1px solid rgb(179, 0, 5); border-image: none; color: rgb(255, 255, 255);
}
.cpjsbox {
	padding-bottom: 30px;
}
.cpjsbox p {
	line-height: 26px; padding-bottom: 20px;
}
.cpjsbox h3 {
	color: rgb(131, 125, 123); padding-bottom: 10px; font-size: 16px; margin-bottom: 10px; border-bottom-color: rgb(131, 125, 123); border-bottom-width: 1px; border-bottom-style: solid;
}
.cpjsbox h4 {
	color: rgb(131, 125, 123); padding-bottom: 10px; font-size: 16px; margin-bottom: 10px; border-bottom-color: rgb(131, 125, 123); border-bottom-width: 1px; border-bottom-style: solid;
}
.cpjsbox h5 {
	color: rgb(131, 125, 123); padding-bottom: 10px; font-size: 16px; margin-bottom: 10px; border-bottom-color: rgb(131, 125, 123); border-bottom-width: 1px; border-bottom-style: solid;
}
.cpjsbox h6 {
	color: rgb(131, 125, 123); padding-bottom: 10px; font-size: 16px; margin-bottom: 10px; border-bottom-color: rgb(131, 125, 123); border-bottom-width: 1px; border-bottom-style: solid;
}
.cpjsbox h2 {
	color: rgb(131, 125, 123); padding-bottom: 10px; font-size: 16px; margin-bottom: 10px; border-bottom-color: rgb(131, 125, 123); border-bottom-width: 1px; border-bottom-style: solid;
}
.caselist {
	margin: 0px auto; width: 960px; padding-top: 80px; padding-bottom: 20px;
}
.caselist .items {
	margin: 0px 20px 20px 0px; width: 220px; overflow: hidden; float: left;
}
.caselist .items .img {
	height: 245px; overflow: hidden; position: relative;
}
.caselist .items .desc {
	background: url("images/picbg.png"); left: 0px; top: -245px; width: 220px; height: 245px; color: rgb(255, 255, 255); line-height: 20px; position: absolute;
}
.caselist .items .desc font {
	font-size: 12px;
}
.caselist .items .desc a {
	padding: 85px 25px 15px; width: 170px; height: 43px; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
.caselist .items .desc a:visited {
	padding: 85px 25px 15px; width: 170px; height: 43px; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
.cpbg {
	background: url("images/cpbg.jpg") no-repeat 50% 0%; min-height: 835px;
}
.wenzwzzz img {
	height: auto; max-width: 1010px;
}
