/*reset*/
* {
	margin: 0;
	padding: 0;
}

html,
body {
	height: 100%;
	font-family: arial, hiragino sans gb, stheiti, wenquanyi micro hei, 微软雅黑, 宋体, sans-serif;
	background: #f5f5f5;
	text-align: left;
	color: #666
}

body a:hover,
.ind_label a:hover,
.ind_label #the li a:hover,
.ind_label #the2 li a:hover,
.main .rsidebar li a:hover {
	color: #1c53a5;
	text-decoration: none;
}

ul,
li,
ol {
	list-style: none outside
}

a {
	text-decoration: none;
	color: #3e3e3e
}

a:hover {
	text-decoration: underline
}

img {
	border: none;
}

input,
textarea {
	background: none
}

h1,
h2,
h3,
h4,
h5 {
	color: #3e3e3e
}

h1 *,
h2 *,
h3 *,
h3 *,
h5 * {
	color: #3e3e3e
}

.clear {
	clear: both
}

/*header*/
.header {
	height: auto;
	margin: 0 auto;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
}

.top1 {
	width: 100%;
	background-color: #fff;
}

.top1 .top1c {
	line-height: 24px;
	max-width: 1400px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	color: #c1c1c1;
	padding: 7px 0 0 0;
}

.top1 .top1c_l a {
	color: #999;
	margin-right: 5px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: top;
}

.top1 .top1c a:hover {
	color: #1f52a2;
}

.top1 .top1c_l {
	float: left;
	font-size: 12px;
	vertical-align: top;
	display: inline-block;
}

.top1 .top1c_l li {
	float: left;
	display: inline-block;
}

.top1 .top1c_l li i {
	display: inline-block;
	vertical-align: top;
}

.top_bread {
	display: none;
	width: 96%;
}

.top_bread a {
	color: #9e9e9e
}

.top_bread ul li {
	float: right;
	height: 15px;
	padding-left: 15px;
	margin-bottom: 4px;
	line-height: 15px
}

.top1c_l .website-phone {
	margin-left: 5px;
}

.top_bread ul li.en {
	display: none
}

.top_bread .ss {
	display: none
}

.top_bread select {
	width: 110px;
	height: 20px;
	margin-left: 8px
}

.top_bread .m {
	display: none;
	padding-bottom: 10px;
	overflow: hidden;
	width: 98%;
}

.header_fenxiang {
	float: right;
	margin-bottom: 7px;
	vertical-align: top;
	display: inline-block;
}

.header_fenxiang dt {
	line-height: 22px;
	float: left;
	height: 22px;
	width: 22px;
	margin-left: 5px;
}

.header_fenxiang dt a {
	color: #FFF;
	background-color: #999;
	text-align: center;
	height: 100%;
	width: 100%;
	display: block;
	border-radius: 2px 2px 2px 2px;
	margin: 0px;
	padding: 0px;
}

.header_fenxiang dt a:hover {
	text-decoration: none;
	background-color: #000;
}

.header_fenxiang dt i {
	font-size: 18px;
}

#fun1 {
	display: none;
}

.sear {
	overflow: hidden;
	float: right;
	vertical-align: top;
	display: inline-block;
}

.sear form {
	overflow: hidden;
}

.sear input {
	float: left;
}

.sear .text {
	line-height: 20px;
	float: left;
	width: 280px;
	overflow: hidden;
	height: 20px;
	text-indent: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #FFF;
}

.sear .sub {
	float: left;
	height: 20px;
	width: 19px;
	overflow: hidden;
	padding: 0px;
	background-color: #FFF;
}

.branch {
	height: 22px;
	border-radius: 2px 2px 2px 2px;
	border: 1px solid #CCC;
	background-color: #FFF;
	margin-bottom: 7px;
	float: right;
}

/*Menu*/
.menu {
	width: 100%;
	font-size: 14px;
	position: relative;
	background-color: #fff;
}

.menu .cur>a {
	color: #1f52a2;
}

.menu_c {
	width: 100%;
	max-width: 1400px;
	height: 93px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.menu_c_logo {
	top: 0px;
	height: 93px;
	width: 28%;
	float: left;
	display: table;
}

.menu_c_logo a {
	width: 100%;
	overflow: hidden;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.menu_c_logo a img {
	vertical-align: middle;
	max-width: 96%;
	max-height: 80px;
	display: inline-table;
}

.menu ul.nav {
	height: 93px;
	float: right;
	line-height: 93px;
	width: 72%;
	max-width: 920px;
	font-size: 0px;
	display: table;
}

.menu li.primary {
	z-index: 11;
	vertical-align: middle;
	display: table-cell;
	font-size: 18px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
	line-height: 22px;
}

.primary a {
	display: block;
	text-decoration: none;
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden;
	margin: 0px;
	color: #000;
}

.primary a i {
	font-size: 14px;
	font-weight: normal;
	vertical-align: middle;
	display: inline-block;
	margin-left: 5px;
}

.primary>a:hover {
	color: #1f52a2;
}

/**second menu**/
.primary ul {
	width: 100%;
	position: absolute;
	top: 93px;
	z-index: 999999;
	line-height: 24px;
	height: 0;
	left: 0px;
	text-align: left;
	background-color: #f5f5f5;
	overflow: hidden;
	transition: height 0.5s;
}

.primary:hover ul {
	height: auto;
}

.pcenter_box {
	width: 100%;
	max-width: 900px;
	margin: auto;
	padding: 1% 0;
	overflow: hidden;
}

.pcenter_boximg {
	width: 40%;
	float: right;
	text-align: right;
}

.pcenter_boximg img {
	max-width: 300px;
	display: block;
}

.primary ul li {
	line-height: 38px;
	overflow: hidden;
}

.primary ul li a {
	padding: 0 25px 0 25px;
	white-space: nowrap;
	display: block;
	color: #666;
}

.primary ul li a:hover {
	color: #1c53a5;
}

.primary:hover ul {
	height: auto;
}

.primary ul dl {
	width: 55%;
	max-width: 500px;
	font-size: 0px;
	float: left;
	text-align: left;
}

.primary ul dl dd {
	font-size: 16px;
	width: 48%;
	text-align: left;
	display: inline-block;
	margin-right: 2%;
	line-height: 28px;
	margin-top: 10px;
	vertical-align: top;
}

.primary ul dl dd a {
	color: #666;
}

.primary ul dl dd a:hover {
	color: #1f52a2;
}

.flexslider .slides li span {
	color: #333;
	background-color: #f5f5f5;
}

.ind_ptop_p a:hover,
.ind_about_p a:hover,
.slider_item a:hover {
	color: #1c53a5;
}

#searchform {
	float: right;
	overflow: hidden;
	font-size: 0px;
	margin-right: 5px;
	height: 24px;
	margin-bottom: 7px;
	vertical-align: top;
	display: inline-block;
}

#searchform>fieldset {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display: block;
}

