@charset "gb2312";

/* CSS Document */



body, div, h1, h2, h3, h4, h5, h6, p,span,a,input,textarea,select,span,i,b, blockquote, pre, dl, dt, dd, ol, ul, li, hr, fieldset, form, label, legend, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, summary, hgroup {

margin: 0;padding: 0;border: 0; outline:none;font-family:"΢���ź�",Verdana,"Microsoft YaHei", "SimHei", "SimSun";max-height:999999px;font-size:20px;	text-align: center;color: red}

i{font-style:normal;}

html{ overflow-x:hidden;}

a{text-decoration:none;  color:#666; outline-style:none;}

input{ padding:0; margin:0; outline:none;}

li{list-style-type:none;list-style:none;}

img {/*max-width: 100%;*/display: block;border:0;vertical-align:middle;}

.body{width:640px; max-width: 640px; min-width:640px; margin: 0 auto; color:#333; font-size:20px;}

.container{ width:640px;max-width: 640px; min-width:640px;margin:0 auto; overflow:hidden;/* border:1px solid red;*/ position:relative;}

.overflow{ overflow:hidden;}

table.onetable,table.onetable tr{
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #a8bfde;
		}	
table.onetable td{
			text-align:center;
			padding: 5px 10px;
			font-size: 1.125rem;
			font-family: Verdana;
			color: #5b7da3;
		}
table.onetable tr:nth-child(even){
			background: #d3dfed
		}
table.onetable tr:nth-child(odd){
			background: #FFF
		}
table.onetable{
			border: none !important;
			width: 60%;
			height: auto;
			margin: 1.25rem auto 0;
			box-sizing: border-box;
			border-radius: 0.375rem 0.375rem 0 0;
			font-size: 1.125rem;
			color: #a8bfde;
			border-collapse: separate;
			border-spacing: 0 0.5rem;
		}
	table.altrowstable {
	    font-family: verdana,arial,sans-serif;
	    font-size:11px;
	    color:#333333;
	    border-width: 1px;
	    border-color: #a9c6c9;
	    border-collapse: collapse;
	}
	table.altrowstable th {
	    border-width: 1px;
	    padding: 8px;
	    border-style: solid;
	    border-color: #a9c6c9;
	}
	table.altrowstable td {
	    border-width: 1px;
	    padding: 8px;
	    border-style: solid;
	    border-color: #a9c6c9;
	}
	table.altrowstable td.left{
		width: 30%;
		text-align: center;
	}	
 .oddrowcolor{
		            background-color:#d4e3e5;
		        }
		        .evenrowcolor{
		            background-color:#c3dde0;
		        }

.ncbox p{ margin:auto;}

.cg_top{ width:600px; margin:0 auto;}

.cg_topbox{ width:100%; background:#ca0b02;}

.cg_top *{ color:#fff; line-height:50px;}

.cg_top span{ float:left; display:block; font-size:16px; width:300px; text-align:left;}

.cg_top p{ float:right; font-weight:bold; font-size:18px; width:300px; text-align:right;}





.navbox{ width:600px; background:url(../images/bg.jpg) no-repeat bottom center; height:110px; padding:0 20px;position:relative; z-index:999;}

.navbox .menu,.navbox .tel,.navbox .logo{ position:absolute; display:block;}

.logo{ left:50%; margin-left:-102px; top:15px;}

.menu{ left:20px; top:34px;}

.menu div{ width:38px; height:38px;}

.menu .ml{width:150px;font-size:28px;line-height: 42px;}

.menu .ml img{display: inline-block;width:42px;height: auto;padding-right: 10px;}

.menu .gb{display:none }

.tel{ right:20px; top:34px;}

.cg_nav{width:100%; display:none; background:#262626; z-index:998; position:absolute; top:110px; right:0;}

.cg_nav ul li{ border-bottom:1px solid #333; height:70px; text-align:center;width:100%;}

.cg_nav ul li a{ font-size:22px; color:#fff; line-height:70px;width:100%; display:block;}

.cg_nav ul li:hover{ background:#ca0b02;}





/*banner*/

.wrapper { width:640px; margin: 0 auto; position: relative;}

.fn-clear { zoom:1;}

.box_skitter { position: relative; background:none;}

.box_skitter ul { display: none; }

.box_skitter .container_skitter { overflow: hidden; position: relative; }

.box_skitter .image { overflow: hidden; }

.box_skitter .image img { display: none; }

.box_skitter .box_clone { position: absolute; top:0; left:0; width:100px; overflow: hidden; display: none; z-index:20;}

.box_skitter .box_clone img { position: absolute; top: 0; left: 0; z-index: 20; }

.box_skitter .prev_button,.box_skitter .next_button{ position: absolute; top: 50%;z-index:99; width:23px; height:36px; overflow: hidden; text-indent: -9999em; margin-top: -18px;}

.box_skitter .prev_button {  left:20px;  background: url(../images/prev.png) no-repeat left top;}

.box_skitter .next_button { right:20px; background: url(../images/next.png) no-repeat left top;}

.box_skitter .label_skitter { z-index: 150; position: absolute; display: none; }

#slideshow { width:640px; height:400px; }

#slideshow ul { display: none; }



/*about*/

.cg_about{ width:602px; margin:30px auto;  center 50px;}

.cg_a1t *{ display:block;overflow:hidden;text-align:center; margin:0 auto; font-style:normal;}

.cg_a1t b{ font-size:36px; font-family:"����"; font-weight:700; line-height:50px;}

.cg_a1t p{ width:300px; border-top:1px solid #e3e3e3;  border-bottom:1px solid #e3e3e3;font-size:22px; font-weight:lighter; height:45px; line-height:45px; margin-top:8px;}

.cg_a1t i{ font-family:"����"; color:#999; line-height:20px; font-size:16px;}

.apc .apc1{ width:540px; line-height:36px; height:108px; overflow:hidden; color:#666; margin:20px auto; text-indent:24px;}

.imgbox{ width:540px; margin:0 auto;}

.imgbox img{ float:left; margin-right:1px;}

.iconbox li{ padding:20px 0 0 0; float:left; margin:25px 35px; margin-top:15px;}

.iconbox li,.iconbox li a{ width:130px; height:110px;background:#e3e3e3; border-radius:50%;}

.iconbox .licur{ background:#ffb1af;}.iconbox .licur p{ color:#fff;}

.iconbox li *{ margin:0 auto;}

.iconbox li p{ text-align:center; width:120px; color:#333; margin-top:10px;}



/*news*/

.wrap{margin:30px auto; width:600px; margin:0 auto;}

.tabs{height:60px; width:603px;}

.tabs a{display:block;float:left;width:198px;color:#fff;text-align:center; line-height:60px; font-size:28px;text-decoration:none; background:#333; margin-right:3px;}

.tabs a.active{background:#ca0b02;}

.swiper-container{height:600px; width:100%; padding-bottom:20px;}



.newsbox{ background:#f0f0f0; margin:3px auto 20px 0; padding:20px 0;}

.newsbox ul li,.newsbox ul li a{ width:560px; overflow:hidden; margin:0 auto;}

.newsbox ul li{ border-bottom:1px dashed #ccc; padding-bottom:20px; margin-bottom:20px;}

.newsbox ul li img{ float:left; margin-right:20px;}

.newsbox .ncbox{ float:right; width:376px; height:120px; margin-top:5px;}

.newsbox .ncbox p,.newsbox .ncbox span{ display:block; width:376px;}

.newsbox .ncbox div *{ display:block; font-style:normal; font-size:18px;}

.newsbox .ncbox div i{ float:left; color:#999;}

.newsbox .ncbox div em{ float:right; color:#ca0b02;}



.cg_nyc .newsbox{ background:none;}

.cg_nyc .newsbox ul li{ width:600px;}



.cg_nyc .newsbox ul li h4{font-size:24px;}

.cg_nyc .newsbox ul li p{font-size:22px;line-height: 32px;margin-top: 0px;}

.cg_nyc .newsbox ul li b{display: block;width:100%;text-align: right;font-size:20px;font-weight: normal;}

.cg_nyc .newsbox .ncbox{ width:415px;}

.cg_nyc .newsbox .ncbox p,.cg_nyc .newsbox .ncbox span{width:413px;}





.more{ display:block; width:560px; height:60px; background:#e3e3e3; line-height:60px; text-align:center; margin:30px auto; color:#262626; text-decoration:underline; font-size:22px;}





/*pro*/

.cg_pros{ margin:30px auto 20px auto; width:600px;}

.cg_pt *{ margin:0 auto; text-align:center;}

.cg_pt p{ width:370px; line-height:70px; font-family:"����"; font-size:36px; font-weight:bold; color:#262626; background:url(../images/pt1.jpg) repeat-x bottom center; text-align:center;}

.cg_pt span{ display:block; background:url(../images/pt2.jpg) no-repeat center; line-height:36px; color:#fff; width:537px; margin:20px auto;}

.pros{width:90%;height:auto;margin:30px auto; position:relative;overflow:hidden;}

.pros ul{width:100%;-webkit-display: flex;display: flex;justify-content:space-between;}

.pros ul li{width:31%;}

.pros ul li img{display:block;width:100%;}

.pros ul li p{font-size:22px;line-height: 35px;text-align: center;overflow: hidden;white-space:nowrap;-webkit-text-overflow: ellipsis;text-overflow: ellipsis;}



.ppc{ width:560px; font-size:18px; line-height:36px; text-align:center; color:#999; margin:5px auto;}



.marqueeleft div ul{float:left;}

.marqueeleft{ padding:20px 0;}

#marquee1 div ul li{ width:194px; margin-right:9px;float:left;}

.marqueeleft li p{ text-align:center; line-height:30px; height:30px; overflow:hidden; width:194px;}





/*shop*/

.cg_shops{ background:url(../images/bg.jpg) no-repeat bottom; width:640px; margin:0 auto;}

.cg_shopsc{ width:600px; margin:0 auto; height:490px;}

.cg_shopsc .st{ background:url(../images/stbg.jpg) no-repeat center; height:60px; padding-top:12px;}

.st *{ display:block; text-align:center; line-height:40px;}

.st p{ font-family:"����"; font-size:36px; font-weight:bold; color:#262626;}

.zi{ background:url(../images/stbg2.jpg) no-repeat bottom; font-size:22px; color:#262626; font-weight:lighter; text-align:center; line-height:50px; margin:20px auto;}

.sbox{ margin:30px auto;width:90%; padding-bottom:30px;-webkit-display: flex;display: flex;justify-content:space-between;}

.sbox li{ width:48%;}

.sbox li img{display:block;width:100%;}

.sbox li p{font-size:22px;line-height: 35px;text-align: center;overflow: hidden;white-space:nowrap;-webkit-text-overflow: ellipsis;text-overflow: ellipsis;}



/*--------------SLIDER----------------*/

#slider {width:360px; height:280px;position:relative; overflow:hidden; float:right;}

/*position controls*/

.controls li {top: 50%;margin-top:-18px; position:absolute; width:23px; height:36px;}

.controls li:nth-child(1) {left:10px;}

.controls li:nth-child(2) {right:10px;}

.pagination li {background-color: #fff;}

.pagination li.active {background-color: #c30d23;}

.clearfix:after {content: "";display: table;clear: both;}



/*footer*/

.footer{ background:#1f1f1f; width:100%; padding-bottom:25px; margin-bottom:100px; padding-top:15px;}

.footer p{overflow:hidden; text-align:center; width:600px; padding:0 20px; color:#999;}

.fnav{ border-bottom:1px dashed #4c4c4c; line-height:80px; height:80px;margin-bottom:20px; font-size:20px;}

.fnav,.fnav a{ color:#ccc;}.fnav a,.links a{ margin:0 10px;}

.add,.links{ line-height:40px; height:40px; font-size:18px;}

.footer a:hover{ color:#fff !important;}



.hbw_bottom{  width:600px; padding:0 20px;background:#ca0b02;position:fixed; bottom:0; z-index:999; margin:0 auto;}

.hbw_bottom a{ display:block; float:left; width:199px; height:85px; padding-top:15px; border-right:1px solid #a90800;}

.hbw_bottom a *{ margin:0 auto; text-align:center;}

.hbw_bottom a p{ line-height:30px; height:30px; overflow:hidden; color:#fff;}



#topcontrol{ z-index:999;}





/*______________________________________pro______________________________________*/

.cg_loc{ width:100%; background:#fff;}

.loc1,.loc2{ line-height:50px;padding:10px 20px; width:600px; height:50px; overflow:hidden;}

.loc1 p,.loc2 p{ float:left;}.loc1 img,.loc2 span{ display:block; float:right;}

.loc1 p{ background:url(../images/loc.jpg) no-repeat left; font-size:30px; color:#333; text-indent:40px;}

.loc2 p{ background:url(../images/loc2.jpg) no-repeat left; width:440px;}

.loc2 p,.loc2 p a{ font-size:24px; color:#666; text-indent:36px;}

.loc2 span{width:120px; height:40px; background:#e3e3e3; border-radius:10px; text-align:center; line-height:40px; color:#666; margin-top:5px;}



.productsc{ width:612px; margin:30px auto;}

.productsc li{ width:294px; margin:0 6px 30px 6px; float:left;}

.productsc li p{ background:url(../images/pl.png) no-repeat center bottom; line-height:60px; width:294px; height:60px; overflow:hidden; text-align:center; color:#666;}



.page-about{width:90%;margin:0 auto;padding: 25px 0;}

.page-about p{font-size:24px;line-height: 35px;text-indent: 2em;text-align: justify;-ms-text-justify: inter-ideograph;text-justify: inter-ideograph;}

.page-about img{width:80%;display: block;margin:15px auto;}



.page{width:100%;margin:0 auto;text-align: center;padding: 10px 0 30px;}

.page a{display: inline-block;min-width:40px;height: 40px;line-height: 38px; border: 1px solid #ddd;color:#333;padding: 0 5px;margin-bottom: 5px;font-size:24px;}

.page span{display: inline-block;min-width:40px;height: 40px;line-height: 38px;border: 1px solid #ba2424;color:#fff;padding: 0 5px;background: #ba2424;font-size:24px;}







/*_______________________________ly_______________________________*/



.lybox{ width:580px;margin:30px auto 100px;}

.lybox b{line-height:40px;font-size:22px; font-weight:700; color:#fd6b73; text-align:center; display:block;  margin:15px auto;}

.lyboxC ul{width:580px; margin:0 auto;}

.lyboxC .box1{overflow:hidden; margin-bottom:25px;}

.lyboxC input,.lyboxC textarea{ border:1px solid #e3e3e3; float:center; margin:0 10px; color:#333; font-size:20px; font-weight:normal; background:#fff; width:100px;}

.lyboxC .box1 input{line-height:50px; height:50px; padding:0 15px;}

.box1 span{ display:block; color:#666; font-size:18px; color:#666; float:left;line-height:40px;width:55px;text-align: right;}

.lyboxC textarea{ padding:10px 15px; line-height:24px; height:170px;}

.lyboxC .button2{width:160px; font-size:20px; border-radius:20px; background:#ca0b02; color:#fff; line-height:50px; height:50px; text-align:center; cursor: pointer; overflow:visible; border:0;font-family:"΢���ź�";margin-left:200px;}







/*_________________________________news_d_________________________________*/

#bdshare{display:block; overflow:hidden; width:300px; margin:20px auto; float:none !important; text-align:center !important; font-size:18px !important;}



.nct{ margin:20px auto;}

.nct *{width:600px; margin:0 auto;line-height:36px; height:36px; overflow:hidden;text-align:center;}

.nct h1{ font-size:26px;  color:#d7191a; width:600px; height:45px; line-height:45px;}

.nct span{color:#999; display:block; margin:5px auto;}

.news_del{ width:600px; margin:0 auto;}

.news_del p{ color:#666; line-height:40px; text-indent:24px;text-align:left; margin-bottom:20px;font-size: 22px;}

.news_del img{ margin:30px auto;}



.np{ width:600px; margin:40px auto; padding-top:10px;color:#999;}

.np p,.article p{ font-size:24px; line-height:36px; color:#ca0b02; margin-bottom:20px;}

.npc{ background:#fff; border:1px dashed #ccc; padding:10px 20px;}

.np a{ display:block; width:600px; height:45px; line-height:45px; overflow:hidden; color:#333;}

.article{ width:600px; margin:0 auto 100px auto;}

.article ul{ background:#f0f0f0; padding:30px 0 5px 10px;}

.article ul li{ width:270px; border-top:1px solid #ccc; float:left; margin:0 10px 15px 10px;}

.article ul li,.article ul li a{ display:block; height:48px; overflow:hidden; line-height:48px; color:#333;}



.cover{width:100%;height: 100%;background: rgba(0,0,0,.6);position: fixed;left: 0;top: 0;z-index:999;display: none;}

.fixBox{width:90%;height: auto;position: absolute;left: 0;right: 0;margin:0 auto;top:30%;background: #fff;border-radius:10px;box-shadow: 0px 5px 20px rgba(0,0,0,.5);}

#fixBox_close{position: absolute;width:60px;height:60px;right: -12px;top:-10px;background: url(../images/button-close.png) no-repeat 0 0;-webkit-background-size: cover;

background-size: cover;}

.fixBox_header{padding: 25px 25px 15px 25px;text-align: center;}

.fixBox_txt{font-size:40px;color:#6a7380;}

.fixBox_body{width:90%;margin:0 auto;}

.fixBox_body .input-box { height: 65px;line-height: 65px;border: 1px solid #ddd;border-radius: 6px;margin-top: 15px;display: block;position: relative;}

.fixBox_body .input-box p{position: absolute;right:0;top: 0;font-size:24px;display: none;color:#f00;}

.fixBox_body .input-box label {

    display: block;

    float: left;

    word-spacing: 10px;

    padding-left: 15px;

    position: relative;

    font-style: normal;

}

.fixBox_body .input-box label i {

    color: #d75353;

    width: 12px;

    text-align: center;

    position: absolute;

    line-height: 65px;

    left: 0;

    top: 0;

}

.fixBox_body .input-box input {

    border: none;

    padding: 0;

    margin: 0;

    display: block;

    line-height: 65px;

    padding: 0 5%;

    float: left;

    width: 60%;

}

.fixBox_body .headline-btn {

    display: block;

    width: 100%;

    font-size: 30px;

    padding: 15px 0;

    text-align: center;

    line-height: 30px;

    background: #ee2d1b;

    color: #fff;

    border-radius: 6px;

    border: none;

    font-family: Microsoft Yahei;

    margin-top:15px;

    margin-bottom: 35px;

}





.page li{display:inline-block}