﻿.cst-img-news .media-wrapper, .dropdown-submenu {

	position: relative

}

.item .item-footer a, .table td, .table th {

	vertical-align: middle

}

.cst-top {

	background-color: #353535

}

.cst-top p, .cst-top p>a {

	color: #f1f1f1;

	margin: 6px 0;

	font-size: 14px;

	line-height: 24px;

	height: 24px

}

.cst-top span {

	padding-right: 15px

}

.cst-nav {

	font-size: 16px;

	padding: 5px 0;

	background-color: #fff;

	border: 0

}

.cst-nav .navbar-brand {

	/*padding-top: 3px*/

	padding:0;

}

.cst-nav li li {

	font-size: 14px

}

.dropdown-submenu>.dropdown-menu {

	top: 0;

	left: 100%;

	margin-top: -6px;

	margin-left: -1px;

	-webkit-border-radius: 0 6px 6px;

	-moz-border-radius: 0 6px 6px;

	border-radius: 0 6px 6px

}

.dropdown-submenu:hover>.dropdown-menu {

	display: block

}

.dropdown-submenu>a:after {

	display: block;

	content: " ";

	float: right;

	width: 0;

	height: 0;

	border-color: transparent transparent transparent #ccc;

	border-style: solid;

	border-width: 5px 0 5px 5px;

	margin-top: 5px;

	margin-right: -10px

}

.cst-copy, .cst-foot ul li a {

	height: 30px;

	line-height: 30px

}

.dropdown-submenu:hover>a:after {

	border-left-color: #fff

}

.dropdown-submenu.pull-left {

	float: none

}

.dropdown-submenu.pull-left>.dropdown-menu {

	left: -100%;

	margin-left: 10px;

	-webkit-border-radius: 6px 0 6px 6px;

	-moz-border-radius: 6px 0 6px 6px;

	border-radius: 6px 0 6px 6px

}

#lunbo {

	margin-bottom: 2px

}

.indexnews{ width:100%;}

.indexnews li{ list-style:none}

.indexnews li:nth-child(1) h1{ padding-left:40px; background:url(../images/N1.gif) no-repeat} 

.indexnews li:nth-child(2) h1{ padding-left:40px; background:url(../images/N2.gif) no-repeat} 

.indexnews li:nth-child(3) h1{ padding-left:40px; background:url(../images/N3.gif) no-repeat} 

.indexnews li:nth-child(4) h1{ padding-left:40px; background:url(../images/N4.gif) no-repeat} 

.indexnews li:nth-child(5) h1{ padding-left:40px; background:url(../images/N5.gif) no-repeat} 



.cst-textnews {

	padding-left: 20px

}

.cst-textnews .lead {

	margin:5px 0; 

	font-size: 22px

}

.cst-textnews .lead>img {

	margin-right: 10px

}

.cst-news-intro {

	margin-bottom: 10px;

	text-align:justify;

}

.cst-img-news .media-wrapper span {

	position: absolute;

	width: 100%;

	height: 30px;

	line-height: 30px;

	color: #f1f1f1;

	background:#0088b2;

	/*background: url(../images/tm.png);*/

	bottom: 0;

	display: block;

	font-weight: 700

}