#searchform>fieldset>input[name="keys"] {
	height: 20px;
	width: 150px;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	background-color: #FFF;
	border: 1px solid #999;
	border-radius: 0;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
	-webkit-appearance: none;
	border-radius: 0;
}

#searchform>fieldset>input[type="submit"] {
	cursor: pointer;
	height: 22px;
	color: #fff;
	background-color: #999;
	padding-right: 5px;
	padding-left: 5px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#index_banner {
	max-width: 1198px;
	border: 1px solid #dbd5ca;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#inner_ban {
	margin: 0 auto;
	margin-top: 5px;
	position: relative;
	overflow: hidden;
}

#inner_ban a {
	display: block;
	height: auto;
	width: 100%;
}

#inner_ban,
#inner_ban a,
#inner_ban a img {
	width: 98p%;
	text-align: center;
}

#pfl {
	width: 62px;
	height: 77px;
	background: url(../images/banpage.png) no-repeat -5px 0px;
	cursor: pointer;
	position: absolute;
	left: 0px;
	top: 143px;
	z-index: 8;
}

#pfr {
	width: 62px;
	height: 77px;
	background: url(../images/banpage.png) no-repeat -1116px 0px;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 143px;
	z-index: 8;
}


.top_slider_t {
	font-size: 30px;
	line-height: 50px;
	color: #999;
	text-align: center;
	width: 100%;
	font-weight: normal;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding-top: 20px;
}

.top_slider_t span {
	font-size: 40px;
	color: #1c53a5;
	margin-left: 5px;
}

.top_slider_t::after {
	position: absolute;
	content: "";
	left: 49%;
	bottom: 0;
	width: 40px;
	height: 1px;
	background-color: #ccc;
}

.ind_zh {
	width: 100%;
	overflow: hidden;
	background-image: url(../images/ind_zh.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 20px 0;
	background-size: 100%;
}

.ind_zhc {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	max-width: 1400px;
}

.ind_about {
	max-width: 785px;
	width: 55%;
	overflow: hidden;
	margin-bottom: 10px;
	float: left;
}

.ind_about_t,
.ind_case_t {
	font-size: 30px;
	line-height: 50px;
	color: #999;
	width: 100%;
	font-weight: normal;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.ind_about_t a,
.ind_case_t a {
	color: #999;
}

.ind_about_t span,
.ind_case_t span {
	font-size: 40px;
	color: #1c53a5;
	margin-left: 15px;
}

.ind_about_t::after,
.ind_case_t::after {
	position: absolute;
	content: "";
	left: 0%;
	bottom: 0;
	width: 40px;
	height: 1px;
	background-color: #ccc;
}

.ind_about_p {
	padding: 30px 30px 10px 30px;
	overflow: hidden;
	background-color: #FFF;
}

.ind_about a img {
	max-width: 430px;
	float: left;
	width: 38%;
	margin-right: 20px;
}

.ind_about_p h3 {
	line-height: 24px;
	font-size: 20px;
	width: 100%;
}

.ind_about_p h3 a {
	color: #1c53a5;
}

.ind_about_p p {
	line-height: 24px;
	font-size: 16px;
	color: #666;
	margin-top: 10px;
	width: 100%;
}

.ind_about span {
	overflow: hidden;
	width: 100%;
	text-align: right;
}

.ind_about span a {
	overflow: hidden;
	line-height: 20px;
	font-size: 18px;
	background-color: #1c53a5;
	color: #FFF;
	padding: 10px;
	display: block;
}

.ind_company_bg {
	background-image: url(../images/index_company_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 197px;
	width: 238px;
	float: left;
	margin-right: 20px;
}

.ind_company_sp {
	margin: 9px;
	height: 124px;
	width: 220px;
	overflow: hidden;
	background-color: #333;
}

.ind_case {
	width: 40%;
	float: right;
	overflow: hidden;
}

/*首页热图滚动*/
#container {
	width: 100%;
	overflow: hidden;
}

.sections,
.section {
	height: 100%;
}

#container,
#container .sections {
	position: relative;
}

#container .section {
	background-size: cover;
	background-position: 50% 50%;
	width: 50%;
}

#container .section img {
	width: 100%;
}

.pages li {
	list-style-type: none;
	width: 5px;
	height: 5px;
	border-radius: 10px;
	background-color: #333;
}

.pages li:hover {
	box-shadow: 0 0 5px 2px white
}

.pages li.active {
	background-color: orange;
	box-shadow: 0 0 5px 2px orange
}

.pages {
	position: absolute;
	z-index: 999
}

.pages.horizontal {
	left: 50%;
	transform: translateX(-50%);
	bottom: 5px
}

.pages.horizontal li {
	display: inline-block;
	margin-right: 10px
}

.pages.horizontal li:last-child {
	margin-right: 0
}

.pages.vertical {
	right: 5px;
	top: 50%;
	transform: translateY(-50%)
}

.pages.vertical li {
	margin-bottom: 10px
}

.pages.vertical li:last-child {
	margin-bottom: 0
}

.ind_fzh {
	width: 100%;
	overflow: hidden;
	background: #4b4c4d;
}

.ind_fzh_box {
	width: 96%;
	overflow: hidden;
	max-width: 1400px;
	margin: 0 auto;
}

.ind_label {
	max-width: 1200px;
	width: 80%;
	overflow: hidden;
	padding-top: 40px;
	float: left;
	position: relative;
	font-size: 0px;
	text-align: left;
}

.ind_label::after {
	position: absolute;
	content: "";
	right: 0;
	top: 30%;
	width: 1px;
	height: 40%;
	background-color: #555658;
}

.ind_label ul {
	overflow: hidden;
	width: 18%;
	min-width: 200px;
	vertical-align: top;
	display: inline-block;
	margin-top: 0;
	margin-right: 1%;
	margin-bottom: 20px;
	margin-left: 1%;
}

.ind_label ul h2 {
	font-size: 20px;
	color: #fff;
	border-bottom: 1px solid #b1b2b2;
	padding-bottom: 15px;
	width: 80%;
	text-transform: uppercase;
	font-weight: normal;
}

.ind_label ul li {
	font-size: 14px;
	line-height: 20px;
	margin: 5px 0 10px 0;
	overflow: hidden;
	display: block;
}

.ind_label ul li a {
	color: #999;
}

