* {
	margin: 0px; padding: 0px;
}
body {
	color: rgb(94, 94, 94); line-height: 26px; font-family: Microsoft YaHei,SimSun; font-size: 14px; -webkit-text-size-adjust: none;
}
a {
	color: rgb(94, 94, 94); text-decoration: none; cursor: pointer; transition: all 0.3s;
}
a:hover {
	text-decoration: none; transition: all 0.3s;
}
ul {
	list-style: none;
}
li {
	list-style-type: none;
}
img {
	border: 0px currentColor;
}
.header {
	width: 100%; height: 734px; overflow: hidden;
}
.allnav {
	width: 100%; height: 117px; position: relative; z-index: 9999; background-color: rgb(249, 249, 249);
}
.logo {
	width: 100%; height: 117px;
}
.logo ul {
	margin: 0px auto; width: 1200px; height: 117px;
}
.logol {
	width: auto; height: auto; overflow: hidden; float: left;
}
.logol a {
	background: url("../Images/logo.jpg") no-repeat left; width: auto; height: 117px; padding-left: 73px; display: block;
}
.logol1 {
	width: auto; height: 51px; color: rgb(0, 0, 0); line-height: 51px; padding-top: 22px; font-size: 36px; font-weight: bold; display: block;
}
.logol2 {
	width: auto; height: 24px; color: rgb(48, 126, 89); line-height: 24px; display: block;
}
.logol21 {
	color:#333; font-weight:bold;
}
.logor {
	background: url("../Images/tel.png") no-repeat left; width: 185px; height: 64px; padding-left: 79px; margin-top: 30px; float: right;
}
.logor1 {
	width: 100%; height: 30px; color: rgb(47, 91, 188); line-height: 30px; padding-top: 5px; font-family: Impact; font-size: 24px; display: block;
}
.logor2 {
	width: 100%; height: 30px; color: rgb(47, 91, 188); line-height: 30px; font-family: Impact; font-size: 24px; display: block;
}
.nav {
	width: 100%; height: 59px; background-color:#1760d8;
}
.nav ul {
	margin: 0px auto; width: 1200px; height: 59px; line-height: 59px;
}
.nav a {
	width: 133px; height: 59px; text-align: center; color: #FFF; font-size: 16px; float: left; display: block;
}
.nav a:hover {
	color: rgb(255, 255, 255); background-color: #0a3f7a;
}
.banner {
	margin: 0px auto; width: 1200px; height: 596px; position: relative;
}
.banner_index {
	left: -360px; width: 1920px; height: 596px; overflow: hidden; position: relative;
}
.banner_index1 {
	margin: 0px auto; width: 1200px; height: 596px; position: relative;
}
.banner_index .btn {
	top: 185px; width: 56px; height: 78px; display: block; position: absolute; z-index: 3;
}
.banner_pro .bBtn {
	top: 185px; width: 56px; height: 78px; display: block; position: absolute; z-index: 3;
}
.banner_index .btnPre {
	background: url("../Images/bg_btnPre_index.png") no-repeat 0px 0px; left: 20px;
}
.banner_pro .bPre {
	background: url("../Images/bg_btnPre_index.png") no-repeat 0px 0px; left: 20px;
}
.banner_index .btnPre:hover {
	background: url("../Images/bg_btnPre_index_hover.png") no-repeat 0px 0px;
}
.banner_pro .bPre:hover {
	background: url("../Images/bg_btnPre_index_hover.png") no-repeat 0px 0px;
}
.banner_index .btnNext {
	background: url("../Images/bg_btnNext_index.png") no-repeat 0px 0px; right: 20px;
}
.banner_pro .bNext {
	background: url("../Images/bg_btnNext_index.png") no-repeat 0px 0px; right: 20px;
}
.banner_index .btnNext:hover {
	background: url("../Images/bg_btnNext_index_hover.png") no-repeat 0px 0px;
}
.banner_pro .bNext:hover {
	background: url("../Images/bg_btnNext_index_hover.png") no-repeat 0px 0px;
}
.banner_index .banner_wrap {
	left: 0px; top: 0px; position: absolute; z-index: 2;
}
.banner_index .banner_wrap li {
	width: 1920px; float: left;
}
.keywords {
	width: 100%; height: 78px; line-height: 78px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.keywords ul {
	margin: 0px auto; width: 1200px; height: 78px; position: relative;
}
.keywords1 {
	width: 1157px; height: 78px; color: rgb(255, 255, 255); line-height: 78px; float: left;
}
.keywords1_1 {
	background: url("../Images/linkpic.png") no-repeat 4px 26px; width: 165px; height: 78px; text-align: center; color: rgb(17, 89, 176); text-indent: 43px; font-size: 20px; font-weight: bold; float: left; display: block;
}
.keywords1 a {
	color: rgb(107, 107, 107); line-height: 82px;
}
.keywords1 a:hover {
	color: rgb(17, 89, 176); text-decoration: underline;
}
.search {
	background: url("../Images/search.jpg") no-repeat right bottom; width: 279px; height: 49px; margin-top: 14px; float: right;
}
.search .txt {
	border: currentColor; width: 228px; height: 49px; color: rgb(103, 103, 103); line-height: 49px; text-indent: 10px; float: left;
}
.search .but {
	border: currentColor; width: 51px; height: 49px; float: right; cursor: pointer;
}
.headerzy {
	width: 100%; height: auto; overflow: hidden; background-color: rgb(246, 247, 249);
}
.keywordszy {
	width: 100%; height: 78px; line-height: 78px;
}
.keywordszy ul {
	background: url("../Images/keywordsbg.jpg") repeat-x bottom; margin: 0px auto; width: 1200px; height: 78px; position: relative;
}
#warp {
	width: 100%; height: 100%; overflow: hidden;
}
.hotpor {
	width: 100%; height: 258px; padding-top: 42px; background-color: rgb(246, 247, 249);
}
.hotpor1 {
	margin: 0px auto; width: 1160px; height: 258px;
}
.hotpor1 li {
	width: 290px; height: 258px; text-align: center; float: left;
}
.hotpor1 li a {
	margin: 0px auto; border-radius: 50%; width: 208px; height: 208px; overflow: hidden; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.hotporimg {
	width: 208px; height: 208px; overflow: hidden; display: block;
}
.hotporimg1 {
	width: 208px; height: 208px; text-align: center; vertical-align: middle; display: table-cell;
}
.hotporimg1 img {
	border-radius: 50%; width: 208px; height: 208px; transition: all 0.8s;
}
.hotporbg {
	background: rgba(0, 0, 0, 0.7); border-radius: 50%; left: 0px; top: 0px; width: 208px; height: 208px; display: block; position: absolute;
}
.hotporwz {
	left: 0px; top: 0px; width: 208px; height: 208px; display: block; position: absolute;
}
.hotporwz1 {
	margin: 0px auto; width: 80%; height: 35px; text-align: center; color: rgb(247, 203, 70); line-height: 35px; padding-top: 72px; font-size: 18px; display: block;
}
.hotporwz2 {
	margin: 10px auto 0px; width: 94px; height: 1px; display: block; background-color: rgb(0, 167, 90);
}
.hotporwz3 {
	margin: 0px auto; width: 70px; height: 20px; color: rgb(255, 255, 255); line-height: 20px; padding-top: 15px; display: block;
}
.hotpor1 li a:hover img {
	transition: all 0.8s; transform: rotate(360deg);
}
.hotpor1 li a:hover .hotporbg {
	background: rgba(0, 0, 0, 0.3);
}
.products {
	margin: 0px auto; width: 1200px; height: auto; padding-top: 20px; padding-bottom: 30px;
}
.prolist {
	width: 100%; height: auto;
}
.prolist ul {
	width: 110%; height: auto; position: relative;
}
.prolist li {
	width: 242px; height: 65px; float: left;
	
}
.prolist li a {
	width: 230px; height: 56px; text-align: center; line-height: 56px; display: block; background-color: rgb(246, 247, 249);border: 1px solid #ccc;
}
.prolist li a:hover {
	color: rgb(255, 255, 255); background-color: #083f78;
}
.procon {
	width: 100%; height: auto; overflow: hidden;
}
.cpright {
	width: 100%;
}
.picMarquee {
	width: 100%; overflow: hidden; position: relative;
}
.picMarquee .bd {
	margin: 0px; padding: 0px;
}
.picMarquee .bd ul {
	overflow: hidden; zoom: 1;
}
.picMarquee .bd ul li {
	width: 304px; height: 273px; overflow: hidden; float: left;
}
.picMarquee .bd ul li a {
	border: 1px solid #083f78; width: 285px; height: 256px; text-align: center; display: block; background-color:#083f78
}
.picMarquee .bd ul li a:hover {
	border: 1px solid rgb(214, 0, 10); background-color:#2b5c97
}
.bdimg {
	width: 285px; height: 214px; overflow: hidden; display: block;
}
.bdimg1 {
	width: 285px; height: 214px; text-align: center; vertical-align: middle; display: table-cell; background-color: rgb(255, 255, 255);
}
.bdimg1 img {
	max-height: 214px; max-width: 285px;
}
.bdwz {
	width: 100%; height: 42px; color: rgb(255, 255, 255); line-height: 42px;
}
.picMarquee .picList {
	width: 304px; height: auto; float: left;
}
.indextel {
	background: url("../Images/indextelbg.jpg") repeat-x center; width: 100%; height: 257px;
}
.indextel1 {
	margin: 0px auto; width: 1200px; height: 257px; position: relative;
}
.indextel1l {
	background: url("../Images/telbg.png") no-repeat; left: -56px; top: -2px; width: 419px; height: 258px; display: block; position: absolute;
}
.indextel1r {
	width: 778px; height: 162px; color: rgb(255, 255, 255); padding-top: 54px; float: right;
}
.indextel1r1 {
	width: 100%; height: 51px; line-height: 51px; display: block;
}
.indextel1r1_1 {
	background: url("../Images/weiloto.png") no-repeat 0px 5px; width: auto; height: 51px; padding-left: 70px; font-size: 40px; font-weight: bold; float: left; display: block;
}
.indextel1r1_2 {
	background: url("../Images/indexte.png") no-repeat; width: auto; height: 51px; color: rgb(255, 255, 255); padding-left: 45px; font-size: 35px; font-style: italic; font-weight: bold; margin-left: 31px; float: left; display: block;
}
.indextel1r2 {
	width: 100%; height: 35px; line-height: 38px; font-size: 30px;
}
.indextel1r3 {
	width: auto; height: 44px; line-height: 44px; margin-top: 10px; float: left; display: block; background-color: rgb(180, 0, 6);
}
.indextel1r3 a {
	color: rgb(255, 255, 255); padding-right: 10px; padding-left: 15px;
}
.indextel1r3 a:hover {
	text-decoration: underline;
}
.youshi {
	margin: 0px auto; width: 1200px; height: auto; overflow: hidden;
}
.youshilogo {
	width: 100%; height: 125px; text-align: center; padding-top: 20px; position: relative;
}
.youshilogo1 {
	width: 100%; height: 45px; line-height: 45px; font-size: 33px; font-weight: bold; display: block;
}
.youshilogo2 {
	margin: 10px auto 0px; width: 424px; height: 2px; display: block; background-color: rgb(184, 43, 49);
}
.youshilogo3 {
	margin: 0px auto; top: -4px; width: 204px; height: 6px; display: block; position: relative; background-color: rgb(184, 43, 49);
}
.youshilogo4 {
	width: 100%; height: auto; padding-top: 5px; display: block;
}
.youshicon {
	background: url("../Images/youshipic.jpg") no-repeat center; width: 100%; height: 700px;
}
.youshicon1 {
	width: 480px; height: 289px; float: left;
}
.youshicon1_1 {
	width: 100%; height: 155px; display: block;
}
.youshicon1_1_img {
	width: 90px; height: 155px; float: left; display: block;
}
.youshicon1_1_t {
	background: url("../Images/youshibg.jpg") repeat-x bottom; width: 383px; height: 40px; line-height: 40px; padding-bottom: 10px; font-size: 24px; font-weight: bold; float: right; display: block;
}
.youshicon1_1_t1 {
	color: rgb(0, 67, 148);
}
.youshicon1_1_c {
	width: 383px; height: auto; line-height: 28px; padding-top: 8px; font-size: 16px; float: right; display: block;
}
.youshicon1_1_c1 {
	font-weight: bold;
}
.youshicon1_2 {
	width: 100%; height: 155px; display: block;
}
.youshicon2 {
	width: 480px; height: 289px; padding-top: 431px; float: right;
}
.indexf {
	width: 100%; height: auto; overflow: hidden; padding-top: 20px; padding-bottom: 60px; background-color: rgb(248, 248, 248);
}
.indexftel {
	margin: 0px auto; width: 1200px; height: 119px; position: relative; background-color: #1454ae;
}
.indexftel1 {
	width: 488px; height: 92px; padding-top: 25px; padding-left: 14px; float: left;
}
.indexftel1_1 {
	width: 70px; height: 70px; float: left; display: block;
}
.indexftel1_2 {
	width: auto; height: 70px; color: rgb(255, 255, 255); float: right; display: block;
}
.indexftel1_2_1 {
	width: 100%; height: 32px; line-height: 32px; font-size: 18px; display: block;
}
.indexftel1_2_2 {
	width: 100%; height: auto; font-size: 30px; display: block;
}
.indexftel2 {
	width: 327px; height: 92px; padding-top: 25px; padding-left: 24px; float: left; position: relative; z-index: 1;
}
.indexftel3 {
	background: url("../Images/telrbg.jpg") no-repeat center; top: 0px; width: 368px; height: 119px; right: 0px; float: right; position: absolute;
}
.indexftel3_1 {
	width: 167px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; padding-top: 50px; padding-left: 173px; font-size: 21px; font-weight: bold; display: block;
}
.indexff {
	margin: 0px auto; width: 1200px; height: auto; overflow: hidden;
}
.company {
	width: 785px; height: auto; float: left;
}
.companylogo {
	width: 100%; height: 48px; line-height: 48px; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.companylogo1 {
	width: 150px; height: 48px; color: rgb(54, 54, 54); font-size: 18px; font-weight: bold; float: left; display: block;
}
.companylogo2 {
	float: right;
}
.companylogo2 a {
	width: 56px; height: 18px; padding-top: 10px; display: block;
}
.companylogo2 a:hover {
	opacity: 0.7;
}
.companycon {
	padding: 15px; border: 1px solid rgb(225, 225, 225); width: 755px; height: auto; overflow: hidden; margin-top: 20px; background-color: rgb(255, 255, 255);
}
.companyconl {
	width: auto; height: auto; float: left; display: block;
}
.companyconr {
	width: 440px; height: auto; float: right; display: block;
}
.news {
	width: 407px; height: auto; float: right;
}
.newscon {
	padding: 10px 15px; border: 1px solid rgb(225, 225, 225); width: 375px; height: auto; overflow: hidden; margin-top: 20px; background-color: rgb(255, 255, 255);
}
.newsdivys {
	width: 100%; height: 105px; padding-top: 5px; border-bottom-color: rgb(217, 217, 217); border-bottom-width: 1px; border-bottom-style: solid;
}
.newsdivysimg {
	width: 120px; height: 107px; float: left;
}
.newsdivysimg img {
	border: 1px solid rgb(203, 203, 203); width: 120px; height: 90px;
}
.newsdivyscon {
	width: 240px; height: 107px; float: right;
}
.newsdivyscon a {
	width: 100%; height: 107px; color: rgb(103, 103, 103); display: block;
}
.newsdivyscon a:hover {
	color: #1454ae; text-decoration: none;
}
.newsdivyscon1 {
	color: #1454ae; line-height: 30px; font-family: Microsoft YaHei,SimSun; font-size: 14px; font-weight: bold;
}
.newsdivyscon2 {
	font-size: 12px;
}
.allleft {
	margin: 0px auto; width: 1200px; height: 100%; overflow: hidden; padding-top: 30px; padding-bottom: 30px;
}
.prolistzy {
	width: 100%; height: auto;
}
.prolistzy ul {
	width: 110%; height: auto; position: relative;
}
.prolistzy li {
	width: 242px; height: 65px; float: left;
}
.prolistzy li a {
	width: 236px; height: 56px; text-align: center; line-height: 56px; display: block; background-color: rgb(255, 255, 255);
}
.prolistzy li a:hover {
	color: rgb(255, 255, 255); background-color: #1454ae;
}
.allright {
	width: 245px; height: auto; overflow: hidden; padding-top: 20px; float: right;
}
.rhotpor {
	width: 100%; height: auto; overflow: hidden;
}
.rhotporlogo {
	background: url("../Images/riglogo.jpg") no-repeat left top; width: 100%; height: 45px; color: rgb(255, 255, 255); line-height: 45px; text-indent: 25px; font-size: 18px;
}
.rhotporcon {
	width: 100%; height: auto; overflow: hidden; padding-top: 20px;
}
.picScroll-top {
	margin: 0px auto; width: 245px; overflow: hidden; position: relative;
}
.picScroll-top .bd {
	margin: 0px; padding: 0px;
}
.picScroll-top .bd ul {
	overflow: hidden; zoom: 1;
}
.picScroll-top .bd ul li {
	width: 245px; height: 243px; overflow: hidden; float: left;
}
.picScroll-top .bd ul li a {
	border: 1px solid #1454ae; width: 243px; height: 226px; text-align: center; display: block; background-color: #1454ae;
}
.picScroll-top .bd ul li a:hover {
	border: 1px solid rgb(214, 0, 10); background-color: rgb(214, 0, 10);
}
.bdimg_ {
	width: 243px; height: 184px; overflow: hidden; display: block;
}
.bdimg1_ {
	width: 243px; height: 184px; text-align: center; vertical-align: middle; display: table-cell; background-color: rgb(255, 255, 255);
}
.bdimg1_ img {
	max-height: 184px; max-width: 243px;
}
.bdwz_ {
	width: 100%; height: 42px; color: rgb(255, 255, 255); line-height: 42px;
}
.rconta {
	width: 100%; height: auto; overflow: hidden; border-bottom-color: #1454ae; border-bottom-width: 6px; border-bottom-style: solid; background-color: rgb(250, 250, 251);
}
.rcontacon {
	width: 100%; height: auto; overflow: hidden; padding-top: 15px; padding-bottom: 25px;
}
.rcontacon ul {
	margin: 0px auto; width: 90%; height: auto; line-height: 32px; overflow: hidden;
}
.cont_6ys {
	width: 100%; height: auto; overflow: hidden;
}
.cont_6ys1 {
	float: left;
}
.cont_6ys1_u {
	margin-bottom: 21px;
}
.cont_6ys1_u p {
	color: #1454ae; line-height: 26px; font-size: 18px; font-weight: bold;
}
.cont_6ys1_u p i {
	color: rgb(190, 190, 190); font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal;
}
.cont_6ys1_u span {
	color: rgb(162, 162, 162); line-height: 20px; font-size: 14px; display: block;
}
.cont_6ys1_d {
	width: 430px; overflow: hidden;
}
.cont_6ys1_d input {
	background: url("../Images/input_bj.jpg") no-repeat left top; border-radius: 1px; border: 1px solid rgb(217, 217, 217); width: 378px; height: 37px; color: rgb(115, 115, 115); line-height: 37px; padding-left: 28px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 14px;
}
.cont_6ys1_d p {
	color: rgb(115, 115, 115); line-height: 20px; font-size: 14px; margin-bottom: 5px;
}
.cont_6ys1_d textarea {
	border: 1px solid rgb(217, 217, 217); width: 406px; height: 97px; color: rgb(115, 115, 115); overflow: auto; margin-bottom: 14px;
}
.cont_6ys1_d input.yan {
	width: 256px; font-family: Microsoft YaHei; margin-bottom: 11px; vertical-align: middle;
}
.cont_6ys1_d input.tj {
	background: #1454ae; padding: 0px; width: 75px; text-align: center; color: rgb(238, 235, 226); font-size: 14px; margin-right: 13px; cursor: pointer;
}
.cont_6ys1_d input.tj1 {
	background: rgb(234, 234, 234); padding: 0px; width: 75px; text-align: center; color: rgb(134, 134, 134); font-size: 14px; cursor: pointer;
}
.cont_6ys2 {
	width: 743px; float: right;
}
.cont_6ys2_u {
	overflow: hidden; margin-bottom: 17px;
}
.cont_6ys2_u img {
	width: 90px;
}
.cont_6ys2_u div {
	background: rgb(237, 244, 253); padding: 14px 0px 0px 22px; width: 627px; height: 73px; overflow: hidden; float: right;
}
.cont_6ys2_u div span {
	color: #1454ae; line-height: 36px; font-size: 25px; display: block;
}
.cont_6ys2_u div p {
	color: rgb(116, 116, 116); line-height: 26px; font-size: 16px;
}
#allmap {
	width: 100%; height: 282px; overflow: hidden;
}
.end {
	width: 100%; height: auto; color: rgb(255, 255, 255); overflow: hidden; background-color: #383838;
}
.footnav {
	background: url("../Images/footnavbg.jpg") repeat-x bottom; margin: 0px auto; width: 100%; height: 51px; line-height: 51px; padding-top: 20px;
}
.footnav ul {
	margin: 0px auto; width: 1200px; height: 51px;
}
.footnav a {
	width: 133px; height: 51px; text-align: center; color: rgb(255, 255, 255); float: left; display: block;
}
.footnav a:hover {
	color: rgb(225, 15, 14);
}
.foot {
	margin: 0px auto; width: 1200px; height: auto; overflow: hidden;
}
.footl {
	width: 584px; height: auto; overflow: hidden; padding-top: 30px; padding-bottom: 60px; float: left;
}
.footl1 {
	width: 100%; height: 25px; line-height: 25px; display: block;
}
.footl1 a {
	color: rgb(220, 221, 221);
}
.footl1 a:hover {
	text-decoration: underline;
}
.footl2 {
	width: 100%; height: 45px; line-height: 45px; font-size: 30px; font-weight: bold; display: block;
}
.footr {
	width: 505px; height: 150px; padding-top: 30px; float: right;
}
.footrl {
	width: 336px; height: auto; color: rgb(220, 221, 221); float: left; display: block;
}
.footrl a {
	color: rgb(220, 221, 221);
}
.footrlup {
	background: url("../Images/foottel.png") no-repeat left; width: 100%; height: auto; padding-left: 64px; display: block;
}
.footrlup1 {
	width: 100%; height: 34px; line-height: 34px; font-size: 20px; font-weight: bold; display: block;
}
.footrlf {
	width: 100%; height: auto; padding-top: 10px; display: block;
}
.footrr {
	width: 105px; height: auto; text-align: center; line-height: 25px; float: right; display: block;
}
.footrr img {
	width: 105px; height: 105px;
}
.zyname {
	margin: 0px auto; width: 100%; height: 41px; position: relative; background-color: rgb(249, 249, 249);
}
.zyname1 {
	margin: 0px auto; top: -41px; width: 82px; height: 82px; display: block; position: relative;
}
#main {
	width: 100%; height: 100%; overflow: hidden;
}
.main1 {
	margin: 0px auto; width: 1200px; height: 100%;
}
#company {
	width: 920px; height: 100%; line-height: 32px; overflow: hidden; float: left;
}
#companyct {
	width: 100%; height: 100%; line-height: 32px; overflow: hidden; float: left;
}
.nr {
	padding: 20px 10px;
}
.nr1 {
	padding: 20px 10px;
}
.nr table {
	margin: 10px auto; width: auto; border-collapse: collapse;
}
.nr tr:first-child {
	font-weight: bold; background-color: rgb(244, 244, 244);
}
.nr table th {
	padding: 5px; border: 1px solid rgb(222, 222, 222);
}
.nr table td {
	padding: 5px; border: 1px solid rgb(222, 222, 222);
}
.nr tr {
	text-align: center;
}
.nr tr:nth-child(2n+1) {
	background-color: rgb(226, 244, 249);
}
.rightinfo {
	padding: 20px 10px; overflow: hidden;
}
.rightinfo table {
	margin: 10px auto; width: auto; border-collapse: collapse;
}
.rightinfo tr:first-child {
	font-weight: bold; background-color: rgb(244, 244, 244);
}
.rightinfo table th {
	padding: 5px; border: 1px solid rgb(222, 222, 222);
}
.rightinfo table td {
	padding: 5px; border: 1px solid rgb(222, 222, 222);
}
.rightinfo tr {
	text-align: center;
}
.rightinfo tr:nth-child(2n+1) {
	background-color: rgb(226, 244, 249);
}
.pronrup {
	width: 100%; height: 100%; overflow: hidden; padding-bottom: 25px;
}
.pronrupl {
	width: 40%; height: auto; overflow: hidden; padding-right: 2px; float: left;
}
.pronrupr {
	width: 58%; height: auto; overflow: hidden; padding-bottom: 20px; float: right;
}
.pronrupr1 {
	width: 100%; height: 40px; color: rgb(29, 122, 225); line-height: 40px; display: block; background-color: rgb(118, 118, 118);
}
.pronrupr1_1 {
	width: auto; height: 40px; text-align: center; color: rgb(255, 255, 255); padding-right: 6px; padding-left: 6px; float: left; display: block; background-color: #1454ae;
}
.pronrupr1_2 {
	width: 100%; height: auto; padding-top: 8px; display: block;
}
.pronrupr1_3 {
	color: rgb(0, 0, 0); font-weight: bold;
}
.pronrupr1_2 a:hover {
	text-decoration: underline;
}
.pronrupr2 {
	width: 100%; height: 50px; padding-top: 10px; display: block;
}
.pronrupr2_1 {
	width: 135px; height: 39px; line-height: 39px; float: left; display: block;
}
.pronrupr2_1 a {
	background: url("../Images/qqpibg.png") no-repeat 10px 10px rgb(51, 51, 51); width: 100%; height: 39px; color: rgb(255, 255, 255); text-indent: 50px; font-weight: bold; display: block;
}
.pronrupr2_1 a:hover {
	background: url("../Images/qqpibg.png") no-repeat 10px -30px rgb(196, 0, 0); color: rgb(255, 255, 255);
}
.pronrupr2_2 {
	width: 198px; height: 29px; padding-top: 7px; padding-left: 20px; float: left; display: block;
}
.pronrupr3 {
	background: url("../Images/protel.png") no-repeat left; width: 100%; height: 55px; color: rgb(242, 80, 0); line-height: 24px; padding-left: 61px; font-size: 20px; display: block;
}
.pronrupr3_1 {
	color: rgb(0, 0, 0); font-size: 14px;
}
.w45 {
	width: 49%;
}
.f_left {
	float: left;
}
.f_right {
	float: right;
}
.parBd {
	width: 886px; float: right;
}
.picFocus {
	overflow: hidden; position: relative; zoom: 1;
}
.picFocus .hd {
	width: 100%; overflow: hidden; padding-top: 5px;
}
.picFocus .hd ul {
	overflow: hidden; margin-right: -5px; zoom: 1;
}
.picFocus .hd ul li {
	text-align: center; padding-top: 5px; float: left;
}
.hdimg {
	border: 2px solid rgb(221, 221, 221); width: 288px; height: 225px; text-align: center; margin-right: 5px; cursor: pointer;
}
.hdimg1 {
	width: 288px; height: 225px; vertical-align: middle; display: table-cell;
}
.picFocus .hd ul li img {
	max-height: 225px; max-width: 288px;
}
.picFocus .hd ul li.on {
	
}
.picFocus .hd ul li.on img {
	border-color: rgb(255, 102, 0);
}
.picFocus .bd {
	padding: 15px; border: 1px solid rgb(226, 226, 226); width: 854px; height: 250px;
}
.picFocus .bd img {
	display: block;
}
.picFocusl {
	width: 360px; float: left;
}
.picFocusl img {
	max-height: 230px; max-width: 340px;
}
.picFocusr {
	width: 450px; float: left;
}
.picFocusr a {
	line-height: 46px; font-size: 18px; font-weight: bold; display: block;
}
.picFocusr a:hover {
	color: rgb(206, 14, 37);
}
.picFocusr p {
	line-height: 28px; padding-top: 10px;
}
#pro_gd1 {
	margin: 0px auto; width: 100%; height: 270px; text-align: center; overflow: hidden;
}
.pronrupr2_112 {
	width: 140px; height: 42px; line-height: 42px; float: left; display: block;
}
.pronrupr2_11 {
	background: url("../Images/weixin.png") no-repeat 5px 10px rgb(255, 237, 237); border-radius: 8px; border: 1px solid rgb(196, 0, 0); width: 100%; height: 42px; color: rgb(196, 0, 0); text-indent: 37px; display: block; transition: all 0.3s;
}
.pronrupr2_11:hover {
	background: url("../Images/weixin.png") no-repeat 5px -30px rgb(196, 0, 0); color: rgb(255, 255, 255); transition: all 0.3s;
}
.pronrupr2_22 {
	top: -50px; width: 148px; height: 148px; display: none; position: relative; transition: all 0.3s;
}
.pronrupr2_22 img {
	width: 148px; height: 148px;
}
.pronrupr2_11:hover .pronrupr2_22 {
	left: 91px; top: -157px; width: 148px; height: 148px; display: block; position: relative; transition: all 0.3s;
}
.zynav {
	width: 100%; height: 55px; line-height: 55px; padding-top: 10px; padding-bottom: 20px; background-color: rgb(246, 247, 249);
}
.zynav ul {
	margin: 0px auto; width: 1200px; height: 55px;
}
.zynavct {
	width: 100%; height: 55px; line-height: 55px; margin-top: 15px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.zynav1 {
	background: url("../Images/comrbg.png") no-repeat left; width: auto; height: 55px; color: rgb(47, 42, 42); padding-right: 10px; padding-left: 30px; font-size: 20px; font-weight: bold; float: left;
}
.zynav1_ {
	background: url("../Images/comrbg.png") no-repeat left; width: auto; height: 55px; color: rgb(47, 42, 42); padding-right: 10px; padding-left: 30px; font-size: 20px; font-weight: bold; border-bottom-color: rgb(17, 34, 46); border-bottom-width: 3px; border-bottom-style: solid; float: left;
}
.zynav2 {
	background: url("../Images/homep.png") no-repeat left; color: rgb(177, 177, 177); padding-right: 15px; padding-left: 30px; font-size: 13px; float: right;
}
.zynav2 a {
	color: rgb(177, 177, 177);
}
.zynav2 a:hover {
	text-decoration: underline;
}
#indexNews li {
	padding: 0px 12px 0px 10px; line-height: 33px; border-bottom-color: rgb(206, 204, 204); border-bottom-width: 1px; border-bottom-style: dotted; position: relative;
}
#indexNews li:hover {
	border-bottom-color: rgb(206, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(241, 241, 241);
}
#indexPro {
	margin: 0px auto; height: 215px; overflow: hidden;
}
#indexPro li {
	margin: 10px; width: 215px; height: 190px; text-align: center; line-height: 24px; float: left; display: block;
}
#indexPro li img {
	border: 2px solid rgb(255, 185, 19); width: 215px; height: 165px;
}
.introImg {
	margin-right: 10px; float: left;
}
.info_date {
	top: 0px; right: 12px; position: absolute; _top: -8px;
}
.news_tit_u {
	text-align: center; color: #1454ae; line-height: 30px; font-size: 16px; font-weight: 700;
}
.news_tit_d {
	margin: 10px auto; padding: 5px 0px; width: 98%; height: 20px; text-align: center; color: rgb(48, 48, 48); line-height: 20px; font-size: 12px; font-weight: 100; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_tit_img {
	margin: 9px auto; text-align: center;
}
.news_tit_img img {
	max-height: 600px; max-width: 600px;
}
.pro_name {
	text-align: center; color: rgb(218, 2, 13); display: block;
}
.news_1bj {
	padding: 32px 0px; width: 100%;
}
.news_1nr {
	margin: 0px auto; width: 100%;
}
.news_1nr ul li a {
	width: 100%; height: 94px; font-size: 15px; display: block;
}
.news_1nr ul li {
	margin: 0px 0px 45px; padding: 9px 16px 0px 0px; border: 1px solid rgb(196, 196, 196); width: 888px; height: 94px; position: relative;
}
.news_1nr ul li span { background-color:#ccc; left: 0px; top: -1px; width: 113px; height: 104px; text-align: center; color: #000; overflow: hidden;  float: left; position: absolute; transition: all 0.4s;
}
.news_1nr ul li span h1 {
	padding: 20px 0px 10px; line-height: 32px; font-family: Impact; font-size: 30px; display: block;
}
.news_1nr ul li div {
	width: 755px; float: right;
}
.news_1nr ul li div p {
	line-height: 24px; font-size: 13px;
}
.news_1nr ul li:hover {
	background: rgb(242, 242, 242);
}
.news_1nr ul li:hover span {
	color: #1454ae; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; transition: all 0.4s;
}
.produc {
	margin: 0px auto; width: 110%; overflow: hidden; position: relative;
}
.produc li {
	width: 303px; height: 279px; float: left;
}
.producimg {
	border: 1px solid rgb(226, 226, 226); width: 242px; height: 191px; margin-top: 7px; margin-left: 6px; display: block;
}
.producimg1 {
	width: 242px; height: 191px; text-align: center; vertical-align: middle; display: table-cell;
}
.producimg img {
	max-height: 191px; max-width: 242px;
}
.produc li a {
	border: 1px solid rgb(226, 226, 226); width: 256px; height: 250px; text-align: center; display: block;
}
.products1 {
	width: 100%; height: 45px; line-height: 41px; border-bottom-color: rgb(201, 201, 201); border-bottom-width: 5px; border-bottom-style: solid; display: block; transition: all 0.3s;
}
.produc li a:hover .products1 {
	width: 100%; height: 45px; color: rgb(255, 255, 255); border-bottom-color: rgb(11, 52, 101); border-bottom-width: 5px; border-bottom-style: solid; background-color: #1454ae; transition: all 0.3s;
}
.food_name {
	text-align: center; color: rgb(218, 2, 13); display: block;
}
.info_img_detail {
	margin: 10px 0px; text-align: center;
}
.info_img_detail img {
	width: 400px;
}
.page {
	margin: 12px auto; border-radius: 3px; border: 1px solid rgb(210, 212, 214); width: 99%; height: 30px; text-align: center; line-height: 30px; clear: both; font-size: 12px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px;
}
.page a {
	background: rgb(255, 255, 255); padding: 0px 2px; border: 1px solid rgb(210, 212, 214); height: 20px; line-height: 20px; display: inline-block;
}
.page a:hover {
	background: rgb(64, 64, 64); padding: 1px 3px; border: currentColor; height: 20px; color: rgb(255, 255, 255); line-height: 20px;
}
.page span.current {
	background: rgb(64, 64, 64); padding: 3px 6px; height: 18px; color: rgb(255, 255, 255); line-height: 18px;
}
#company .rightinfo table {
	margin: 0px auto;
}
#company .rightinfo table td {
	padding: 2px 5px; text-align: center;
}
#company .nr1 table {
	margin-left: 2px;
}
#company .nr1 table th {
	text-align: right; color: rgb(68, 68, 68); padding-top: 9px; font-family: "Microsoft YaHei",arial; font-size: 14px; font-weight: normal; vertical-align: top;
}
#company .nr1 table td select {
	background: rgb(255, 255, 255); margin: 5px auto 6px 5px; border: 1px solid rgb(210, 212, 214); width: 278px; height: 32px; text-indent: 8px; font-family: "Microsoft YaHei",arial; font-size: 14px;
}
#company .nr1 table td ul {
	list-style: none; position: absolute;
}
#company .nr1 table td ul li {
	background: rgb(255, 255, 255); width: 276px; height: 28px; line-height: 28px; text-indent: 8px; font-family: "Microsoft YaHei",arial; font-size: 14px; border-right-color: rgb(210, 212, 214); border-left-color: rgb(210, 212, 214); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#company .nr1 table td ul li a {
	color: rgb(68, 68, 68); text-decoration: none; display: block;
}
#company .nr1 table td ul li a:hover {
	color: rgb(254, 125, 12);
}
#company .nr1 table td ul li:last-child {
	border-bottom-color: rgb(210, 212, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
#company .nr1 table td input {
	margin: 5px auto 5px 5px; border: 1px solid rgb(210, 212, 214); width: 276px; height: 28px; font-size: 14px;
}
#company .nr1 table td .yanzheng {
	width: 101px;
}
#company .nr1 table td textarea {
	margin: 5px auto 5px 5px; border: 1px solid rgb(210, 212, 214); width: 545px; height: 178px; resize: none;
}
#company .nr1 table td img {
	margin-bottom: 4px; margin-left: 5px; vertical-align: middle;
}
#company .nr1 table td .but {
	background: rgb(51, 152, 254); border-radius: 2px; border: currentColor; width: 74px; height: 31px; text-align: center; color: rgb(255, 255, 255); line-height: 27px; font-family: "Microsoft YaHei",SimHei,sans-serif; font-size: 14px; margin-top: 14px; margin-left: 5px;
}
.jobs li {
	margin: 23px 18px 28px 28px; overflow: hidden; padding-bottom: 27px; border-bottom-color: rgb(205, 205, 205); border-bottom-width: 1px; border-bottom-style: dotted;
}
.jobs .but a {
	background: rgb(51, 152, 254); top: -150px; width: 71px; height: 34px; text-align: center; color: rgb(255, 255, 255); line-height: 34px; float: right; position: relative;
}
.jobs strong {
	color: rgb(218, 2, 13);
}
.jobs p {
	line-height: 35px;
}
.job_nam {
	color: rgb(255, 0, 0); font-weight: 700;
}
#graybar {
	background: rgb(225, 225, 225); height: 33px; margin-bottom: 10px;
}
.recruit_info_tit_bg {
	background: rgb(225, 225, 225); height: 33px; margin-bottom: 10px;
}
#graybar span {
	background: #1454ae; width: 100px; text-align: center; color: rgb(255, 255, 255); line-height: 33px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; display: block;
}
.recruit_info_tit {
	background: #1454ae; width: 100px; text-align: center; color: rgb(255, 255, 255); line-height: 33px; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; display: block;
}
#prev_next {
	margin: 10px 20px; overflow: hidden; clear: both;
}
#prev_next li {
	margin: 5px 0px;
}