.cst-img-news .media-wrapper span:hover{ color:#f2eb24}

.cst-main-titie {

	border-bottom: 1px solid #353535;

	width: 200px;

	margin-bottom: 20px

}

.cst-main-intro {

	background: url(../images/maindiv.jpg) repeat-y;

	background-size: 100%;

	margin-bottom: 20px

}

.cst-main-intro2 { 

	background-size: 100%;

	margin-bottom: 20px; 

}

.cst-main-intro .container {

	background: url(../images/tm.png);

	color: #FFF;

	padding: 30px 50px;

	margin-top: 50px;

	margin-bottom: 50px

}

.cst-main-intro .container p { font-size:16px; line-height:30px; margin:1.5% 0%; text-align:justify; text-indent: 2em}

.cst-main-intro button {

	margin: 15px

}

.cst-popup-video .modal-content {

	position: absolute;

	border: 0;

	border-radius: 0

}

.cst-popup-video .modal-content button {

	position: absolute;

	right: 10px;

	top: 10px

}

.cst-main-yuyue {

	padding: 30px 0;

	margin-top: 20px;

	background: url(../images/sloganbg2.jpg) no-repeat

}

.cst-main-yuyue h2 {

	color: #fff;

	padding-bottom: 10px

}

.cst-main-map {

	padding: 0;

	margin: 0

}

.cst-foot {

	background-color: #eee;

	padding-top: 20px

}

.cst-foot ul {

	padding-left: 20px

}

.cst-foot ul li {

	list-style: none

}

.cst-foot ul li a {

	color: #000

}

.cst-copy {

	border-top: 1px solid #CCC;

	margin-top: 20px;

	margin-bottom: 20px

}

.cst-copy>a {

	color: #000

}

.cst-position {

	background-color: #f1f1f1;

	padding: 3px 0;

	border-top: 1px solid #ddd

}

.cst-position div {

	padding: 8px 15px;

	border-radius: 4px

}

.cst-position a {

	color: #353535

}

.item .item-footer, .tree-menu li.currclass>.list-toggle {

	color: #fff

}

.cst-treenav {

	width: 100%

}

.cst-treenav>ul>li {

	font-size: 16px

}

.cst-treenav>ul>li li {

	font-size: 14px

}

.cst-hot .card {

	margin-bottom: 0

}

.cst-hoticon {

	position: absolute;

	left: 0;

	top: 0;

	width: 60px;

	height: 60px;

	background: url(../images/hoticon.png) no-repeat

}

.cst-alert {

	background-color: transparent

}

.tree-menu li.currclass>a {

	color: #fff;

	background-color: #0088b2;

	border-color: #0088b2

}

.cst-newslink {

	padding: 30px 20px

}

.cst-newslink li {

	list-style: none;

	font-size: 16px;

	display: block;

	line-height: 30px;

	height: 30px

}

.cst-cert>ul>li, .cst-ir-fw li {

	display: inline-block;

	list-style: none

}

.cst-newslist h3>i {

	margin-right: 5px

}

.cst-newslist .items .item {

	font-size: 14px;

	padding: 15px

}

.cst-newslist .abstract>p, .cst-newslist .article>header>dl {

	font-size: 14px

}

.cst-newslist .item-heading>h4>a {

	font-size: 22px

}

#irlist li>a, .cst-contact, .cst-contact-bd dl, .cst-contact-main, .cst-ir-fw, .cst-parameter, .cst-pro-bd, .cst-pro-bdnav, .cst-pro-spec {

	font-size: 16px

}

.cst-pro-spec {

	min-height: 130px;

	background-color: #fff

}

.cst-cert>ul {

	margin: 15px 0

}

.cst-cert>ul>li {

	padding: 5px

}

.cst-parameter {

	margin: 20px 0

}

.cst-pro-btn>a {

	margin: 10px 40px 10px 0;

}

.cst-pro-bdnav {

	background-color: #f1f1f1;

	margin-top: 20px;

	border-bottom: 2px solid #3da7bf

}

.cst-bigicon i:hover, .item .item-footer a {

	background-color: #03b8cf

}

.cst-pro-bdnav .nav-primary>li:first-child>a {

	margin-left: 0;

	border-bottom-left-radius: 0

}

.cst-pro-bdnav .nav-primary>li:last-child>a {

	margin-left: 0;

	border-bottom-right-radius: 0

}

.cst-pro-imglist>div {

	padding-bottom: 20px

}

#irlist {

	padding: 15px 0

}

#irlist li {

	list-style: none

}

.cst-ir-fw>div {

	margin-bottom: 30px;

	margin-top: 30px

}

.cst-ir-fw li {

	padding: 0 10px

}

.cst-ir-zq>button {

	margin: 15px 25px

}

.cst-ir-zqbd {

	max-width: 575px;

	margin: 15px 0

}

.cst-sales-policy {

	padding: 20px;

	font-size: 16px;

	position: relative

}

.cst-sales-policy .row>div {

	min-height: 330px;

	padding: 0 30px;

	margin: 20px 0;

	border-left: 1px solid #f1f1f1

}