.ind_label ul li a:hover {
	color: #000;
}

.ind_fzhr {
	float: right;
	width: 20%;
	font-size: 0px;
	margin-top: 2%;
}

.ind_fzhr_img {
	vertical-align: top;
	display: inline-block;
	padding: 5%;
	width: 100%;
}

.ind_fzhr_img img {
	width: 100%;
	margin: auto;
	display: block;
	max-width: 120px;
}

.ind_fzhr_img p {
	font-size: 16px;
	color: #fff;
	opacity: 0.5;
	text-align: center;
	line-height: 28px;
}

.delay {
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.delay:hover {
	transform: scale(1.08, 1.08);
	-moz-transform: scale(1.08, 1.08);
	-ms-transform: scale(1.08, 1.08);
	-webkit-transform: scale(1.08, 1.08);
	-o-transform: scale(1.08, 1.08);
}

/*左侧产品下拉*/
.sidebar-product {
	width: 100%;
	height: auto !important;
	height: auto !important;
	float: right;
	margin-bottom: 30px;
}

.sidebar-product h2 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 10px;
	color: #FFF;
	background-color: #1c53a5;
	padding: 20px;
}

.sidebar-product h2 a {
	color: #FFF;
}

.line {
	height: 2px;
	width: 100%;
}

.sidebar-product h3 {
	font-size: 16px;
	line-height: 30px;
	padding: 15px;
	font-weight: normal;
	border-bottom: 1px solid #f5f5f5;
	position: relative;
}

.sidebar-product h3 i {
	color: #1c53a5;
	position: absolute;
	left: 0;
	top: 15px;
}

.sidebar-product h3 a {
	color: #333;
}

.sidebar-product h3 a:hover {
	color: #1c53a5;
}

.sidebar-product dt {
	overflow: hidden;
	font-size: 14px;
	font-weight: bold;
	color: #666;
	height: 60px;
	display: block;
	line-height: 60px;
	cursor: pointer;
	float: right;
	position: relative;
	z-index: 1;
}

.sidebar-product dt:hover {
	color: #000;
}

.sidebar-product dd {
	overflow: hidden;
	line-height: 28px;
	font-size: 14px;
	margin: 10px 0 10px 15px;
}

.sidebar-product dd a {
	color: #797979;
	width: 100%;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #bdbdbd;
}

.sidebar-product dt img {
	position: absolute;
	right: 10px;
	top: 20px;
}

.sidebar-product dl dd:last-child {
	padding-bottom: 10px;
}

.center {
	float: right;
	width: 74%;
	overflow: hidden;
	margin-right: 2%;
}

.center .center_t {
	background-image: url(../images/tl.jpg);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	height: 40px;
	width: 100%;
}

.center .center_t .now_cur {
	line-height: 40px;
	margin-left: 10px;
	display: inline-block;
	font-size: 16px;
	color: #333;
}

.center .center_t span {
	font-size: 14px;
	line-height: 40px;
	color: #CCC;
	float: right;
	margin-right: 10px;
}

.center .center_t span a {
	color: #CCC;
}

.center .clines {
	height: 1px;
	background-color: #eae8e6;
	overflow: hidden;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 19px;
	margin-bottom: 19px;
}

.center ul {
	text-align: left;
	font-size: 0px;
}

.center_p {
	margin-top: 4%;
}

.center_p li {
	/*width:29%;
	line-height:20px;
	height: auto;
	overflow: hidden;
	text-align: center;
	display: inline-block;
	margin-right: 2%;
	margin-bottom: 30px;
	vertical-align: top;
	margin-left: 2%;
	position: relative;*/
	width: 100%;
	margin-bottom: 30px;
}

.center_p .product-item {
	text-align: left;
	font-size: 0;
	position: relative;

}

.center_p .product-image {
	width: 30%;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.center_p .product-item-text {
	font-size: 14px;
	width: 70%;
	display: inline-block;
	vertical-align: middle;
}

.center_p .product-item-text-b {
	margin-left: 30px;
}

.center_p .product-item-text-b h2 {
	color: #1c53a5;
	margin-bottom: 10px;
}

.center_p .product-item-text-b p {
	line-height: 40px;
	font-size: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.center_p .product-item-text-b span {
	color: #1c53a5;
	font-size: 16px;
}

.center_p li a {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.center_p li a img {
	width: 100%;
	height: auto;
	display: block;
}

.center_p li h3 {
	display: block;
	line-height: 24px;
	overflow: hidden;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: rgba(92, 92, 92, 0.5);
	width: 96%;
	padding-top: 10px;
	padding-right: 2%;
	padding-bottom: 10px;
	padding-left: 2%;
}

.center_p li:hover h3 {
	background: #f3aa0d;
}

.center_p li h3 a {
	color: #fff;
}

.center_p li p {
	/*display:block;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	margin: 0px;
	padding: 0px;*/
}

.center_row {
	background-image: url(../images/rbg.png);
	background-repeat: no-repeat;
	background-position: right center;
}

.center_p li p a {
	color: #666666
}

.center_p li a.more {
	/*font-style:italic;
	color:red;
	display:block;
	width:95px;
	height:14px;
	background:#1c53a5;
	padding-left:8px;
	margin-top:5px;*/
}

.center_p li .more_1 a {
	background: #1c53a5;
	padding: 6px 20px;
	display: inline-block;
	color: #FFF;
	margin-top: 10px;
	border-radius: 3px;
}

.center_p li .more_1 .price {
	background: red;
}

/*留言*/
.msg_bl {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
}

.msg_bl .prompt {
	line-height: 20px;
	overflow: hidden;
	margin-bottom: 10px;
	background-color: #f0f0f0;
	color: #333;
	border-radius: 3px;
	padding: 15px;
	font-weight: bold;
}

.msg_bl .prompt span {
	margin-left: 20px;
	color: #1c53a5
}

#msg_bl_dx2 input {
	border: 1px solid #ccc;
	width: 46%;
	line-height: 20px;
	padding: 1.2%;
	float: left;
}

#msg_bl_dx2 input:nth-child(even) {
	border: 1px solid #ccc;
	width: 46%;
	line-height: 20px;
	padding: 1.2%;
	margin-left: 1.2%;
	float: left;
}

.msg_bl table {
	color: #3e3e3e;
	font-size: 12px;
	width: 100%;
}

.msg_bl table tr {
	overflow: hidden;
}

.msg_bl table td {
	line-height: 20px;
	overflow: hidden;
}

.msg_bl form input {
	border: 1px solid #ccc;
	width: 96%;
	line-height: 20px;
	padding: 1.2%;
	margin-bottom: 10px;
}

.msg_bl form select {
	width: 196px;
	height: 25px;
	border: 1px solid #dcdcdc;
	line-height: 24px;
	margin-right: 3px;
}

.msg_bl form label {
	display: block;
	line-height: 14px;
	margin-bottom: 5px
}

.msg_bl span.require {
	color: red;
	margin-right: 5px;
}

.msg_bl form .checkbox {
	width: 15px;
	height: 15px;
	margin-right: 10px
}

.msg_bl form .radio {
	width: 11px;
	height: 11px;
	margin-right: 8px;
}

.msg_bl form .t_submit {
	width: 95px;
	cursor: pointer;
	border: none;
	background: #1c53a5;
	color: #FFF;
	margin-right: auto;
	margin-left: auto;
}

.msg_bl form .t_submit:hover {
	background-color: #333;
}

.xj_m {
	width: 484px;
	padding-left: 5px;
	height: 90px;
	border: #cdccd1 1px solid;
	margin-top: 7px;
	font-size: 12px;
	line-height: 16px;
}

.msg_bl .s_k {
	width: 195px;
	height: 25px;
	border: #dcdcdc 1px solid;
}

.msg_bl .ct {
	padding: 0 18px 0px 18px;
	color: #000
}

.msg_bl .cl {
	line-height: 28px;
}

.msg_bl .cl span {
	margin-right: 10px;
}

.msg_bl .wl {
	line-height: 27px;
	padding-top: 10px;
}

.msg_bl .wl .a {
	margin-right: 27px;
}

.msg_bl .wl .b {
	margin-right: 36px;
}

.msg_bl .wl .c {
	margin-right: 39px;
}

.msg_bl .wl .d {
	margin-right: 30px;
}

.msg_bl .wl .aa {
	margin-right: 22px;
}

.msg_bl .wl .ab {
	margin-right: 55px;
}

.msg_bl .wl .ac {
	margin-right: 41px;
}

.msg_bl .wl .ad {
	margin-right: 33px;
}

.msg_bl .wl .ba {
	margin-right: 18px;
}

.msg_bl label {
	margin-top: 18px;
}

.msg_bl font {
	color: #000
}

.msg_bl .message {
	margin-top: 5px;
}

.msg_bl #message {
	width: 96%;
	border: 1px solid #ccc;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding: 1.2%;
	margin-bottom: 10px;
}

