/* {{{ base */
ul, li {
	list-style:none;
}
ul {
	padding:0; margin:0;
}
body {
	margin:0; padding:0;
	color:#010101; font-size:12px;
	line-height:1.6;
}
a:link {
	color:#010101;
	text-decoration:none;
}
a:visited {
	color:#010101;
	text-decoration:none;
}
a:hover {
	color:#f52929;
	text-decoration:none;
}

.clearboth { clear:both; }
.clearfix { *zoom: 1; }
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after { clear: both; }

.fl {float:left;display:inline;}
.fr {float:right;display:inline;}
/* }}} base */

.ellipsis,
.ellipsis-list li {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.dot3,
.dot3-list li {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.scrollable {
  position:relative;
  overflow:hidden;
  margin:0 auto;
}
.scrollable .items {
  width:20000em;
  position:absolute;
}
.scrollable .items .item {
  float:left; display:inline;
}

.slider {
	position:absolute;
	overflow:hidden;
}
.slider-tag {
	position:relative;
}
.slider-tag .item {
	display:none;
	position:absolute;
	left:0; top:0;
}
.slider-tag .current {
	display:block;
}
.slider-tabs {
	position:absolute;
	text-align:center;
}


.img-list {
}
.img-list li {
	float:left; display:inline;
}
.img-list li .txt {
	margin-top:6px;
	text-align:center;
}

.autoset {
	display:block;
	overflow:hidden;
	text-align:center;
}
.autoset img {
	visibility:hidden;
}

.list-pager {
	text-align:center;
	margin-top:30px;
}
.list-pager .muted {
	color:#999;
}
.list-pager .current,
.list-pager .page-btn {
	margin:0 4px;
}
.list-pager .current strong {
	color:red;
	font-weight:normal;
}

.list-pager .muted,
.list-pager .current,
.list-pager a {
	border:1px solid #d5d5d5;
	background:#fff;
	display:inline-block;
	text-align:center;
	height:30px; line-height:30px;
	padding:0 7px;
	min-width:16px;
	*zoom:1;
	*vertical-align:middle;
	border-radius:4px;
	transition:.2s;
}
.list-pager .current {
	background:#fff;
}
.list-pager a:hover {
	text-decoration:none;
	background:#fff;
	border:1px solid #f95b5b;
	color:#f95b5b;
}


body {
	font-family: arial,helvetica,"微软雅黑","宋体",sans-serif;
	font-size:14px;
	background:#fff;
}
body, a:link, a:visited {
	color:#282828;
}
a:hover {
	color:#c9293e;
}
a:focus {
	outline:none;
	-moz-outline:none;
}

.pagewrp {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	background:#fff;
	box-shadow:0 0 18px rgba(0,0,0,.2);
}

div.img-blocks img {
	display:block;
	margin:0 auto;
	max-width:100%;
}


.header {
	position:relative;
	width:100%; height:142px;
	border-bottom:52px solid #646464;
	z-index:2;
	background:#fff;
}
.header .in {
	position:relative;
	width:1200px; height:142px;
	margin:0 auto;
}

.header .logo {
	position:absolute;
	left:10px; top:20px;
	z-index:2;
}
.header .logo img {
	display:block;
}
.header .logo span {
	display:none;
}

.header .lnk {
	position:absolute;
	left:360px; top:27px;
	padding:0 10px;
	height: 32px;
	line-height:32px;
	font-size:12px;
}
.header .lnk > * {
	float:left;
}
.header .lnk span {
	color:#8b8c8c;
	margin:0 10px;
}
.header .lnk div {
	color:#8b8c8c;
}
.header .lnk a {
	color:#8b8c8c;
}
.header .lnk img {
	vertical-align:middle;
}


.header .search {
	position:absolute;
	z-index:2;
	left:365px; top:66px;
	/*width:220px;*/
}
.header .search input {
	float:left;
	background:none;
	border:0 none;
	padding:0; margin:0;
	height:48px; line-height:48px;
}
.header .search .text {
	border:1px solid #e0e0e0;
	padding:0 8px;
	width:620px; height:42px;
	box-sizing:border-box;
}
.header .search .submit {
	width:52px; height:42px;
	background:url(/uploads/image/static/s06.png) no-repeat 50% 50%;
	border:0 none;
	box-sizing:border-box;
}
.header .book {
	position:absolute;
	z-index:2;
	left:1110px; top:70px;
	width:90px; height:42px;
	background: no-repeat 0 0;
	cursor:pointer;
}



.header .nav {
	position:absolute;
	left:0px; top:142px;
	width:1260px;
	z-index:3;
}
.header .nav > li {
	float:left;
	position:relative;
}
.header .nav > li > a {
	position:relative;
	z-index:20;
	display:block;
	padding:0 36px;
	min-width:60px;
	text-align:center;
	height:52px;
	line-height:52px;
	font-size:15px;
	color:#fff;
	transition:.18s;
}
.header .nav > li > a:hover,
.header .nav > li.active > a:hover {
	/*background-color:#fff;*/
	/*color:#0043a3;*/
	/*transition:0s;*/
}
.header .nav > li.active > a {
	background-color:#c9293e;
}
.header .nav .dp {
	position:absolute;
	left:50%; top:52px;
	margin-left:-420px;
	z-index:19;
	width:840px; height:146px;
	border:1px solid #fff;
	border-top:5px solid #fff;
	background:rgba(255,255,255,.9);
	/*display:none;*/
	box-shadow:0 0px 12px rgba(0,0,0,.2);
	transform-origin:50% 0;
	transition:.13s 0s;
	opacity:0;
	transform:scaley(.86);
	visibility:hidden;
}
.header .nav li.open .dp {
	transition:.28s .1s;
	opacity:1;
	transform:scaley(1);
	visibility:visible;
}
.header .nav .n-4 .dp {
	display:block;
}
.header .nav .dp .t0 {
	position:absolute;
	left:48px; top:16px;
	font-size:24px;
	color:#000;
	min-width:133px; height:112px;
	line-height:76px;
	background: no-repeat 0 0;
}
.header .nav .dp .ns {
	position:absolute;
	width:330px;
	left:290px; top:20px;
	font-size:16px;
}
.header .nav .dp .ns a {
	float:left;
	width:130px;
	overflow:hidden;
	margin-right:30px;
	margin-bottom:10px;
}
.header .nav .dp .ns::after {
	/*content:"";*/
	position:absolute;
	left:110px; top:0;
	width:2px; height:100%;
	background:#fff;
}
.header .nav .dp .ico {
	position:absolute;
	left:660px; top:16px;
	width:142px; height:88px;
	text-align:center;
	padding:8px;
	border:1px solid #d1cec8;
}
.header .nav .dp .ico .img {
	position:relative;
	margin-bottom:2px;
	width:142px; height:66px;
}
.header .nav .dp .ico .img img {
	position:absolute;
	margin:auto;
	left:0; top:0;
	right:0; bottom:0;
	max-width:100%;
	max-height:100%;
}




.footer {
	position:relative;
	width:100%; height:580px;
	background:#333;
	color:#fff;
}
.footer a {
	color:#fff;
}
.footer .bbg {
	position:absolute;
	left:0; bottom:0;
	width:100%; height:50px;
	background:rgba(0,0,0,.3);
}
.footer .in {
	position:relative;
	width:1345px; height:580px;
	margin:0 auto;
}
.footer .combo {
	position:absolute;
	right:60px; top:60px;
	width:190px; height:389px;
}
.footer .combo .code {
	margin-left:40px;
	width:140px;
	text-align:center;
	margin-bottom:50px;
}
.footer .combo .code img {
	width:140px;
}
.footer .combo .link {
	display:block;
	width:185px; height:53px;
	background:#c9293e url(/uploads/image/static/s01.png) no-repeat 50% 50%;
	margin-bottom:50px;
}
.footer .combo .cell {
	width:100%; height:35px;
	background:url(/uploads/image/static/s02.png) no-repeat 0 0;
	padding-top:12px;
	padding-left:56px;
	font-size: 20px;
	font-family: "arial";
}
.footer .ns {
	position:absolute;
	left:35px; top:65px;
	font-size:13px;
}
.footer .ns > li {
	float:left;
}
.footer .ns a {
	color:#fff;
}
.footer .ns div {
	padding:0 25px;
	margin-bottom:20px;
}
.footer .ns div a {
	font-size:16px;
}
.footer .ns li li {
	text-align:center;
	height:26px; line-height:26px;
	overflow:hidden;
}
.footer .ct {
	position:absolute;
	left:65px; top:398px;
	padding-left:28px;
	background:url(/uploads/image/static/s03.png) no-repeat 0 14px;
	font-size:12px;
}
.footer .txt {
	position:absolute;
	height:50px; line-height:50px;
	left:65px; bottom:0px;
}
.footer .txt p {
	margin:0;
}


.g-sde {
	position:fixed;
	z-index:100;
	right:0; top:210px;
	padding-top:32px;
	width:61px; height:142px;
	transition:.18s;
	overflow:hidden;
	display:none;
}
.g-sde.show {
	width:146px; height:346px;
}
.g-sde .s1 {
	position:absolute;
	right:0; top:32px;
	width:61px; height:142px;
	background: no-repeat 0 0;
	visibility:visible;
	cursor:pointer;
}
.g-sde.show .s1 {
	visibility:hidden;
}
.g-sde .s2 {
	position:absolute;
	right:0; top:0;
	width:146px; height:346px;
	background: no-repeat 0 0;
	visibility:hidden;
}
.g-sde.show .s2 {
	visibility:visible;
}
.g-sde .s2 .close {
	position:absolute;
	left:46px; top:0;
	width:50px; height:32px;
	cursor:pointer;
}
.g-sde .s2 .code {
	position:absolute;
	left:24px; top:158px;
	width:100px; height:100px;
}
.g-sde .s2 .qq {
	position:absolute;
	left:10px; top:110px;
	width:125px; height:36px;
}
.g-sde .s2 .cell {
	position:absolute;
	left:10px; top:298px;
	width:125px; height:36px;
	color:#fff;
	text-align:center;
	line-height:1.4;
}


.site-banner {
	width:100%; height:415px;
	overflow:hidden;
	text-align:center;
	background-repeat:no-repeat;
	background-position:50% 0px;
}
.site-banner .wrp {
	position: relative;
	width: 1920px;
	text-align: center;
	margin-left: -960px;
	left: 50%;
}
.site-banner img {
	vertical-align:bottom;
}




.site-out {
	margin:0 auto;
	overflow:hidden;
}


.site-side {
	margin-top:50px;
	margin-bottom:50px;
}
.site-side .node-tt {
	text-align:center;
	padding-top:30px;
	margin-bottom:20px;
}

.sidenav {
	position:relative;
	z-index:3;
	text-align:center;
}
.sidenav a {
	display:inline-block;
	margin:0 5px;
	padding:0 18px;
	height:30px; line-height:30px;
}
.sidenav a.active {
	position:relative;
	color:#fff;
	background:#c9293e;
}


.site-body {
	min-height:400px;
	/*width:1220px;*/
	margin:0 auto;
	margin-top:35px;
	padding-bottom:100px;
}
.site-body-full {
	width:100%;
}



.editor-ct {
	letter-spacing:0.5px;
	font-size:15px;
	text-align:justify;
}


.page-ct {
	margin:0 auto;
	width:1180px;
}

.page-of-join {
	/*width:1350px;*/
}
.page-of-join .editor-ct {
	font-size:18px;
	line-height:1.8;
}


.site-of-about-hi {
	width:100%; height:1692px;
	background:url(/uploads/image/static/s08.jpg) no-repeat 50% 0;
}

.page-of-about-us {
	position:relative;
	margin:0 auto;
	width:1172px; height:714px;
	background:url(/uploads/image/static/s07.jpg) no-repeat 0 0;
}
.page-of-about-us .editor-ct {
	position:absolute;
	left:645px; top:180px;
	width:430px;
}



.gallery-ct {
}
.gallery-ct ul {
	width:1170px;
	margin:0 auto;
}
.gallery-ct li {
	margin:10px 10px;
}
.gallery-ct li a {
	position:relative;
	display:block;
	transition:.2s;
}
.gallery-ct li a:hover {
	box-shadow:0 1px 20px rgba(0,0,0,.1);
}
.gallery-ct li .img {
	display:block;
	width:370px; height:280px;
	background-color:#fff;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.gallery-ct li .txt {
	position:absolute;
	left:0; bottom:0;
	width:100%;
	color:#fff;
	transition:.28s;
	font-size:15px;
	height:37px; line-height:37px;
	background:rgba(0,0,0,.38);
	text-shadow:1px 1px 1px rgba(0,0,0,.3);
}
.gallery-ct li a:hover .txt {
	background:rgba(132, 0, 68, 0.6);
}

.gallery-of-honor ul {
	width:auto!important;
	padding-left:48px;
}
.gallery-of-honor li {
	margin:0 15px 25px 15px;
	width:244px;
	padding:3px;
	background:#f2f2f2;
}
.gallery-of-honor li .img {
	display:block;
	width:240px; height:340px;
	border:2px solid #fff;
	background-color:#fff;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.gallery-of-honor li .img:hover {
	border-color:#fff;
}
.gallery-of-honor li .txt {
	margin-top:2px;
}


.sp-a1 .bg1 {
	width:100%; height:1365px;
	background: no-repeat 50% 0;
}
.sp-a1 .bg2 {
	width:100%; height:1400px;
	background: no-repeat 50% 0;
}
.sp-a1 .ct1,
.sp-a1 .ct2 {
	width:1200px;
	margin:30px auto;
	text-align:justify;
	font-size:16px;
}


.sp-a2 {
	height:1232px;
	background: no-repeat 50% 0;
}
.sp-a2 .ct {
	position:relative;
	width:1200px;
	margin:0 auto;
}
.sp-a2 .ct > div {
	position:absolute;
	visibility:hidden;
}
.sp-a2 .n1 {
	left: 345px;
	top: 120px;
	width:349px;
	height:64px;
	background: no-repeat 0 0;
}
.sp-a2 .n2 {
	left: -21px;
	top: 156px;
	width:194px;
	height:98px;
	background: no-repeat 0 0;
}
.sp-a2 .n3 {
	left: 118px;
	top: 298px;
	width:206px;
	height:128px;
	background: no-repeat 0 0;
}
.sp-a2 .n4 {
	left: -24px;
	top: 470px;
	width:208px;
	height:121px;
	background: no-repeat 0 0;
}
.sp-a2 .n5 {
	left: 260px;
	top: 520px;
	width:227px;
	height:97px;
	background: no-repeat 0 0;
}
.sp-a2 .n6 {
	left: 340px;
	top: 294px;
	width:251px;
	height:181px;
	background: no-repeat 0 0;
}
.sp-a2 .n7 {
	left: 609px;
	top: 251px;
	width:245px;
	height:219px;
	background: no-repeat 0 0;
}
.sp-a2 .n8 {
	left: 525px;
	top: 540px;
	width:313px;
	height:116px;
	background: no-repeat 0 0;
}
.sp-a2 .n9 {
	left: 933px;
	top: 240px;
	width:254px;
	height:99px;
	background: no-repeat 0 0;
}
.sp-a2 .n10 {
	left: 877px;
	top: 519px;
	width:372px;
	height:99px;
	background: no-repeat 0 0;
}


.site-of-honor {
	background:#efefef;
}
.site-of-honor .site-body {
	padding-bottom:0;
}
.sp-honor {
	width:100%; height:540px;
	background:url(/uploads/image/static/s09.jpg) no-repeat 50% 100%;
}
.sp-honor .ls {
	position:relative;
	margin:80px auto 0 auto;
}
.sp-honor .ls,
.sp-honor .ls .scrollable,
.sp-honor .ls .scrollable .item {
	width: 555px; height: 450px;
}
.sp-honor .item a {
	display:block;
	width:555px;
}
.sp-honor .item .img {
	width: 555px; height: 360px;
	background-color:#ccc;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.sp-honor .item .txt {
	color:#231815;
	text-align:center;
	font-size:16px;
	height:22px; line-height:22px;
	overflow:hidden;
	margin-top:18px;
}
.sp-honor .pn {
	position:absolute;
	top:136px;
	width:55px; height:90px;
	opacity:.73;
	transition:.2s;
}
.sp-honor .pn:hover {
	opacity:1;
}
.sp-honor .pn.disabled {
	opacity:.3!important;
	cursor:default;
}
.sp-honor .prev {
	left:-120px;
	background:url(/uploads/image/static/s10.png) no-repeat 0 0;
}
.sp-honor .next {
	right:-120px;
	background:url(/uploads/image/static/s11.png) no-repeat 0 0;
}


.sp-news .ct {
	width:1320px;
	margin:0 auto;
}
.sp-news .ct a {
	float:left;
	position:relative;
	padding:14px 19px;
	width:260px;
	border:1px solid #ccc;
	border-radius:8px;
	margin:20px 15px;
	transition:.3s;
	box-shadow:0 1px 12px rgba(0,0,0,.08);
}
.sp-news .ct a:hover {
	border-color:#d4c3ba;
	box-shadow:0 1px 18px rgba(0,0,0,.12);
}
.sp-news .ct .d0 {
	font-size:32px;
	line-height:1;
	margin-bottom:3px;
	color:#666;
}
.sp-news .ct .d1 {
	font-size:13px;
	line-height:1;
	margin-bottom:10px;
	color:#666;
}
.sp-news .ct .img {
	display:block;
	width: 260px; height: 140px;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.sp-news .ct .title {
	margin-top:8px;
	text-align:center;
	height:44px; line-height:22px;
	overflow:hidden;
	font-size:15px;
}
.sp-news .ct .more {
	margin-top:20px;
	width:96px; height:29px;
	background: no-repeat 0 0;
}


.sp-720 {
	text-align:center;
	width:1100px;
	margin:0 auto;
}
.sp-720 a {
	display:inline-block;
	width:476px; height:330px;
	padding:10px;
	border:1px solid #5e5e5e;
	margin:20px 15px;
	transition:.2s;
	overflow:hidden;
}
.sp-720 a:hover {
	border-color:#1a76ff;
}
.sp-720 img {
	height:256px;
}
.sp-720 .title {
	font-size:24px;
	line-height:70px; height:70px;
	overflow:hidden;
	font-family:"book antiqua regular", arial, "微软雅黑";
}

.sp-mag .ct {
	width:980px;
	margin:0 auto;
}
.sp-mag .ct a {
	float:left;
	position:relative;
	padding:9px;
	border:1px solid #d6d6d6;
	margin:0 15px 25px 15px;
	transition:.3s;
}
.sp-mag .ct a:hover {
	border-color:#999;
}
.sp-mag .ct a:after {
	content:"";
	position:absolute;
	right:25px; bottom:25px;
	width:55px; height:55px;
	background: no-repeat 0 0;
	opacity:.8;
	transition:.15s;
}
.sp-mag .ct a:hover:after {
	opacity:1;
}
.sp-mag .ct .img {
	display:block;
	width: 440px; height: 355px;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}


.news-ct {
	margin:0 auto;
	width:1020px;
}
.news-ct li {
	padding-bottom:25px;
	border-bottom:1px solid #eeeeee;
	margin-bottom:25px;
}
.news-ct li .img {
	float:left;
	transition:.2s;
}
.news-ct li .img:hover {
	border-color:#3879d9;
}
.news-ct li .img span {
	display:block;
	width: 300px; height: 200px;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.news-ct li .txt {
	float:right;
	width:690px;
}
.news-ct li .title {
	font-size:18px;
	height:28px; line-height:28px;
	color:#222;
}
.news-ct li .time {
	font-size:13px;
	margin:5px 0;
	color:#888;
}
.news-ct li .brief {
	font-size:14px;
	text-align:justify;
	line-height:22px; height:88px;
	overflow:hidden;
	color:#666;
}
.news-ct li .more {
	float:right;
	margin-top:20px;
	width: 110px; height: 34px;
	line-height:34px;
	border:1px solid #dbdbdb;
	box-shadow:1px 1px 2px rgba(0,0,0,.1);
	text-align:center;
}
.news-ct li .more:hover {
	color:#fff;
	background:#c9293e;
	border-color:#c9293e;
	box-shadow:none;
}


.sp-jj {
	margin:0 auto;
	width:1020px;
}
.sp-jj li {
	padding:9px;
	border:1px solid #e3e3e3;
	margin-bottom:25px;
	transition:.2s;
}
.sp-jj li:hover {
	border-color:#ccc;
	box-shadow:2px 2px 2px rgba(0,0,0,.1);
}
.sp-jj li .img {
	float:left;
}
.sp-jj li .img span {
	display:block;
	width: 280px; height: 176px;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.sp-jj li .txt {
	float:right;
	width:680px;
	margin-right:15px;
}
.sp-jj li .title {
	font-size:18px;
	height:28px; line-height:28px;
	color:#222;
	margin-top:8px;
	margin-bottom:10px;
}
.sp-jj li .time {
	font-size:13px;
	margin:10px 0;
	color:#888;
}
.sp-jj li .brief {
	font-size:14px;
	text-align:justify;
	text-indent:2em;
	line-height:22px; height:88px;
	overflow:hidden;
	color:#666;
}
.sp-jj li .more {
	float:right;
	margin-top:18px;
	width:94px; height:15px;
	background:url(/uploads/image/static/s13.png) no-repeat 0 0;
	transition:.28s;
	opacity:.5;
}
.sp-jj li .more:hover {
	opacity:.8;
}


.news-item {
	margin:0 auto;
	width:1200px;
}
.news-item h2 {
	text-align:center;
	font-size:21px;
	margin:30px 0;
}


.share-ct {
	width:900px;
	margin:0 auto;
}
.share-ct .img {
	float:left;
	border:1px solid #d2d2d2;
	padding:2px;
	transition:.28s;
}
.share-ct .img:hover {
	border-color:#273d7c;
}
.share-ct .img span {
	display:block;
	width: 200px; height: 160px;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.share-ct .title {
	font-size:15px;
	list-style:3;
	margin-bottom:10px;
}
.share-ct .title a {
	color:#273d7c;
}
.share-ct .brief {
	font-size:13px;
	text-align:justify;
	color:#888;
}
.share-odd li {
	float:left;
	width:430px; height:166px;
	margin:0 40px 35px 0;
}
.share-odd li:nth-child(even) {
	margin-right:0;
}
.share-odd .txt {
	float:right;
	width:210px;
	margin-top:6px;
}
.share-odd .title {
	font-size:14px;
}
.share-odd .brief {
	line-height:20px; height:120px;
	font-size:12px;
	overflow:hidden;
}
.share-even li {
	padding:20px 5px 22px 5px;
	background:url(/uploads/image/static/dot06.png) repeat-x 0 100%;
}
.share-even .txt {
	float:right;
	width:670px;
}


.series-ct {
	padding:30px 0 120px 0;
}
.series-ct ul {
	width:1080px;
	margin:50px auto;
	padding:0;
}
.series-ct li  {
	width:360px;
	margin:0 0 20px 0;
}
.series-ct li a  {
	display:block;
	width:300px;
	padding:9px;
	border:1px solid #ccc;
	margin:0 auto;
	transition:.2s;
}
.series-ct li a:hover  {
	border-color:#daa498;
	box-shadow:0 1px 13px rgba(0,0,0,.1);
}
.series-ct li a .img {
	width:300px; height:300px;
	border:0 none;
}
.series-ct li a span {
	display:block;
	text-align:center;
}

.prod-index li {
	height:260px;
	margin-bottom:15px;
}
.prod-index .img {
	float:left;
	width:460px; height:260px;
	overflow:hidden;
	background:#fff;
}
.prod-index .img img {
}
.prod-index .txt {
	float:right;
	width:328px; height:258px;
	border:1px solid #bcbcbc;
	color:#333;
	transition:border-color .2s;
}
.prod-index .txt:hover {
	border:1px solid #61493e;
}
.prod-index .wrp {
	padding:20px;
}
.prod-index .txt .tt {
	height:28px;
	border-bottom:1px solid #aacca0;
	margin-bottom:15px;
}
.prod-index .txt .tt span {
	float:left;
	line-height:26px;
	padding:0 6px;
	border-bottom:2px solid #aacca0;
	font-size:18px;
}
.prod-index .txt .line {
	margin:10px 0;
}
.prod-index .txt .brief {
	color:#777;
}

.site-of-product .site-side {
	margin:20px 0;
}
.site-of-product .site-body {
	margin:20px 0;
}
.prod-ct {
	background:#fff;
	padding:1px;
	min-height:600px;
	padding-bottom:120px;
}
.prod-ct .search {
	width:1200px;
	margin:0 auto;
	margin-bottom:30px;
	background:#f2f2f2;
	height:32px;
	padding:11px 0;
	text-align:center;
}
.prod-ct .search select,
.prod-ct .search .text {
	width:320px; height:32px;
	border:1px solid #ccc;
	background:#fff;
	padding:0 10px;
	box-sizing:border-box;
	margin-right:10px;
	text-align:left;
}
.prod-ct .search .submit {
	height:32px;
	background:#c74e8c url(/uploads/image/static/s15.png) no-repeat 14px 56%;
	color:#fff;
	padding:0 16px;
	text-indent:20px;
	border:0 none;
	box-sizing:border-box;
}
.prod-ct .top-sec .brief {
	width:1200px;
	margin:30px auto;
	text-align:justify;
}
.prod-ct .list {
	width:1200px;
	margin:0 auto;
}
.prod-ct ul {
	width:1300px;
}
.prod-ct li {
	float:left;
	margin:0 26px 40px 0;
}
.prod-ct li a {
	position:relative;
	display:block;
	padding:9px;
	border:1px solid #e6e6e6;
	background:#f0f0f0;
}
.prod-ct li .img {
	width: 260px; height: 260px;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.prod-ct li .txt {
	padding:16px 10px 8px 10px;
	font-size:14px;
}
.prod-ct li .code-btn {
	position:absolute;
	right:9px; bottom:10px;
	width:32px; height:32px;
	background:url(/uploads/image/static/barcode.png) no-repeat 0 0;
	opacity:.6;
	transition:.32s;
}
.prod-ct li .code-btn:hover {
	opacity:1;
}
.prod-ct li .code {
	position:absolute;
	left:9px; top:9px;
	display:none;
	border:5px solid #fff;
	width:250px; height:250px;
}



.prod-item {
	padding:1px 0 100px 0;
	font-size:14px;
	background:#fff;
}
.prod-item .top-crumb {
	margin:1px 0;
	color:#373737;
	background:#f2f2f2;
}
.prod-item .crumb {
	width:1040px;
	margin:0 auto;
	height:42px; line-height:42px;
}
.prod-item .crumb a {
	color:#373737;
}
.prod-item .crumb span {
	margin:0 3px;
}
.prod-item .gtt {
	font-size:30px;
	line-height:1.2;
	margin:25px 0;
	text-align:center;
}
.prod-item .g-subnav {
	margin:0 0 60px 0!important;
}
.prod-item .wrp {
	width:1040px;
	margin:0 auto;
}
.prod-item .head {
	position:relative;
	margin:0 auto;
}
.prod-item .large {
	float:left;
	width:420px; height:420px;
	padding:1px;
	border:1px solid #c5b3c4;
	border-radius:2px;
	transition:.18s;
}
.prod-item .large:hover {
	border:1px solid #c8161d;
}
.prod-item .txt {
	float:left;
	margin-left:40px;
	padding-top:28px;
	width:400px;
	color:#838281;
}
.prod-item .txt p {
	margin:0 0 35px 0;
}
.prod-item .txt p span.l {
	color:#ca1f25;
}
.prod-item .txt p .btn {
	display:inline-block;
	height:28px; line-height:28px;
	color:#fff;
	padding:0 18px;
	background:#ca1f25;
}
.prod-item .txt p:first-child {
	color:#222;
}
.prod-item .ht {
	margin:80px 0 20px 0;
	opacity:.7;
}
.prod-item .ht span {
	float:left;
	height:32px;
	line-height:32px;
	padding:0 12px;
	text-align:center;
	border-bottom:1px solid #273d7c;
}
.prod-item .rels {
	position:relative;
}
.prod-item .rels .scrollable {
	margin:0 auto;
}
.prod-item .rels .scrollable,
.prod-item .rels .item {
	width:850px; height:180px;
}
.prod-item .rels li {
	float:left;
	margin:0 10px;
}
.prod-item .rels .img {
	width:150px; height:150px;
	background:#fff;
}
.prod-item .rels .tt {
	margin-top:2px;
	text-align:center;
}
.prod-item .rels .prev,
.prod-item .rels .next {
	position:absolute;
	top:42px;
	opacity:.65;
	transition:.18s;
	width:44px; height:72px;
}
.prod-item .rels .prev {
	left:0px;
	background: no-repeat 0 0;
}
.prod-item .rels .next {
	right:0px;
	background: no-repeat 0 0;
}
.prod-item .rels .prev:hover,
.prod-item .rels .next:hover {
	opacity:1;
}
.prod-item .rels a.disabled {
	opacity:.3!important;
	cursor:default;
}
.prod-item .pic {
	text-align:center;
	margin:30px;
}
.prod-item .pic img {
	max-width:100%;
	border-radius:4px;
}
.prod-item .ctt {
	font-size:23px;
	text-align:center;
	margin:110px 0 30px 0;
	/*font-weight:bold;*/
}
.prod-item .s1 {
	position:relative;
	margin:0 auto;
}
.prod-item .s1,
.prod-item .s1 .scrollable,
.prod-item .s1 .scrollable .item {
	width:780px; height:550px
}
.prod-item .s1 .scrollable .item a {
	display:block;
	background:#f5f5f5;
	width:780px; height:550px
}
.prod-item .s1 .item {
	position:relative;
}
.prod-item .s1 .item img {
	position:absolute;
	margin:auto;
	left:0; top:0;
	right:0; bottom:0;
	max-width:100%;
	max-height:100%;
}
.prod-item .s1 .pn {
	position:absolute;
	top:260px;
	width:30px; height:51px;
}
.prod-item .s1 .pn.disabled {
	opacity:.4;
	cursor:default;
}
.prod-item .s1 .prev {
	left:-90px;
	background:url(/uploads/image/static/s24.png) no-repeat 0 0;
}
.prod-item .s1 .next {
	right:-90px;
	background:url(/uploads/image/static/s25.png) no-repeat 0 0;
}
.prod-item .s2 {
	position:relative;
	height:220px;
	background:#fff;
	overflow:hidden;
}
.prod-item .s2 .scrollable {
}
.prod-item .s2 .scrollable,
.prod-item .s2 .scrollable .item {
	width:950px; height:220px
}
.prod-item .s2 .item {
}
.prod-item .s2 .item a {
	float:left;
	width:180px;
	margin:0 5px;
}
.prod-item .s2 .item .img {
	position:relative;
	width:180px; height:180px;
}
.prod-item .s2 .item .title {
	text-align:center;
	margin-top:3px;
}
.prod-item .s2 .item img {
	position:absolute;
	margin:auto;
	left:0; top:0;
	right:0; bottom:0;
	max-width:100%;
	max-height:100%;
}
.prod-item .s2 .item a:hover img {
	transition:.3s;
	box-shadow:0 0 8px rgba(0,0,0,.2);
}
.prod-item .s2 .pn {
	position:absolute;
	top:86px;
	width:16px; height:35px;
}
.prod-item .s2 .pn.disabled {
	opacity:.4;
	cursor:default;
}
.prod-item .s2 .prev {
	left:0px;
	background:url(/uploads/image/static/s27.png) no-repeat 0 0;
}
.prod-item .s2 .next {
	right:0px;
	background:url(/uploads/image/static/s28.png) no-repeat 0 0;
}
.prod-item .s3 {
	text-align:center;
	margin:55px 0;
}
.prod-item .s3 a {
	margin:0 5px;
	display:inline-block;
	border:1px solid #b7b7b7;
	width:260px; height:48px;
	line-height:48px;
	text-align:center;
}
.prod-item .s3 a:hover {
	border-color:#c8161d;
	transition:.3s;
}
.prod-item .ctt2 {
	margin:60px auto 15px auto;
	width:1040px;
	padding-bottom:6px;
	border-bottom:1px solid #e6e6e6;
}

.prod-item .tabs {
	height:42px;
	margin:50px auto 20px auto;
	text-align:center;
}
.prod-item .tabs a {
	display:inline-block;
	height:42px; line-height:42px;
	width:92px;
	text-align:center;
}
.prod-item .tabs a.active {
	color:#fff;
	background:#c9293e;
}
.prod-item .panel {
	display:none;
}
.prod-item .panel.active {
	display:block;
}
.prod-item .s4 {
	width:1040px;
	padding:80px 0;
	margin:0 auto;
}
.prod-item .s4 .xtt {
	font-size:17px;
	margin-bottom:15px;
	font-weight:bold;
}
.prod-item .s4 .wrp {
	float:left;
	width:480px;
}
.prod-item .s4 .msg {
	float:right;
	width:540px;
}
.prod-item .s4 .msg textarea {
	border:1px solid #ebecec;
	width:100%; height:310px;
	box-sizing:border-box;
	padding:10px;
}
.prod-item .s4 .row {
	border:1px solid #ebecec;
	height:58px;
	margin-bottom:20px;
}
.prod-item .s4 .row label {
	float:left;
	width:129px; height:58px;
	line-height:58px;
	border-right:1px solid #b1b1b1;
	text-align:center;
}
.prod-item .s4 .row input {
	float:left;
	width:348px; height:58px;
	padding-left:10px;
	padding-right:10px;
	border:0 none;
	box-sizing:border-box;
}
.prod-item .s4 input[type="submit"] {
	display:block;
	height:68px; width:100%;
	background:#c9293e;
	border:0 none;
	color:#fff;
	box-sizing:border-box;
	transition:.28s;
}
.prod-item .s4 input[type="submit"]:hover {
	opacity:.8;
}
.prod-item .imgs,
.prod-item .imgs .scrollable {
	width:420px; height:450px;
}
.prod-item .imgs {
	float:left;
	padding:14px;
	border:1px solid #f0f0f0;
}
.prod-item .imgs .item a {
	width:420px; height:420px;
	background:#f8f8f8;
}
.prod-item .imgs .item .title {
	margin-top:15px;
	font-size:15px;
	color:#ca1f25;
	height:15px; line-height:15px;
	text-indent:8px;
	overflow:hidden;
}
.prod-item .navi {
	float:left;
	width:110px; height:480px;
	padding-left:10px;
	padding-right:18px;
	margin-left:10px;
	overflow:auto;
}
.prod-item .navi a {
	margin-bottom:13px;
	display:block;
	border:1px solid #f0f0f0;
	padding:9px;
	width:90px; height:90px;
}
.prod-item .navi a:last-child {
	margin-bottom:0;
}
.prod-item .navi a.active {
	position:relative;
	border-color:#bd6767;
}
.prod-item .navi a.active:before {
	content:"";
	position:absolute;
	left:-16px; top:50%;
	margin-top:-8px;
	border:8px solid transparent;
	border-right:8px solid #bd6767;
}
.prod-item .navi a span {
	display:block;
	width:90px; height:90px;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50% 50%;
}


.prod-ttt {
	margin:25px 0 10px 0;
	border-bottom:1px solid #e0e0e0;
}
.prod-ttt span {
	display:block;
	width:140px; height:26px;
	line-height:26px;
	text-align:center;
	background:#bf272c;
	color:#fff;
}
.prod-ttt a {
	float:right;
	padding-right:10px;
}
.prod-rels {
	position:relative;
	width:100%; height:180px;
}
.prod-rels .scrollable {
	width:704px; height:200px;
	margin:0 auto;
}
.prod-rels .scrollable ul {
	width:704px;
}
.prod-rels li {
	float:left;
	margin:6px 10px;
	width:156px;
	text-align:center;
}
.prod-rels .img {
}
.prod-rels .img a {
	display:block;
	width:150px; height:150px;
	padding:2px;
	border:1px solid #ddd;
}
.prod-rels .xt {
	font-size:12px;
}
.prod-rels a.prev,
.prod-rels a.next {
	position:absolute;
	width:13px; height:17px;
	top:68px;
}
.prod-rels a.prev {
	left:0px;
	background: no-repeat 0 0;
}
.prod-rels a.next {
	right:0px;
	background: no-repeat 0 0;
}
.prod-item .img-list {
	padding-left:10px;
	width:930px;
}
.prod-item .img-list li {
	/*width:216px;*/
	margin:0 20px 15px 0;
}
.prod-item .img-list li a {
	display:block;
	width:200px;
	padding:2px;
	border:1px solid #cbc2c2;
	border-radius:2px;
	transition:.18s;
}
.prod-item .img-list li a:hover {
	border:1px solid #b41212;
	-webkit-box-shadow: 0 1px 5px rgba(247,116,116, 0.4);
	-moz-box-shadow: 0 1px 5px rgba(247,116,116, 0.4);
	box-shadow: 0 1px 5px rgba(247,116,116, 0.4);
}
.prod-item .img-list li .img {
	width:200px; height:200px;
}
.prod-item .img-list li .tt {
	margin-top:2px;
	height:22px; line-height:22px;
}
.prod-item .xt {
	margin:20px 0 10px 0;
	border-bottom:2px solid #b02e2e;
	height:30px;
}
.prod-item .xt span {
	float:left;
	height:32px; line-height:32px;
	font-size:14px;
	background:#b02e2e;
	color:#fff;
	border-radius:4px;
	padding:0 20px;
}


.video-ct {
	margin:0 auto;
}
.video-ct .show {
	width:800px;
	margin:0 auto 50px auto;
}
.video-ct .show .wr {
	width:800px; height:530px;
	border:1px solid #fff;
	box-shadow:0 1px 20px rgba(0,0,0,.15);
}
.video-ct .show .title {
	margin:10px 0;
	text-align:center;
	font-size:16px;
}
.video-ct ul {
	width:1140px;
	margin:0 auto;
}
.video-ct li {
	float:left;
	width:330px;
	margin:0 25px 35px 25px;
}
.video-ct li a {
	display:block;
}
.video-ct li a:hover {
}
.video-ct li .img {
	display:block;
	width: 326px; height: 210px;
	border:2px solid #b4b6b7;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	border-radius:2px;
}
.video-ct li .active .img {
	border-color:#bb5aae;
}
.video-ct li .title {
	text-align:center;
	font-size:14px;
	height:18px; line-height:18px;
	padding-top:8px;
}


.sp-hj {
	padding:1px 0;
	background:#fff;
}
.sp-hj-item {
	padding:10px 0;
	background:#fff;
}
.sp-hj-item .prod-bar {
	width:1320px;
}
.sp-hj-item .main {
	background:url(/uploads/image/spics/b11.jpg) no-repeat 50% 50%;
	height:3400px;
}


.sp-contact {
	width:1020px;
	margin:0 auto;
}
.sp-contact .info {
	margin-bottom:25px;
}
.sp-contact .info .editor-ct {
}



.sp-feedback {
	width:100%; height:695px;
}
.sp-feedback .hint {
	margin:0 auto;
	width:1190px;
	background: no-repeat 0 100%;
	text-align:center;
	padding-bottom:20px;
}
.sp-feedback form {
	width:1192px;
	padding-top:60px;
	margin:0 auto;
}
.sp-feedback .wrp {
}
.sp-feedback .row {
	float:left;
	position:relative;
	/*margin-right:100px;*/
	margin-bottom:20px;
	width:385px; height:42px;
	border-bottom:1px solid #bbb;
}
.sp-feedback .row::after {
	content:"";
	position:absolute;
	left:0; bottom:-1px;
	width:100%; height:1px;
	background:#2981ff;
	transform:scalex(0);
	transform-origin:38% 0;
	transition:.38s ease-in-out;
}
.sp-feedback .row.focus::after {
	transform:scalex(1);
}
.sp-feedback .row:nth-child(1) {
	margin-right:18px;
}
.sp-feedback .row:nth-child(2) {
	margin-right:18px;
}
.sp-feedback .row label {
	float:left;
	width:80px;
	height:42px; line-height:42px;
}
.sp-feedback .row input {
	border:0 none;
	width:280px;
	height:42px; line-height:42px;
	padding:0; margin:0;
	outline:0 none;
	background:none;
}
.sp-feedback .row-long {
	width:1190px
}
.sp-feedback .row-long input {
	width:1080px;
}
.sp-feedback .msg .tt {
	margin-bottom:10px;
}
.sp-feedback .msg textarea {
	width:1190px; height:8em;
	border:1px solid #bbb;
	outline:0 none;
	padding:10px;
	box-sizing:border-box;
	transition:.8s;
}
.sp-feedback .msg textarea:focus {
	border-color:#2981ff;
}
.sp-feedback .btns {
	text-align:center;
	padding-top:35px;
}
.sp-feedback .btns input {
	border:0 none;
	width:10em; height:42px;
	border-radius:4px;
	line-height:42px;
	margin:0 20px;
	background:#7b7979;
	padding:0;
	color:#fff;
	transition:.32s;
	margin-top:30px;
}
.sp-feedback .btns input[type="submit"] {
	background:#0043a3;
}
.sp-feedback .btns input:hover {
	background:#296cce;
}


.g-subnav {
	text-align:center;
	margin:40px 0;
}
.g-subnav a {
	display:inline-block;
	margin:0 8px;
	height: 32px; line-height:32px;
	padding:0 23px;
	background:#d8d8d8;
	font-size:14px;
	border-radius:16px;
	text-shadow:1px 1px 1px #fff;
}
.g-subnav a.active {
	color:#fff;
	background:#ca1f26;
	text-shadow:1px 1px 1px rgba(0,0,0,.2);
}

.prod-item .g-subnav a,
.prod-ct .g-subnav a {
	border-radius:4px;
	height: 28px; line-height:28px;
	padding:0 18px;
}

.sp-case {
	background:#fff;
	padding:1px 0 80px 0;
	width:1200px;
	min-height:600px;
	margin:0 auto;
}
.sp-case .ns {
	text-align:center;
	margin:20px 0;
}
.sp-case .ns a {
	display:inline-block;
	padding:0 30px;
	height:30px; line-height:30px;
	border:1px solid #ddd;
	border-radius:2px;
	margin:0 5px;
}
.sp-case .ns a.active {
	border-color:#c9293e;
	color:#c9293e;
}
.sp-case .xtt {
	width:1170px;
	margin:0 auto;
	height:30px; line-height:30px;
	border-bottom:1px solid #ccc;
	text-align:center;
	margin-bottom:20px;
	padding-bottom:10px;
	font-size:18px;
}
.sp-case ul {
	width:1200px;
}
.sp-case li {
	float:left;
	margin:5px;
	height:320px;
}
.sp-case li a {
	display:block;
	position:relative;
	height:285px;
	padding:10px;
}
.sp-case li a:hover {
}
.sp-case li .img {
	width:370px; height:260px;
	background-color:#f5f5f5;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.sp-case li .txt {
	text-align:center;
}
.sp-case li a:hover .txt {
	border-color:#ed9999;
}
.sp-case li .txt span {
}
.sp-case li a:hover .txt span {
}



.wide-list {
	width:1080px;
	margin:0 auto;
}
.wide-list li {
	float:left;
	width:240px;
	margin:0 15px 40px 15px;
}
.wide-list li a {
	display:block;
	width:239px; height:279px;
	padding-top:1px;
	background:url(/uploads/image/static/s15.png) no-repeat 0 0;
}
.wide-list li .img {
	margin:8px auto;
	border: 1px solid #fff;
	width: 220px; height: 220px;
	background-color:#fff;
	background-size:contain;
	background-position:50% 50%;
	background-repeat:no-repeat;
	box-shadow:0 1px 6px rgba(0,0,0,.1);
	transition:.2s;
}
.wide-list li a:hover .img {
	box-shadow:0 1px 6px rgba(0,0,0,.2);
}
.wide-list li .txt {
	text-align:center;
	margin-top:13px;
	font-size:14px;
	text-shadow:0 1px 0 rgba(255,255,255,.6);
}





.mem-form label {
	display:inline-block;
	width:60px;
	font-size:13px;
	text-align:right;
}
.mem-form input.text {
	height:30px;
	line-height:30px;
	border:1px solid #887767;
	background:#f5f5f5;
	border-radius:3px;
	padding:0 8px;
	width:340px;
}
.mem-form textarea {
	border:1px solid #887767;
	background:#f5f5f5;
	border-radius:3px;
	width:460px;
}
.mem-form input.text-large {
	width:460px;
}
.mem-form .btn {
	margin-right:10px;
	width:84px; height:34px;
	line-height:34px;
	border:0 none;
	background:#8f6137;
	padding:0;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	border-radius:3px;
}
.mem-form .btn-primary {
	color:#fff;
	background:#aa1517;
}


.fd-ct {
	padding:20px 0 120px 120px;
}
.fd-ct .btn-reg {
	margin-left:60px;
}


/*
.reg-ct {
	position:relative;
	margin:60px auto;
	width:1343px; height:470px;
	background: no-repeat 0 0;
}
.reg-ct .htt {
	font-size:18px;
	margin-bottom:12px;
}
.reg-ct form {
	position:absolute;
	left:80px; top:100px;
}
.reg-ct .inputs {
	overflow:hidden;
}
.reg-ct .inputs p {
	width:485px;
	height:32px;
}
.reg-ct .inputs p > * {
	float:left;
}
.reg-ct label {
	display:inline-block;
	width:95px;
	height:32px; line-height:32px;
	text-align:center;
	color:#fff;
	background:#666;
}
.reg-ct input:focus {
	outline:0 none;
}
.reg-ct input.text {
	height:30px; line-height:30px;
	padding:0 8px;
	border:1px solid #fff;
	border-left:0 none;
	width:300px;
}
.reg-ct input.text-large {
	width:370px;
}
.reg-ct p span {
	margin-left:8px;
}
.reg-ct .btns {
	padding-left:95px;
}
.reg-ct .btn {
	width:130px;
	border:0 none;
	height:38px; line-height:38px;
	text-align:center;
	border-radius:4px;
	padding:0;
	color:#fff;
	background:#a2a2a2;
	font-size:14px;
	transition:.3s;
	margin-right:88px;
}
.reg-ct .btn-reg {
	background:#576c71;
	width:317px;
}
.reg-ct .btn:hover {
	background:#147ae2;
}
*/

.site-of-mem {
	background:url(/uploads/image/static/s12.jpg) no-repeat 50% 50%;
}

.login-ct {
	position:relative;
	margin-top:60px;
}
.login-ct form {
	position:relative;
	margin:0 auto;
	padding-top:2px;
	width:460px;
}
.login-ct .lnk {
	position:absolute;
	top:30px; right:20px;
}
.login-ct .lnk a.gl {
	color:#c8161d;
}
.login-ct .lnk span {
	margin:0 4px;
}
.login-ct label {
	/*visibility:hidden;*/
	display:inline-block;
	width:60px;
	text-align:right;
	margin-right:10px;
}
.login-ct p {
	margin-bottom:20px;
}
.login-ct p span {
	color:red;
	margin-left:8px;
}
.login-ct .text {
	width:365px;
	/*border:0 none;*/
	/*background:transparent;*/
	/*outline:0 none;*/
	height:28px;
}
.login-ct .btns {
	margin-top:26px;
	margin-left:120px;
}
.login-ct .btn-primary {
	width:180px;
	border:0 none;
	height:36px;;
	text-align:center;
	border-radius:2px;
	background:#c8161d;
	color:#fff;
	font-size:12px;
	transition:.2s;
}
.login-ct .btn-primary:hover {
	background:#f95b5b;
}


.nw-ct {
	width:1200px;
	margin:0 auto;
	padding-bottom:35px;
}
.nw-ct .map {
	float:right;
	padding-top:50px;
	width:620px;
}
.nw-ct .list {
	float:left;
	width:475px;
}
.nw-ct .sc {
	position:relative;
	height:456px;
	padding-left:50px;
	overflow:hidden;
}
.nw-ct .items {
	position:absolute;
	left:50px; top:0;
	width:100%;
}
.nw-ct .list li {
	position:relative;
	background:url(/uploads/image/static/dot06.png) repeat-x 0 100%;
	padding-bottom:18px;
	padding-top:4px;
}
.nw-ct .list select {
	display:block;
	margin-bottom:25px;
	border:1px solid #c6c6c6;
	border-radius:2px;
	width:280px; height:42px;
	padding:0 12px;
	margin-left:38px;
	box-sizing:border-box;
}
.nw-ct .list em {
	padding-left:50px;
}
.nw-ct .list .n {
	position:absolute;
	left:-50px; top:10px;
	width:36px; height:44px;
	line-height:34px;
	text-align:center;
	background:url(/uploads/image/static/s20.png) no-repeat 0 0;
	color:#fff;
}
.nw-ct .list .t {
	font-size:18px;
	padding:10px 0;
}
.nw-ct .pns {
	text-align:center;
	margin-top:30px;
}
.nw-ct .pn {
	display:inline-block;
	margin:0 8px;
	width:49px; height:49px;
	opacity:.8;
	transition:.3s;
}
.nw-ct .pn:hover {
	opacity:1;
}
.nw-ct .pn.disabled {
	opacity:.3!important;
	cursor:default;
}
.nw-ct .prev {
	background:url(/uploads/image/static/s18.png) no-repeat 0 0;
}
.nw-ct .next {
	background:url(/uploads/image/static/s19.png) no-repeat 0 0;
}


.site-of-file {
	background:#f5f4f2;
}
.file-ct {
	width:1200px;
	margin:0 auto;
}
.file-ct .ls a {
	float:left;
	margin:10px 10px;
	background-color: #fff;
	width: 280px; height: 260px;
	border-radius:8px;
	background:#fff;
}
.file-ct .ls .img {
	position:relative;
	margin:40px auto 20px auto;
	border: 1px solid #9fa0a0;
	width: 150px; height: 150px;
	background:url(/uploads/image/static/s14.png) no-repeat 50% 50%;
}
.file-ct .ls .txt {
	text-align:center;
	font-size:16px;
}


.hrjob-ct {
	background:url(/uploads/image/static/s08.jpg) no-repeat 0 0;
}
.hrjob-ct .list {
	padding:10px;
}
.hrjob-ct .list li {
	font-size:16px;
	height:39px; line-height:38px;
	background:url(/uploads/image/static/dot02.png) repeat-x 0 100%;
	text-shadow:1px 1px 0px rgba(255,255,255,.5);
	overflow:hidden;
}
.hrjob-ct .list .time {
	float:right;
	font-size:12px;
	line-height:46px;
	color:#777;
}


.hrjob-item table.job-item {
	border-collapse:collapse;
	width:100%;
	color:#222;
}
.hrjob-item .job-item td {
	border:1px solid #c0c0c0;
	padding:10px 18px;
}
.hrjob-item table.job-item td.tt {
	background:#eeeeee;
	width:65px;
	text-align:right;
}
.hrjob-item .title {
	background:#a40000  no-repeat 6px center;
	color:#fff;
	font-weight:bold;
	padding-left:22px;
	height:31px; line-height:31px;
	margin:0 0 22px 0;
	font-size:15px;
}
.hrjob-item .desc {
	/*padding-left:16px;*/
	margin:17px 0 30px 0;
	font-size:14px;
}
.hrjob-item .desc p {
	margin:12px 0;
	color:#a40000;
}
.hrjob-item .desc div {
	line-height:2.2;
}
.hrjob-item .hint {
	font-weight:bold;
	/*padding-left:16px;*/
}
.hrjob-item .hint span {
	color:red;
	font-weight:bold;
}




.search-ct {
	width:1200px;
	margin:0 auto;
}
.search-ct .ttt {
	font-size:16px;
	margin-bottom:20px;
}


.glic {
}
.glic .show {
	padding:2px;
	margin:0 auto;
	text-align:center;
	width:100; height:465px;
	position:relative;
}
.glic .loading {
	background:url(/uploads/image/static/loading01.gif) no-repeat center center;
}
.glic .show img {
	width:680px; height:420px;
	border:1px solid #571d25;
	padding:2px;
	/*background:#fff;*/
}
.glic .rels {
	width:100%; height:202px;
	position:relative;
}
.glic .rels .prev,
.glic .rels .next {
	position:absolute;
	top:44px;
	width:20px; height:30px;
}
.glic .rels .prev {
	left:-30px;
	background:url(/uploads/image/static/s23.png) no-repeat 0 0;
}
.glic .rels .next {
	right:-30px;
	background:url(/uploads/image/static/s28.png) no-repeat 0 0;
}
.glic .rels .disabled {
	opacity:.2;
	filter:alpha(opacity=50);
}
.glic .scrollable {
	width:792px; height:194px;
}
.glic .scrollable .items li {
	float:left;
	margin:0 12px;
}
.glic .scrollable .items li a {
	display:block;
	width:170px; height:110px;
	padding:1px;
	border:1px solid #cfcfcf;
	box-shadow:0 0 4px rgba(0,0,0,.12);
	transition:.28s;
	border-radius:2px;
	overflow:hidden;
}
.glic .scrollable .items li a.active {
	border-color:#111d46;
}
.glic .scrollable .items li a:hover {
	border-color:#4b5da5;
	box-shadow:0 0 8px rgba(0,0,0,.2);
}
.glic .scrollable .items li img {
	width:170px; height:110px;
}
#gallerytitle {
	text-align:center;
	font-size:16px;
	margin-bottom:10px;
}


.client-ct {
	width:110%;
}
.client-ct li {
	margin:0 8px 15px 8px;
}
.client-ct a {
	display:block;
	position:relative;
	width: 190px; height: 280px;
}
.client-ct a .img {
	width: 190px; height: 280px;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.client-ct a .text {
	position:absolute;
	left:0; top:0;
	padding:110px 10px 0 10px;
	width: 170px; height: 170px;
	background:rgba(0,0,0,.7);
	color:#fff;
	text-align:center;
	font-size:16px;
	opacity:0;
	transition:.2s .05s;
}
.client-ct a:hover .text {
	opacity:1;
}
.client-item .box {
	position:relative;
	margin:0 auto;
	left:50px;
	width:744px; height:367px;
	background:url(/uploads/image/static/s29.jpg) no-repeat 0 0;
	color:#fff;
}
.client-item .box .img {
	position:absolute;
	left:-80px; top:40px;
	border-radius: 15px;
	width: 240px; height: 240px;
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.client-item .box .title {
	position:absolute;
	left:10px; top:290px;
	width:140px;
	text-align:center;
	font-size:15px;
}
.client-item .box .ct {
	position:absolute;
	left:180px; top:40px;
	padding-right:10px;
	width:510px; height:260px;
	text-align:justify;
	overflow:auto;
}
.scroll-ct::-webkit-scrollbar {
	width:8px;
}
.scroll-ct::-webkit-scrollbar-track-piece {
	border-radius:4px;
	background-color:rgba(255,255,255,.1);
}
.scroll-ct::-webkit-scrollbar-thumb {
	border-radius:4px;
	background-color:rgba(255,255,255,.52);
} 
.scroll-ct::-webkit-scrollbar-thumb:hover {
	background-color:rgba(255,255,255,.92);
} 
.scroll-dt::-webkit-scrollbar {
	width:8px;
}
.scroll-dt::-webkit-scrollbar-track-piece {
	border-radius:4px;
	background-color:rgba(0,0,0,.1);
}
.scroll-dt::-webkit-scrollbar-thumb {
	border-radius:4px;
	background-color:rgba(0,0,0,.3);
} 
.scroll-dt::-webkit-scrollbar-thumb:hover {
	background-color:rgba(0,0,0,.8);
} 
.client-item .tabs {
	position:relative;
	margin-top:30px;
}
.client-item .tabs .prev,
.client-item .tabs .next {
	position:absolute;
	top:10px;
	width:49px; height:89px;
}
.client-item .tabs .prev {
	left:0px;
	background: no-repeat 0 0;
}
.client-item .tabs .next {
	right:0px;
	background:url(/uploads/image/static/s32.png) no-repeat 0 0;
}
.client-item .tabs .disabled {
	opacity:.3;
}
.client-item .scrollable {
	margin:0 auto;
	width:582px;
	height:160px;
}
.client-item .item li {
	position:relative;
	margin:0 2px;
	display:inline-block;
	width:110px; height:110px;
	cursor:pointer;cursor:hand;
}
.client-item .item li .img {
	width:110px; height:110px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%;
	border-radius:20px;
}
.client-item .item li .frame {
	position:absolute;
	left:0px; top:0px;
	width:100px; height:100px;
	border:5px solid #1c285a;
	border-radius:20px;
	opacity:0;
}
.client-item .item li .arrow {
	position:absolute;
	left:42px; top:105px;
	display:none;
	width:26px; height:23px;
	background: no-repeat 0 0;
}
.client-item .item li.active .frame {
	opacity:1;
}
.client-item .item li.active .arrow {
	display:block;
}

.gbiz {
	position:fixed;
	z-index:10;
	right:10px; bottom:10px;
	width:146px; height:346px;
	background:url(/uploads/image/static/s24.png) no-repeat 0 0;
}
.gbiz .close {
	display:block;
	margin:0 auto;
	width:48px; height:52px;
	cursor:pointer;
}

.home00 .header {
	position:absolute;
	left:0; top:0;
}

.home-banner {
	position:absolute;
	top:194px; bottom:0;
	left:0; right:0;
	z-index:1;
	/*width:100%; height:525px;*/
	overflow:hidden;
}
.home-banner .slider {
	/*width:1345px; height:525px;*/
	width:100%; height:100%;
}
.home-banner .slider-tabs {
	width:100%;
	left:0; bottom:10px;
	z-index:10;
}
.home-banner .slider-tag {
	height:100%;
}
.home-banner .slider .item {
	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;
	width:100%;
	/*height:525px;*/
	height:100%;
}
.home-banner .slider .item img {
}
.home-banner .slider-tabs a {
	display:inline-block;
	width:24px; height:14px;
	margin:0 5px;
	overflow:hidden;
	text-decoration:none;
	text-indent:-99px;
	border-radius:3px;
	background:#fff;
	opacity:.4;
	box-shadow:2px 2px 6px rgba(0,0,0,.3);
}
.home-banner .slider-tabs a:hover,
.home-banner .slider-tabs a.current {
	opacity:.9;
	background:#bb6dbb;
}

#homewrapper .section {
	height:620px;
	overflow:hidden;
}


.home60 {
	background-color:#333!important;
}
.home60 .footer {
	position:relative;
	bottom:auto;
	z-index:1;
	background:none;
	opacity:0;
	transition:.4s 0s;
}
.home60.active .footer {
	opacity:1;
	transition:.6s .5s;
}
.home60 .bbg {
	position:fixed;
	display:none;
}
.home60.active .bbg {
	display:block;
}
.home60.active .txt {
	position:fixed;
	display:none;
}
.home60.active .txt {
	display:block;
}

.home01 {
	background:url(/uploads/image/static/s17.jpg) no-repeat 50% 60%;
}
.home01 .xtt {
	width:327px; height:105px;
	background:url(/uploads/image/static/s16.png) no-repeat 0 0;
	margin:30px auto;
}
.home01 .ct {
	text-align:center;
}
.home01 .slides {
	width:1240px;
	margin:0 auto;
}
.home01 .ct .item {
	padding:15px;
	outline:0;
}
.home01 .ct a {
	display:block;
	width:280px;
	box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.2);
}
.home01 .ct a .img {
	width: 280px; height: 207px;
	overflow:hidden;
}
.home01 .ct a .img div {
	width: 280px; height: 207px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%;
	transition:.4s;
}
.home01 .ct a:hover .img div {
	transform:scale(1.05);
}
.home01 .ct a .title {
	background-color:#555;
	color:#fff;
	height:38px; line-height:38px;
	text-align:center;
	transition:.2s;
}
.home01 .ct a:hover .title {
	background-color:#c9293e;
}
.home01 .pn {
	position:absolute;
	top:150px;
	width:31px; height:62px;
	cursor:pointer;
	opacity:.8;
	transition:.3s;
}
.home01 .pn:hover {
	opacity:1;
}
.home01 .prev {
	left:-80px;
	background:url(/uploads/image/static/s42.png) no-repeat 0 0;
}
.home01 .next {
	right:-80px;
	background:url(/uploads/image/static/s43.png) no-repeat 0 0;
}

.home02 .xtt {
	margin:30px auto;
	width:408px; height:113px;
	background:url(/uploads/image/static/s18.png) no-repeat 0 0;
}
.home02 .s0 {
	position:relative;
	left:-50px;
	margin:0 auto;
	width:1024px; height:433px;
	background:url(/uploads/image/static/s19.png) no-repeat 0 0;
}
.home02 .scrollable {
	position:absolute;
	left:275px; top:80px;
}
.home02 .scrollable,
.home02 .item {
	width:660px; height:210px;
}
.home02 .img {
	float:left;
	width: 220px; height: 210px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.home02 .txt {
	float:right;
	width:400px;
	padding-top:30px;
	margin-right:10px;
}
.home02 .title {
	height:24px; line-height:24px;
	overflow:hidden;
	font-size:16px;
	padding-bottom:12px;
	border-bottom:1px solid #ccc;
	margin-bottom:14px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.home02 .brief {
	height:80px; line-height:20px;
	color:#666;
	overflow:hidden;
	text-align:justify;
}
.home02 .more {
	float:right;
	margin-top:15px;
	color:#c9293e;
}
.home02 .pn {
	position:absolute;
	top:165px;
	opacity:.6;
	transition:.3s;
	width:38px; height:67px;
}
.home02 .pn:hover {
	opacity:1;
}
.home02 .pn.disabled {
	opacity:.2!important;
}
.home02 .prev {
	left:-60px;
	background:url(/uploads/image/static/s20.png) no-repeat 0 0;
}
.home02 .next {
	right:-60px;
	background:url(/uploads/image/static/s21.png) no-repeat 0 0;
}

.home03 .xtt {
	margin:30px auto;
	width:466px; height:113px;
	background:url(/uploads/image/static/s22.png) no-repeat 0 0;
}
.home03 .ct {
	margin:0 auto;
	width:1155px;
}
.home03 .ct > div {
	float:left;
}
.home03 .s1 {
	width:385px; height:405px;
	background:url(/uploads/image/static/s29.jpg) no-repeat 0 0;
}
.home03 .s2 {
	width:385px; height:405px;
	background:url(/uploads/image/static/s30.jpg) no-repeat 0 0;
}
.home03 .s3 {
	width:385px; height:405px;
	background:url(/uploads/image/static/s31.jpg) no-repeat 0 0;
}

.home04 {
	background:url(/uploads/image/static/s26.jpg) no-repeat 50% 50%;
	background-size:cover;
}
.home04 .xtt {
	margin:30px auto;
	width:182px; height:104px;
	background:url(/uploads/image/static/s23.png) no-repeat 0 0;
}
.home04 .ct {
	width:1090px; height:410px;
	overflow:hidden;
	margin:0 auto;
}
.home04 .s1 {
	float:left;
	position:relative;
}
.home04 .s1 iframe {
	position:relative;
	top:20px;
	z-index:2;
}
.home04 .s1 .dec {
	position:absolute;
	left:30px; top:0px;
	z-index:1;
	border: 5px solid #c9293e;
	width: 510px; height: 330px;
}
.home04 .s2 {
	float:right;
	text-align:justify;
	width:500px;
	padding-top:30px;
}

.home05 .xtt {
	margin:30px auto;
	width:376px; height:105px;
	background:url(/uploads/image/static/s32.png) no-repeat 0 0;
}
.home05 .ct {
	position:relative;
	margin:0 auto;
	width:1160px; height:420px;
	padding-top:25px;
}
.home05 .ct::before {
	content:"";
	position:absolute;
	left:50%; top:0px;
	height:420px; width:1px;
	background:#aaa;
	opacity:0;
	transition:0s 0s;
}
.home05.fp-completely .ct::before {
	opacity:1;
	transition:.8s;
}
.home05 .ct > div {
	position:relative;
	width:555px; height:155px;
	margin-bottom:58px;
}
.home05 .ct > div > a {
	display:block;
	width:555px; height:155px;
}
.home05 .ct > div::after {
	content:"";
	left:573px; top:50%;
	margin-top:-6px;
	position:absolute;
	width:8px; height:8px;
	border:4px solid #fff;
	background:#c9293e;
	border-radius:50%;
}
.home05 .img {
	float:right;
	border-radius: 10px;
	width: 220px; height: 155px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.home05 .txt {
	float:left;
	width:315px;
	padding-top:25px;
}
.home05 .title {
	font-size:18px;
	color:#c9293e;
	margin-bottom:10px;
	height:24px; line-height:24px;
}
.home05 .brief {
	height:60px; line-height:20px;
	color:#666;
	overflow:hidden;
}
.home05 .ct > div:nth-child(2) {
	position:absolute;
	left:609px; top:132px;
}
.home05 .ct > div:nth-child(2)::after {
	left:-35px;
}
.home05 .ct > div:nth-child(2) .img {
	float:left;
}
.home05 .ct > div:nth-child(2) .txt {
	float:right;
}

.home06 {
	background:url(/uploads/image/static/s34.jpg) no-repeat 50% 50%;
	background-size:cover;
}
.home06 .xtt {
	margin:30px auto;
	width:285px; height:105px;
	background:url(/uploads/image/static/s33.png) no-repeat 0 0;
}
.home06 .ct {
	position:relative;
	width:1160px;
	margin:160px auto 0 auto;
}
.home06 .s1 {
	position:absolute;
	top:-130px;
	width:266px; height:87px;
	background:url(/uploads/image/static/s36.png) no-repeat 0 0;
}
.home06 .s2 {
	position:absolute;
	top:-130px;
	left:295px;
	width:292px; height:103px;
	background:url(/uploads/image/static/s37.png) no-repeat 0 0;
}
.home06 .s3 {
	position:absolute;
	top:-130px;
	left:610px;
	width:266px; height:104px;
	background:url(/uploads/image/static/s38.png) no-repeat 0 0;
}
.home06 .s4 {
	position:absolute;
	top:-130px;
	right:0;
	width:260px; height:104px;
	background:url(/uploads/image/static/s39.png) no-repeat 0 0;
}
.home06 .sec {
	width:1160px; height:277px;
	background:rgba(255,255,255,.6) url(/uploads/image/static/s40.png) no-repeat 0 0;
}
.home06 form {
	position:absolute;
	left: 255px; top: 100px;
}
.home06 form .row {
	margin-bottom:20px;
	overflow:hidden;
}
.home06 input[type="text"] {
	float:left;
	margin-right:10px;
	border:1px solid #d8d8d8;
	height:40px; width:240px;
	padding:0 10px;
	box-sizing:border-box;
}
.home06 select {
	float:left;
	margin-right:10px;
	border:1px solid #d8d8d8;
	height:40px; width:125px;
	padding:0 10px;
	box-sizing:border-box;
}
.home06 input[type="submit"] {
	float:left;
	margin-right:10px;
	border:0 none;
	background:#2f2f2f;
	color:#fff;
	height:40px; width:260px;
	box-sizing:border-box;
}
.home06 .dec {
	float:right;
	width:306px; height:276px;
	background:url(/uploads/image/static/s41.jpg) no-repeat 0 0;
}
.home06 .ph {
	position:absolute;
	left:258px; top:222px;
	font-size:18px;
	color:#222;
}

#fp-nav {
	top:490px!important;
}
#fp-nav ul li a span {
	border:2px solid rgba(255,255,255,.6);
	width:6px; height:6px;
	margin:-3px 0 0 -3px;
	background:#555;
	background-clip: content-box;
}
#fp-nav ul li a.active span {
	background:#d58153;
}


@media (min-width: 1200px) {
.rights-alert {
	position:fixed;
	z-index:110;
	right:5px; bottom:5px;
	border:1px solid #fff;
	border-radius:4px;
	box-shadow:0 1px 12px rgba(0,0,0,.28);
	overflow:hidden;
	width:350px;
	background:#fff;
}
.rights-alert .title {
	text-align:center;
	color:#fff;
	font-size:14px;
	line-height:30px;
	background:#5e9dda;
	letter-spacing:0.5px;
}
.rights-alert .title .btn-close {
	float:right;
	line-height:30px;
	height:30px;
	width:30px;
	font-family:arial;
	color:#fff;
	opacity:.86;
	transition:.28s;
	cursor:pointer;
	font-family:18px;
}
.rights-alert .title .btn-close:hover {
	opacity:1;
}
.rights-alert .ct {
	padding:10px;
	text-align:justify;
}
.rights-alert .qrcode {
	float:left;
	margin-right:10px;
	margin-top:6px;
}

}


.product-item .sec05 iframe { display: block; width: 880px; height: 480px; margin: 0 auto; }


@media (max-width: 1199.98px) { .product-item .sec05 iframe { width: 100%; height: 280px; } }


.product-item .xtt { font-size: 19px; letter-spacing: 3px; border-bottom: 1px solid #ddd; margin-top: -14px; margin-bottom: 25px; text-align: center; height: 48px; }