.cst-sales-policy .row>div.cst-vline {

	border-left: none

}

.cst-sales-policy .cst-bottombtn {

	position: absolute;

	bottom: 0

}

.cst-bigicon i {

	width: 82px;

	display: block;

	margin-right: auto;

	margin-left: auto;

	padding: 20px;

	border-radius: 10px

}

.cst-contact {

	margin: 30px 0

}

.cst-contact-main dd, .cst-contact-main dt {

	line-height: 30px

}

.cst-contact-bd {

	margin: 50px 0

}

.cst-contact-bd dt {

	margin-top: 15px;

	font-size: 14px

}

.cst-contact-bd dd {

	margin-top: 5px

}

.cst-classbd {

	margin-bottom: 50px;

	font-size: 16px;

	padding: 0 20px

}

.cst-classbd ol {

	margin-left: 20px

}

.cst-classbd ol>li {

	line-height: 30px;

	font-size: 16px

}

.cst-classbd .lead {

	margin-bottom: 10px

}

.cst-pro-bdnav, .cst-pro-classbd .btn {

	margin-bottom: 20px

}

.cst-classbd .pl20 {

	padding-left: 20px;

	font-size: 16px

}

.cst-classbd p, .item .item-content {

	font-size: 16px

}

.item .item-footer i, .item .item-footer span {

	color: #353535

}

.item .item-footer a {

	display: inline;

	padding: .2em .6em;

	font-size: 75%;

	line-height: 1;

	color: #fff;

	text-align: center;

	white-space: nowrap;

	border-radius: .25em

}

#search_suggest, .cst-f16, .cst-font16, .cst-help, .cst-info-list, .cst-newsbd .article .abstract, .cst-newsbd .article-content, .cst-newsbd .article>.content, .cst-pro-classbd .alert, .cst-pro-classhd .alert {

	font-size: 16px

}

.cst-help ul>li>a, .fenye a {

	line-height: 30px

}

.am-sticky {

	position: fixed!important;

	z-index: 800;

	-webkit-transform-origin: 0 0;

	-ms-transform-origin: 0 0;

	transform-origin: 0 0

}

.cst-pro-bdnav .nav li>a.am-active {

	background-color: #3da7bf;

	color: #fff;

	border-bottom-color: #3da7bf

}

.cst-pro-classhd {

	margin-top: 20px;

	padding-left: 0;

	padding-right: 0

}

.cst-pro-classhd .nav {

	font-size: 16px;

	border-bottom: 2px solid #0088b2

}

.cst-pro-classhd .nav a {

	background-color: #f1f1f1;

	border: 1px solid #e5e5e5

}

.cst-pro-classhd h1 {

	margin-top: 10px

}

.cst-pro-classhd .alert {

	background-color: #fff

}

.cst-footico i {

	padding: 5px;

	border-radius: 3px;

	margin: 10px 20px 10px 0

}

.cst-info-list {

	list-style: none;

	margin-top: 20px;

	overflow: hidden;

	padding-left: 0

}

.cst-help h3 {

	border-left: 3px solid #0088b2;

	padding: 10px 15px;

	background-color: #f1f1f1

}

.cst-help a.btn {

	margin-left: 20px

}

.cst-help-more {

	margin-top: 50px;

	margin-bottom: 30px

}

.cst-class-img, .cst-downbtn {

	margin-top: 10px

}

.cst-help-bd {

	background-color: #fff

}

.cst-class-img {

	position: relative;

	margin-bottom: 20px

}

.cst-pro-more {

	position: relative;

	height: 300px

}

.cst-pro-morebd {

	position: absolute;

	left: 50%;

	right: 50%;

	transform: translate(-50%, -50%)

}

.table .firstRow>td, .table th {

	background-color: #f1f1f1;

	border-bottom: 1px solid #ddd

}

#search_suggest, .fenye a {

	border: 1px solid #f1f1f1

}

.cst-tdbg {

	background-color: #f1f1f1;

	text-align: center

}

.fenye {

	margin-bottom: 30px;

	margin-top: 30px

}

.fenye a {

	display: block;

	text-align: center;

	float: left;

	width: 30px;

	margin: 3px

}