.msg_bl_dx {
	width: 96%;
	padding-top: 10px;
}

.msg_bl_dx h3 {
	font-size: 14px;
	line-height: 40px;
	text-align: center;
}

.msg_bl_dx ul {
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.msg_bl_dx ul li {
	overflow: hidden;
	display: inline-block;
	font-size: 12px;
	line-height: 18px;
	margin-right: 2%;
	margin-left: 2%;
}

.msg_bl_dx ul li h4 {
	overflow: hidden;
	display: inline-block;
	float: left;
	padding-left: 5px;
	line-height: 18px;
}

.msg_bl_dx ul li input {
	overflow: hidden;
	display: inline-block;
	float: left;
	height: 18px;
	width: 18px;
}

/*inqquick*/
.inqquick {
	border: 1px solid #ccc;
	width: 96%;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 1.2%;
}

.inqquick h2 {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 30px;
	color: #000;
	font-weight: normal;
}

.inqquick .m {
	width: 100%;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	text-align: left;
	position: relative;
}

.inqquick #inqQuickText_1 {
	float: left;
	height: 20px;
	width: 20px;
	overflow: hidden;
	display: inline-block;
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
}

.inqquick #inqquick_h {
	float: left;
	white-space: normal;
	display: inline-block;
	margin-left: 25px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
}

/*turn page*/
#turn_page {
	text-align: center;
	line-height: 35px;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}

#turn_page span {
	border: 1px #cecece solid;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 14px;
	height: 33px;
	line-height: 33px;
	overflow: hidden;
	background: #fff;
	vertical-align: top;
}

#turn_page span em {
	width: 7px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
}

#turn_page font,
#turn_page a {
	height: 33px;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding: 0 16px;
	min-width: 40px;
	font-size: 14px;
	background-color: #f0f0f0;
	color: #333;
	transition: background-color .4s, color .4s;
	margin: 16px 0 0 10px;

}

#turn_page font,
#turn_page .page-num-current {
	background-color: #1c53a5;
	color: #FFF;
}

#turn_page span.pageinfo {
	height: 33px;
	text-align: center;
	text-decoration: none;
	padding-right: 13px;
	padding-left: 13px;
}

#turn_page .page_item_current {
	color: #fff;
	cursor: default;
	background-color: #393939;
	padding-right: 13px;
	padding-left: 13px;
}

#turn_page .page_button,
#turn_page .page_noclick {
	width: auto;
	padding: 0 12px;
}

#turn_page .page_noclick {
	cursor: no-drop;
}


/*footer*/
.footer {
	width: 100%;
	clear: both;
	font-size: 14px;
	text-align: center;
	color: #999;
	background-color: #363636;
}

.footer a {
	color: #999;
	text-decoration: none
}

.footer .f_lnk {
	overflow: hidden;
	line-height: 30px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

.footer .f_lnk a {
	padding-right: 8px;
	padding-left: 8px;
	color: #999;
	white-space: pre;
	display: inline-block;
}

.footer .fwidget {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}

.footer .fwidget_r {
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	overflow: hidden;
	white-space: normal;
	width: 100%;
	position: relative;
}

.footer .fwidget_r p {
	margin-right: 280px;
	float: left;
}

.footer .fwidget_r img {
	vertical-align: middle;
	display: inline-block;
	max-height: 40px;
	max-width: 280px;
	position: absolute;
	right: 0px;
	bottom: 20px;
}

/*main*/
.nei-table {
	width: 100%;
	overflow: auto;
}

.nei-table table,
.sec_m table {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666
}

.nei-table table th,
.sec_m table th {
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	padding-right: 5px;
	padding-left: 5px;
}

.nei-table table td,
.sec_m table td {
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	padding-right: 5px;
	padding-left: 5px;
}

.main {
	width: 100%;
	max-width: 1400px;
	clear: both;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFF;
	padding-top: 1.5%;
	padding-bottom: 2%;
}

.main_t {
	line-height: 30px;
	padding: 18px 0;
	border-bottom: 1px solid #e6e6e6;
	font-size: 20px;
	color: #1c53a5;
	margin-top: 15px;
}

.main img {
	max-width: 100%;
}

.bread {
	width: 100%;
	background-color: #1c53a5;
	padding: 10px 0;
}

.bread h2 {
	float: left;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
}

.bread span,
.bread ul {
	max-width: 1400px;
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
	margin: auto;
	text-align: left;
	display: block;
}

.bread ul li {
	display: inline-block;
}

.bread a {
	margin: 0 3px;
	color: #FFF;
}

.bread a:hover {
	color: #FC0;
}

.main .rsidebar {
	width: 100%;
	float: right;
}

.main .rsidebar h2 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 10px;
	color: #FFF;
	background-color: #1c53a5;
	padding: 20px;
}

.main .rsidebar h2 a {
	color: #333;
	display: block;
}

.main .rsidebar ul {
	margin-bottom: 20px;
	overflow: hidden;
}

.main .rsidebar li {
	overflow: hidden;
	line-height: 20px;
	font-size: 16px;
	padding: 14px 0;
	color: #4a4439;
	border-bottom: 1px solid #f5f5f5;
}

.main .rsidebar li i {
	vertical-align: middle;
	display: inline-block;
	height: 5px;
	width: 5px;
	background-color: #1c53a5;
	margin-right: 10px;
}

.main .rsidebar li a {
	display: inline;
	color: #3e3e3e;
}

.contact-list {
	overflow: hidden;
	width: 100%;
	background-color: #f5f5f5;
}

.contact-list h2 {
	padding: 20px;
	text-transform: uppercase;
	overflow: hidden;
	color: #666;
	font-size: 20px;
	border-bottom: 1px solid #e6e6e6;
	line-height: 20px;
}

.contact-list table {
	overflow: hidden;
	padding: 8px;
	display: block;
}

.contact-list tr {
	line-height: 32px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.contact-list tr th {
	color: #3e3e3e;
	white-space: nowrap;
	font-weight: normal;
}

.contact-list tr th i {
	font-weight: normal;
	font-size: 16px;
	color: #999;
}

.contact-list tr a {
	color: #666;
}

.contact-list tr a:hover {
	color: #ff665e;
}

.contact-list tr td {
	word-break: break-all;
}

.main .caselist {
	float: left;
	max-width: 915px;
	width: 100%;
}

.main .caselist ul.list {
	width: 100%;
}

.main .caselist ul.list li h2 {
	font-size: 16px;
	line-height: 30px;
}

.main .caselist p {
	line-height: 24px;
	margin-top: 5px;
	font-size: 14px;
}

.main .caselist ul.list li {
	width: 100%;
	border-bottom: 1px dotted #c8c8c8;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	overflow: hidden;
}

.main .caselist ul.list li img {
	float: left;
	margin-right: 24px;
	width: 250px;
	height: 163px;
	overflow: hidden
}

.main .caselist ul.list a.more {
	float: right;
	margin-right: 20px;
	padding-top: -100px;
	color: #1c53a5;
	font-weight: 800;
}

.main .caselist strong a {
	font-size: 13px;
	text-transform: uppercase;
	color: #3e3e3e
}

/*search*/
.search form {
	width: 190px;
	height: 19px;
	line-height: 17px;
	border: 1px solid #ccc
}

.search form input {
	width: 165px;
	height: 17px;
	margin: 1px 0;
	border: 0;
	float: left;
	outline: none;
	padding-left: 5px
}

.search input.submit {
	width: 18px;
	height: 15px;
	background: url(../images/bg_sprite.gif) 0 -310px no-repeat;
	border: none;
	cursor: pointer;
	float: right;
	margin-top: 2px;
	margin-right: 2px;
}

.hot_p {
	width: 100%;
	float: right;
	margin-bottom: 20px;
}

.hot_p_t {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 10px;
	color: #FFF;
	background-color: #1c53a5;
	padding: 20px;
	font-weight: bold;
}

.hot_p ul {
	font-size: 0px;
	text-align: left;
}

.hot_p li {
	width: 48%;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	vertical-align: top;
	display: inline-block;
	margin-right: 4%;
}

.hot_p li:nth-child(even) {
	margin-right: 0;
}

.hot_p li a img {
	width: 100%;
	overflow: hidden;
	height: auto;
	display: block;
}

.hot_p li h2 {
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
}

/*main*/
.main .content {
	float: right;
	width: 74%;
	margin-right: 2%;
}

.main .sidebar {
	float: left;
	width: 18%;
	margin-left: 2%;
}

.content .abstract {
	width: 100%;
	line-height: 20px;
	margin-top: 10px;
}

.content .abstract .brief {
	width: 100%;
	position: relative;
	z-index: 0;
}

.content .abstract .brief h1 {
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 34px;
}

.content .abstract .brief p {
	margin-bottom: 10px;
	background-color: #f0f0f0;
	padding: 10px;
	font-size: 16px;
	line-height: 20px;
	color: #333;
}

.content .abstract .brief span {
	color: #1c53a5;
	font-weight: bold;
}

.content .abstract .widget {
	padding: 10px 0;
	overflow: hidden;
	text-align: left;
}

#pdfdown {
	float: left;
}

.content .abstract .widget #pdfdown {
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	height: 20px;
	line-height: 20px;
	margin-top: 8px;
	margin-right: 20px;
	background: url(../images/bg_sprite.gif) 0 -504px no-repeat;
}

.content .abstract .widget #seegallery {
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	height: 20px;
	line-height: 20px;
	margin-top: 8px;
	margin-right: 20px;
	background: url(../images/bg_sprite.gif) 0 -533px no-repeat;
}

.content .abstract .widget #sendmail {
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	line-height: 20px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	font-weight: normal;
}

.content .abstract .widget #sendmail i {
	font-size: 22px;
	margin-right: 5px;
}

.content .abstract .widget .yincang {
	-webkit-filter: grayscale(100%);
	opacity: 0.3;
	text-decoration: none;
}

.content .abstract .widget .button {
	/*height:30px;*/
	display: inline-block;
	vertical-align: top;
	text-align: center;
	/*line-height:30px;*/
	cursor: pointer;
	font-weight: normal;
}

.content .abstract .widget .button a:hover {
	text-decoration: none;
	background-color: #C00;
}

.content .abstract .widget .button a {
	color: #FFF;
	display: inline-block;
	padding: 10px 30px;
	border-radius: 3px;
	background-color: #1c53a5;
}

.content .tab {
	display: none
}

.content .sec_m {
	font-size: 14px;
	width: 100%;
	float: left;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
	padding-bottom: 10px;
	line-height: 28px;
	border-top: 1px solid #E4E4E4;
}

.content .sec_m li {
	float: left;
	text-align: center;
	width: 334px;
}