.fenye .next, .fenye .prev {

	background-color: #f1f1f1;

	width: 60px

}

.fenye .curr {

	background: #0088b2;

	color: #fff

}

.cst-searchform {

	margin-top: 50px;

	margin-bottom: 50px

}

.cst-searchi {

	position: relative

}

#search_suggest {

	position: absolute;

	left: 10px;

	top: 43px;

	list-style: none;

	z-index: 600;

	background-color: #efefef;

	padding: 10px

}

.suggest_link, .suggest_link_over {

	height: 30px;

	line-height: 30px;

	padding: 3px 10px;

	cursor: pointer

}

.suggest_link_over {

	font-weight: 700

}

.cst-polyv>div {

	margin: 0 auto

}

.cst-pro-video a {

	margin-top: 5px;

	margin-bottom: 15px

}

.cst-btn>button {

	margin: 20px; width:100px; height:35px;

}

.cst-totop {

	position: fixed;

	right: 20px;

	bottom: 20px;

	opacity: .7;

	filter: alpha(opacity=70)

}

.cards img, .cst-img-news div img, .cst-newslist img, .cst-proimg {

	cursor: pointer;

	transition: all .3s

}

.cards img:hover, .cst-img-news div img:hover, .cst-newslist img:hover, .cst-proimg:hover {

	transform: scale(1.05)

}

.cst-pro-r {

	margin-top: 20px

}

.classcert {

	list-style: none

}

.classcert>li {

	margin-top: 30px

}

.classcert img {

	margin: 10px

}

.classcert p {

	padding-left: 10px

}

.classcert p strong {

	color: #ea644a

}

.classcert ul {

	padding-left: 40px;

	line-height: 2

}

.cst-zq {

	position: relative;

	width: 1002px;

	height: 900px;

	overflow: hidden

}

#zqframe {

	position: absolute;

	top: -80px;

	left: 0

}

.cst-404 {

	padding: 210px 0

}

.cst-404 h1 {

	font-size: 42px

}

.cst-404 p {

	font-size: 22px;

	margin: 50px 0

}

.cst-kh .card-heading {

	background-color: #f1f1f1

}

.cst-kh .card-heading h3 {

	margin: 5px 0

}

.cst-polyv {

	width: 90%;

	max-width: 970px;

	margin-left: auto;

	margin-right: auto

}

.cst-newsbd {

	max-width: 900px;

	margin: 0 auto

}

.dxkh{ width:100%; padding-left:0}

.dxkh li{ width:100%; display:inline-block; font-size:16px; padding:5px 0}

.dxkh li:nth-of-type(odd){background:#e5f2f8;}

.dxkh li .sub{ width:100%;padding-left:0} 

.dxkh li .sub li{ width:48%;display: inline-block; padding-left:2%; background:none; display:inline-block}

@media (max-width:1024px) {

.dxkh li{ font-size:14px;}	

}

@media (max-width:768px) {

	.dxkh li{ padding:0}

	.dxkh li:nth-of-type(odd){background:none;}

	.dxkh li .sub li{ width:95%; padding:1% 0 1% 5%}

	.dxkh li .sub li:nth-of-type(odd){background:#e5f2f8;}
	.cst-textnews .lead{ font-size:18px;}
	.cst-textnews{ padding-left:0}
	.cst-foot ul{ padding-left:0; display:none}
	.cst-copy{ font-size:12px;  line-height: 20px; padding: 5px 0;}
	.cst-pro-classhd h1{ padding-left:10px;}
	.indexnews li:nth-child(1) h1{background-size: 7%;padding-left: 35px;}
	.indexnews li:nth-child(2) h1{background-size: 7%;padding-left: 35px;}
	.indexnews li:nth-child(3) h1{background-size: 7%;padding-left: 35px;}
	.indexnews li:nth-child(4) h1{background-size: 7%;padding-left: 35px;}
	.indexnews li:nth-child(5) h1{background-size: 7%;padding-left: 35px;}
	.cst-newslist .items .item{ padding:0}
	.item-content .text p{ font-size:12px}
	.cst-newslist .item-heading>h4>a{ font-size:16px}
	.article { padding:0}
	.article  p{ font-size:14px;}

}