.content .sec_m li img {
	text-align: center;
	margin-top: 5px;
}

.content .sec_m li p strong {
	color: #000
}

.content .sec_m .tb {
	width: 329px;
	padding-left: 5px;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
	background-image: url(../images/m.gif);
	margin-bottom: 5px;
}

/*pros*/
.pros {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.pros table {
	width: 100%;
	font-size: 14px;
	line-height: 24px;
	color: #666;
	background-color: #DFDFDF;
}

.pros tr {
	background-color: #FFF;
}

.pros th {
	width: 25%;
	padding: 5px 8px;
}

.pros td {
	padding: 5px 8px;
}

.pros h3 {
	font-size: 18px;
	line-height: 50px;
	padding-left: 10px;
}

.case .section {
	font-size: 14px;
	line-height: 28px;
	color: #666;
	padding-bottom: 10px;
	width: 100%;
	max-width: 900px;
}

/**Cotent News list **/
.news .topnews {
	overflow: hidden;
	margin-bottom: 25px;
	margin-top: 10px;
}

.news .topnews a img {
	width: 270px;
	height: auto;
	float: left;
	margin-right: 20px;
	display: inline-block;
}

.news .topnews h2 {
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
}

.news .topnews p {
	font-size: 14px;
	line-height: 28px;
}

.news h2.cate {
	font-size: 18px;
	margin-top: 30px;
	border-bottom: 1px dotted #cbcbcb;
	width: 100%;
	line-height: 24px;
	padding: 15px 0;
}

.news h2.cate span {
	float: right;
	font-size: 12px;
	font-weight: normal;
}

.news .newslist {
	margin-top: 10px;
	width: 100%;
	margin-bottom: 25px;
	overflow: hidden;
}

.news .newslist li {
	list-style: square inside;
	width: 100%;
	line-height: 20px;
	position: relative;
	float: left;
	overflow: hidden;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.news .newslist li .pubdate {
	position: absolute;
	right: 0;
	_bottom: 2px
}

.news .ng li {
	line-height: 5px;
	list-style: none;
}

/**Content News inside**/
.news h1 {
	font-size: 18px;
	line-height: 26px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

.news .section {
	font-size: 14px;
	line-height: 30px;
	color: #666;
	width: 100%;
	max-width: 900px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.next_pre {
	font-size: 14px;
	line-height: 24px;
	width: 100%;
	max-width: 900px;
	margin-top: 20px;
	margin-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 10px;
}

.about .section {
	font-size: 14px;
	line-height: 28px;
	color: #666;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
}

.cert_p {
	width: 100%;
	max-width: 900px;
	margin-top: 20px;
}

.cert_p h2 {
	color: #1c53a5;
	background-color: #F2F2F2;
}

.cert_p h2 {
	font-size: 18px;
	line-height: 34px;
	text-align: center;
	width: 100%;
	margin-top: 10px;
}

.cert_p p {
	margin-bottom: 20px;
	text-align: center;
	margin-top: 5px;
}

.about_pc {
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
}

#banner {
	visibility: hidden;
	float: left;
	border: solid 1px #ccc;
	width: 400px;
	height: auto;
	margin-right: 20px;
}

#banner img {
	width: 400px;
	height: 260px;
}

#banner.banner1 {
	margin-left: 100px;
	border: 3px solid #ccc;
}

#banner.banner2 {
	border: 3px solid #ccc;
}

#banner.banner2 img {
	height: 260px;
	width: 400px;
}

.about_pc_tab {
	float: left;
	width: 100%;
	padding-bottom: 10px;
}

.tbl2 {
	background-color: #e6e6e6;
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	color: #666;
}

.tbl2 tr {
	background-color: #ffffff;
}

.tbl2 th {
	width: 25%;
	text-align: right;
	padding: 5px 8px;
	white-space: nowrap;
}

.tbl2 td {
	padding: 5px 8px;
}

.tabs {
	width: 100%;
	overflow: hidden;
}

.tabs .ul {
	width: 100%;
	line-height: 30px;
	display: block;
	overflow: hidden;
	font-size: 14px;
}

.tabs .ul li {
	float: left;
	line-height: 30px;
	color: #fff;
	cursor: pointer;
	height: 30px;
	padding-top: 0;
	padding-right: 8px;
	padding-bottom: 0;
	padding-left: 8px;
	margin-right: 8px;
	margin-top: 5px;
	background-color: #666;
}

.tabs .ul li.focus {
	height: 30px;
	background-color: #1c53a5;
	color: #FFF;
}

.tabs .ul li:hover {
	background-color: #1c53a5;
	color: #FFF;
}

.tabs .div {
	font-size: 14px;
	line-height: 28px;
	color: #666;
	border: 1px solid #e6e6e6;
	padding: 15px;
}

/*pinfo*/
.pinfo {
	width: 100%;
	max-width: 900px;
}

.pinfo h3 {
	line-height: 40px;
	height: 40px;
	margin-bottom: 5px;
	padding-left: 20px;
	margin-top: 10px;
	font-size: 16px;
	color: #1c53a5;
	background-color: #252e38;
}

.pinfo h4 {
	color: #252e38;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #E0E0E0;
	line-height: 34px;
	height: 34px;
	margin-bottom: 5px;
	margin-right: 20px;
	margin-left: 20px;
	font-size: 16px;
}

.pinfo h4 a {
	color: #252e38;
}

.pinfo ul {
	overflow: hidden;
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E0E0E0;
	padding-bottom: 10px;
}

.pinfo ul li {
	overflow: hidden;
}

.pinfo .t5 li {
	overflow: hidden;
	float: left;
	width: 25%;
}

.pinfo .t2 li {
	overflow: hidden;
	float: left;
	width: 50%;
}

.pinfo .t3 li {
	overflow: hidden;
	float: left;
	width: 33%;
}

/*tag*/
.tag {
	overflow: hidden;
	width: 100%;
	font-size: 14px;
	display: table;
}

.tag strong {
	width: 100%;
	overflow: hidden;
	line-height: 30px;
	display: block;
	vertical-align: top;
	white-space: nowrap;
}

.tag a {
	overflow: hidden;
	float: left;
	line-height: 28px;
	display: inline-block;
	height: 28px;
	padding-right: 1%;
	padding-left: 1%;
	border: 1px solid #ebebeb;
	margin: 0% 1% 5px 0;
	padding-top: 2px;
	padding-bottom: 2px;
	border-radius: 2px;
	width: 45%;
}

.share {
	padding-top: 10px;
	overflow: hidden;
}

/*幻灯图开始*/
#about_pb {
	width: 100%;
}

#promotion_banners {
	width: 100%;
	overflow: hidden;
}

#promotion_banners li {
	width: 100%;
	height: 100%;
}

.switcher_2 {
	position: absolute;
	right: 5px;
	bottom: 5px;
}

.product_box {
	width: 100%;
	max-width: 450px;
	min-width: 320px;
	padding-right: 20px;
	margin-right: 10px;
}

.product_box .banners {
	height: 450px;
	overflow: hidden;
	border: 1px solid #e6e6e6;
}

.pb {
	display: inline-block;
	position: relative;
	height: auto;
	float: left;
	margin-bottom: 10px;
	z-index: 1;
	background-color: #FFF;
}

.pb .points_2 li {
	width: 22px;
	height: 22px;
	text-align: center;
	cursor: pointer;
	float: left;
	margin-right: 5px;
	background-color: #999;
	line-height: 22px;
	color: #FFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.pb .points_2 li.current {
	color: #FFF;
	margin-right: 5px;
	height: 22px;
	width: 22px;
	border: 1px solid #FFF;
	background-color: #C00;
}

.pb .banners {
	float: left;
	padding: 0px;
	margin: 0px;
}

.pb .banners li {
	display: none;
	padding: 0px;
}

.pb .banners li.current {
	display: block;
}

.pb .switcher {
	width: 100%;
	display: block;
	height: auto;
	overflow: hidden;
}

.pb .points {
	font-size: 12px;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 100%;
}

.pb .points li {
	width: 70px;
	height: 70px;
	background-position: 0px 0px;
	text-align: center;
	cursor: pointer;
	float: left;
	margin-right: 8px;
	border: 1px solid #e6e6e6;
	display: table;
	margin-top: 8px;
}

.pb .points li i {
	width: 100%;
	overflow: hidden;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.pb .points li img {
	max-height: 70px;
	max-width: 70px;
	vertical-align: middle;
	display: table-cell;
	z-index: -1;
	position: relative;
}

.pb .points li.current {
	color: #FFF;
	margin-right: 8px;
	height: 70px;
	width: 70px;
	border: 1px solid #F00;
}

.pb .steps {
	width: 16px;
	height: 23px;
	background-position: 0px -17px;
	margin: 0px 0px 0px 6px;
	position: absolute;
	bottom: 3px;
	_overflow: hidden;
}

/* FireFox */
*html .pb .steps {
	width: 16px;
	height: 23px;
	background-position: 0px -17px;
	margin: 0px 0px 0px 5px;
	position: absolute;
	bottom: 3px;
	_overflow: hidden;
}

/* IE6 */
*+html .pb .steps {
	width: 16px;
	height: 23px;
	background-position: 0px -17px;
	margin: 0px 0px 0px 5px;
	position: absolute;
	bottom: 3px;
	_overflow: hidden;
}

/* IE7 */
.pb .steps .up,
.pb .steps .down {
	width: 15px;
	height: 11px;
	cursor: pointer;
}

.C_top_R1IMG {
	width: 100%;
	height: 100%;
	position: relative;
	display: table;
	text-align: center;
}

.C_top_R1IMG a {
	width: 100%;
	overflow: hidden;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.C_top_R1IMG img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 450px;
}

.C_top_R1IMG a h5 {
	height: 30px;
	position: absolute;
	z-index: 3;
	bottom: 40px;
	left: 0px;
	font-weight: bold;
	padding-left: 10px;
	width: 500px;
	font-size: 22px;
	line-height: 30px;
	color: #FFFFFF;
	font-weight: normal;
}

.C_top_R1IMG a p {
	font-size: 16px;
	line-height: 20px;
	color: #FFFFFF;
	position: absolute;
	z-index: 3;
	bottom: 15px;
	left: 0px;
	width: 500px;
	padding-left: 10px;
	height: 20px;
}

.C_top_R1IMG a span {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5 !important;
	height: 80px;
	width: 100%;
	position: absolute;
	z-index: 2;
	left: 0px;
	bottom: 0px;
	background-color: #000000;
}

.C_top_R1IMG2 {
	width: 100%;
	height: auto;
}

.C_top_R1IMG2 a img {
	width: 100%;
	display: block;
}

@media screen and (max-width:1300px) {

	.main .content,
	.center {
		width: 68%;
	}

	.main .sidebar {
		width: 26%;
	}

}

/*幻灯图结束*/
@media screen and (max-width:980px) {
	.zhushi {
		display: none;
	}
}

@media screen and (max-width:900px) {
	.header {
		background-color: #fff;
	}

	.menu_c {
		height: auto;
		overflow: hidden;
	}

	.menu_c_logo {
		width: auto;
		max-width: 70%;
		height: 60px;
		position: relative;
	}

	.header #logo {
		padding-left: 2%;
		height: auto !important;
		max-width: 272px;
		max-height: 55px;
	}

	.menu ul.nav {
		display: none;
	}

	.top_bread {
		height: auto;
		padding: 0px 2% 0 2%;
		z-index: 10001;
	}

	.top_bread ul {
		background: #fff;
		padding-bottom: 10px;
	}

	.top_bread ul li {
		float: none;
		height: auto;
		line-height: 34px;
		border-bottom: 1px solid #cbcbcd;
		text-align: left;
		overflow: hidden;
	}

	.top_bread ul a li {
		color: #3e3e3e;
	}

	.top_bread select {
		display: none;
	}

	#fun1 {
		position: absolute;
		right: 3%;
		top: 15px;
		display: block;
		cursor: pointer;
	}

	#fun1 i {
		font-size: 30px;
		color: #333;
	}

	.top_bread .m {
		display: block;
		font-size: 15px;
		width: 100%;
	}

	.top_bread .m a {
		width: 100%;
		display: inline-block;
		float: left;
		overflow: hidden;
	}

	.top_bread .m .branch {
		height: 40px;
		width: 44%;
		display: inline-block;
		float: left;
		margin-right: 3%;
		margin-left: 3%;
	}

	.top_bread .m .branch option {
		height: 40px;
		line-height: 40px;
	}

	.banner {
		margin-top: 1% !important;
	}

	.center {
		margin: 0 auto;
		width: 100%;
	}

	/*footer*/
	.footer .fwidget {
		width: 100%;
		margin: 0 auto;
		position: relative
	}

	/*list*/
	.main {
		width: 98%;
		margin: 0 auto;
	}

	.main .rsidebar {
		width: 100%;
	}

	/*case list*/
	.main .caselist {
		margin-left: 1%;
	}

	#about_pb {
		width: 100%;
		height: auto !important;
	}

	/*Menu*/
	.main .content {
		width: 100%;
		float: none;
	}

	.main .bread {
		margin-bottom: 0
	}

	/*news list*/
	.news .newslist li {
		width: 98%;
		height: auto !important;
	}

	.news .newslist li a {
		width: 88%;
		height: auto !important;
		padding-right: 12%;
	}

	.center_p li {
		width: 98%;
		margin-right: 0px;
		margin-left: 2.5%;
	}

	.ind_label .item {
		width: 96%;
		margin-left: 2%;
	}

	.main .sidebar {
		float: right;
		width: 100%;
		max-width: none;
	}

	.content .sec_m {
		width: 94%;
		margin-left: 3%;
	}

	.ind_label,
	.ind_fzhr {
		width: 100%;
	}

}

@media screen and (max-width:767px) {
	.ind_label {
		width: 100%;
	}

	.ind_fzhr {
		width: 100%;
	}

	.ind_ptop_t,
	.ind_about_t {
		font-size: 24px;
		line-height: 30px;
		margin-top: 10px;
	}

	.ind_ptop_p li {
		width: 46%;
	}

	.ind_ptop_p li:nth-child(1n+1) {
		margin-left: 2%;
	}

	.ind_ptop_p li:nth-child(3n+3) {
		margin-right: 2%;
	}

	.ind_ptop_p li h2 {
		font-size: 16px;
		line-height: 30px;
		height: 30px;
	}

	.ind_ptop_p li p {
		font-size: 12px;
		line-height: 18px;
		height: 54px;
	}

	.ind_about a img {
		float: none;
		width: 94%;
		margin-right: 3%;
		margin-left: 3%;
	}

	.ind_about_p h3 {
		line-height: 24px;
		height: auto;
		overflow: hidden;
		font-size: 18px;
		margin-top: 10px;
		float: none;
		width: 94%;
		margin-right: 3%;
		margin-left: 3%;
	}

	.ind_about_p p {
		line-height: 20px;
		height: auto;
		font-size: 14px;
		float: none;
		width: 94%;
		margin-right: 3%;
		margin-left: 3%;
	}

	.ind_about_p span {
		line-height: 30px;
		float: none;
		margin-left: 3%;
		font-size: 14px;
	}

	.ind_about,
	.ind_case {
		max-width: none;
		width: 100%;
	}

	.footer .fwidget_r p {
		width: 100%;
		margin-right: 0;
	}

	.footer .fwidget_r img {
		float: left;
		position: static;
	}

}

@media screen and (max-width:740px) {
	.message {
		display: none
	}

	.msg {
		display: none
	}

	.location {
		display: none;
	}

	.news .newslist li span {
		display: none;
	}

	.tag a {
		width: 95%;
	}
}

@media screen and (max-width:640px) {
	#banner.rsMainSlideImage img {
		width: 640px !important;
		height: 288px !important;
	}

	.content .abstract .brief {
		height: auto
	}
}

@media screen and (max-width:480px) {
	.center_p li {
		width: 98%;
		margin-right: 1%;
		margin-left: 1%;
		border-bottom: 1px solid #dfdfdf;
	}

	.news .newslist li a {
		width: 84%;
		height: auto !important;
		padding-right: 12%;
	}

	.news .newslist li span {
		width: 12%;
		padding-right: 2%
	}

	.about embed {
		width: 98% !important;
		height: auto
	}

	.news .topnews img {
		float: none;
		margin-bottom: 8px;
		width: 98% !important;
		height: auto;
	}

	.sec_m {
		clear: both;
	}

	.news .newslist li .pubdate {
		display: none
	}

	.news .topnews a img {
		width: 100%;
		margin-right: 0px;
	}

	.main .caselist ul.list li img {
		margin-right: 0px;
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width:426px) {
	.product_box .banners {
		height: 400px !important;
		overflow: hidden;
	}

	.C_top_R1IMG img {
		max-height: 400px !important;
	}
}

@media screen and (max-width:360px) {
	.product_box .banners {
		height: 340px !important;
		overflow: hidden;
	}

	.C_top_R1IMG img {
		max-height: 340px !important;
	}

	.content .abstract .brief {
		margin-left: 1%;
	}
}

@media screen and (max-width:340px) {
	.product_box .banners {
		height: 320px !important;
		overflow: hidden;
	}

	.C_top_R1IMG img {
		max-height: 320px !important;
	}
}

.zhushi {
	border: 1px solid #E3E3E3;
	padding: 10px;
	position: fixed;
	right: 10px;
	width: 350px;
	color: #C00;
	background-color: #FFF;
	font-size: 12px;
	bottom: 50px;
}

@media screen and (max-width: 480px) {
	.center_p .product-image {
		width: 100%;
	}

	.center_p .product-item-text {
		width: 100%;
	}

	.center_p .product-item-text-b {
		margin-left: 0;
		margin: 20px 0;
	}
}


/* 收费弹窗 */
#page-drugs .mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.28);
}

#page-drugs .mask .mask-container {
	padding: 29px 44px 36px 44px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff;
	opacity: 1;
	font-size: 14px;
	line-height: 1;
}

#page-drugs .mask .mask-container i {
	top: 8px;
	right: 12px;
	position: absolute;
	font-size: 20px;
	color: #9b9b9b;
	font-style: normal;
	cursor: pointer;
}

#page-drugs .mask .mask-container p {
	margin: 0;
}

#page-drugs .mask .mask-container .mask-body {
	margin: 0 auto;
	width: 274px;
}

#page-drugs .mask .mask-container .mask-body .input-label {
	margin-bottom: 8px;
	display: block;
	color: #333333;
}

#page-drugs .mask .mask-container .mask-body .tel {
	margin-bottom: 15px;
	color: #333333;
}

#page-drugs .mask .mask-container .input-wrap {
	margin-bottom: 14px;
}

#page-drugs .mask .mask-container .input-wrap input {
	display: block;
	margin: 0 auto;
	padding: 0 10px;
	width: 252px;
	height: 33px;
	border: 1px solid #EEEEEE;
	background-color: #fafcff;
}

#page-drugs .mask .mask-container .input-wrap input:focus {
	outline: none;
}

#page-drugs .mask .mask-container .money {
	margin-bottom: 40px;
	color: #333333;
}

#page-drugs .mask .mask-container .money label {
	color: #f59601;
}

#page-drugs .mask .mask-container .mask-btn a {
	margin: 0 auto;
	display: block;
	text-align: center;
	background-color: #f50c27;
	border-radius: 4px;
	width: 276px;
	height: 42px;
	line-height: 42px;
	color: #fff;
	font-size: 14px;
}