@charset "utf-8";
/* CSS Document */
*{ font-family:"微软雅黑";}
body{ margin:0; padding:0; font-size:12px; color:#1a1a1a; background:#FFF;}
img{ margin:0; padding:0; border:none;}
ul,li,ol,h1,h2,h3,p,i{ margin:0; padding:0; list-style:none;}
a,a:link,a:visited,a:active{  text-decoration:none; color:#333333;}
a:hover{  text-decoration:none; color:#ca0026;}
.fl{ float:left;}
.fr{ float:right;}
.div_clear{ clear:both;}
.div_1200{width:1200px; margin:0 auto;}
.clr{ clear:both;}

/*头部*/
	.index_head{}
	.index_h1{min-width: 1200px; width: 100%; background:#ffffff; height: 120px;}
	.index_h1left{ }
	.index_h1righ{ width: 819px; }
	.index_h1righx1{ height: 45px; line-height: 45px; }
	.index_h1righx1y1{ padding-left: 30px; }
	.index_h1righx1y1 span{ display: block; float: left; color: #222222; font-size: 16px;}
	.index_h1righx1y1 font{ display: block; float: left; color: #ca0026; font-size: 20px;}
	.index_h1righx2{ height: 55px; line-height: 55px; }
	.nav_before a,.nav_before a:link,.nav_before a:visited,.nav_before a:active{
		font-size:16px;
		color:#222222; font-family:"微软雅黑";
		text-decoration:none;float:  left;
		display:block;
		height:55px; margin: 0px 0px 0px 0px;
		line-height:55px; width: 117px;
		text-align:right;
		vertical-align:middle;
	}
	.nav_before_down a,.nav_before_down a:link,.nav_before_down a:visited,.nav_before_down a:active{color:#ca0026;}
	.nav_before_down a:hover{color:#ca0026;}
	.index_h2{}
	.chinaz_banner { width:100%; height: 740px; position: relative; overflow: hidden; min-width: 1200px;}
	.q51buypic_banner{ width:100%; height:740px; overflow:hidden; position:relative;}
	.q51buypic_banner li{ width:100%; height:740px;position:relative; overflow:hidden;float: left;}
	.q51buypic_banner li img{ max-width: 100%; }

	.index_h2_boot{ position: absolute; bottom: 0; width: 100%; z-index: 13;}
	.index_h2_bootx{ background: rgba(0,0,0,0.2); padding: 0px 25px 0px 0px; }
	.index_h2_bootxleft{ background: #ca0026; width: 685px; padding: 25px 50px; height: 50px;}
	.index_h2_bootxleftx1{ background: url(../../images/images/main_03.png) no-repeat top left; }
	.index_h2_bootxleftx2{ background: url(../../images/images/main_03.png) no-repeat bottom right; text-align: center; line-height: 50px;}
	.index_h2_bootxleftx2 span{ color: #FFFFFF; font-size: 18px;  font-weight: bold; }
	.index_h2_bootxleftx2 font{ color: #FFFFFF; font-size: 30px; padding-left: 10px;}
	.index_h2_bootxrigh{ width: 100px; height: 50px; padding: 25px 0px;}
	.index_h2_bootxrigh a.prev{ display: block; float: left; background: url(../../images/images/index_31.jpg) no-repeat center; width: 50px; height: 50px;}
	.index_h2_bootxrigh a.next{ display: block; float: right; background: url(../../images/images/index_32.jpg) no-repeat center; width: 50px; height: 50px;}
	.index_h2_bootxrigh2{ height: 100px; line-height: 100px; padding-right: 160px; }
	.index_h2_bootxrigh2 i{ display: block; font-style: normal; font-size: 24px; color: #FFFFFF; letter-spacing: 10px; }
/*中间*/
.index_body{}
/*index_m1*/
	.index_m1{ background:url(../../images/images/index_06.jpg) no-repeat bottom center; min-width: 1200px; width: 100%; padding: 70px 0px 70px 0px;}
	.index_m1tit{}
	.index_m1tit span{ display:block; font-size: 36px; color: #333333; font-weight: bold; text-transform: uppercase; text-align:center; height: 42px; line-height: 42px;}
	.index_m1tit font{ display: block; text-align: center; background: url(../../images/images/main_15.png) no-repeat center; height: 50px; line-height: 50px; color: #ca0026; font-size: 30px;}
	.index_m1lst{ padding-top: 50px; }
	.index_m1lx1{ background:url(../../images/images/main_07.png) no-repeat center bottom; padding: 0px 25px 25px 26px; }
	.index_m1lx2{ padding: 46px 0px 0px 0px; width: 550px;}
	.index_m1lx2tt{}
	.index_m1lx2tt font{ display: block; width: 50px; height: 3px; background: #ca0026; margin-bottom: 30px;}
	.index_m1lx2tt span{ display: block; height: 60px; line-height: 60px; font-size: 26px; font-weight: bold;}
	.index_m1lx2lst{ padding: 20px 0px 50px 0px; }
	.index_m1lx2lst span{ display: block; overflow: hidden; line-height: 35px; color: #555555; font-size: 16px; height: 210px; overflow: hidden; }
	.index_m1lx2more a img{-moz-box-shadow:0px 0px 10px #DDDDDD; -webkit-box-shadow:0px 0px 10px #DDDDDD; box-shadow:0px 0px 10px #DDDDDD;}
/*index_m2*/
	.index_m2{ background: #f6f6f6;width: 100%; min-width: 1200px; padding: 50px 0px 90px 0px; }
	.index_m2tit{ padding-bottom: 45px; }
	.index_m2tit span{ display:block; font-size: 36px; color: #333333; font-weight: bold; text-transform: uppercase; text-align:center; height: 42px; line-height: 42px;}
	.index_m2tit font{ display: block; text-align: center; background: url(../../images/images/main_15.png) no-repeat center; height: 50px; line-height: 50px; color: #ca0026; font-size: 30px;}
	.index_m2lx1{ width: 1200px; height: 490px; overflow: hidden; }
	.index_m2lx1left{ width: 770px; height: 490px; background: #ffffff; position: relative;}
	.index_m2lx1lq1{ width: 770px; height: 490px; background: #ffffff; overflow: hidden; }
	.index_m2lx1lq1 div{ width: 770px; height: 490px; display: table-cell; vertical-align: middle; text-align: center;}
	.index_m2lx1lq2{ position: absolute; bottom: 20px; left: 30px; width: 710px;}
	.i_m2lx1lq2a{ width: 635px; }
	.i_m2lx1lq2a span{ display: block; height: 35px; line-height: 35px; overflow:hidden; font-size: 20px;}
	.i_m2lx1lq2a font{ display: block; height: 25px; line-height: 25px; overflow:hidden; font-size: 16px; color: #666666;}
	.i_m2lx1lq2b{ font-size: 30px; line-height: 60px; text-align: right; color: #808085;}
	.index_m2lx1righ{ width: 415px;}
	.index_m2lx1rimg{ width: 415px; height: 390px; background:#ffffff; }
	.index_m2lx1rimg div{ width: 415px; height: 390px; display: table-cell; vertical-align: middle; text-align: center;}
	.index_m2lx1rfot{ height: 66px; background: #FFFFFF; padding: 22px 30px; }
	.index_m2lx1rfot span{ display: block; height: 30px; line-height: 30px; overflow: hidden; font-size: 20px;}
	.index_m2lx1rfot font{ display: block; height: 26px; line-height: 26px; overflow: hidden; font-size: 16px; color: #666666;}
	.index_m2lx2{ width: 1200px; height: 310px; overflow: hidden; margin-top: 15px;}
	.chinaz_pro { width:1200px; height: 310px; position: relative;}
	.q51buypic_pro{ width:1200px; height:310px; overflow:hidden; position:relative;}
	.q51buypic_pro li{ width:390px; height:310px;position:relative; overflow:hidden; margin-right:15px;float: left;}
	.index_m2lxone{ width: 390px; height: 310px; background: #FFFFFF; position: relative;}
	.index_m2lxoimg{ width: 390px; height: 310px; }
	.index_m2lxoimg div{ width: 390px; height: 310px; display: table-cell;vertical-align: middle; text-align: center;}
	.index_m2lxofot{ position: absolute; bottom: 20px; left: 20px; width: 350px;}
	.index_m2lxofot span{ display: block; width: 330px; height: 30px; line-height: 30px; font-size: 20px; overflow: hidden;}
	.index_m2lxofot font{ display: block; width: 330px; height: 25px; line-height: 25px; font-size: 16px; color: #666666; overflow: hidden;}
/*index_m3*/
	.index_m3{ background: #ffffff;width: 100%; min-width: 1200px; padding: 55px 0px 75px 0px; }
	.index_m3tit{ padding-bottom: 45px; }
	.index_m3tit span{ display:block; font-size: 36px; color: #333333; font-weight: bold; text-transform: uppercase; text-align:center; height: 42px; line-height: 42px;}
	.index_m3tit font{ display: block; text-align: center; background: url(../../images/images/main_15.png) no-repeat center; height: 50px; line-height: 50px; color: #ca0026; font-size: 30px;}
	.index_m3lst{ width: 1200px; height: 485px; overflow: hidden; }
	.index_m3lleft{ width: 305px; }
	.index_m3llx1{ margin-bottom: 20px; }
	.index_m3llx1 span{font-size: 50px; color: #ca0026; text-transform: uppercase; display: block; height: 45px; line-height: 45px; overflow: hidden;}
	.index_m3llx1 i{ font-style: normal; font-size: 50px; color: #dedede; text-transform: uppercase; display: block; height: 55px; line-height: 55px; overflow: hidden;}
	.index_m3llx1 font{font-size: 26px; font-weight: bold;display: block; height:55px; line-height: 55px; overflow: hidden;}
	.index_m3llx2{ font-size: 14px; color: #888888; height: 100px; line-height: 25px; overflow: hidden; }
	.index_m3llx3{ margin-top: 30px; }
	.index_m3llx3 a img{-moz-box-shadow:0px 0px 10px #DDDDDD; -webkit-box-shadow:0px 0px 10px #DDDDDD; box-shadow:0px 0px 10px #DDDDDD;}
	.index_m3lrigh{ width: 850px; height: 485px; }
	.index_m3lrone{ width: 270px; height: 475px; background: #FFFFFF; }
	.index_m3lroimg{ width: 270px; height: 250px;}
	.index_m3lroimg img{ filter:Gray;-webkit-filter: grayscale(100%);}
	.index_m3lrofot{ padding: 35px 30px 40px 30px; width: 210px; height: 160px;}
	.index_m3lrofot span{ display: block; font-size: 24px; color: #333333; text-align: center; height: 49px; line-height: 49px; overflow: hidden;}
	.index_m3lrofot font{ display: block; font-size: 14px; color: #666666; height: 90px; line-height: 30px; overflow: hidden; text-align: center;}
	.im3lo_mr{ margin-left: 20px; }
	.index_m3lrone:hover{-moz-box-shadow:0px 0px 10px #DDDDDD; -webkit-box-shadow:0px 0px 10px #DDDDDD; box-shadow:0px 0px 10px #DDDDDD;}
	.index_m3lrone:hover .index_m3lroimg img{-webkit-filter: grayscale(0%);}
/*index_m4*/
	.index_m4 a{ display: block; width: 100%; min-width: 1200px; height: 390px; }
/*index_m5*/
	.index_m5{padding: 55px 0px 75px 0px;}
	.index_m5tit{padding-bottom: 45px;}
	.index_m5tit span{ display:block; font-size: 36px; color: #333333; font-weight: bold; text-transform: uppercase; text-align:center; height: 42px; line-height: 42px;}
	.index_m5tit font{ display: block; text-align: center; background: url(../../images/images/main_15.png) no-repeat center; height: 50px; line-height: 50px; color: #ca0026; font-size: 30px;}
	.index_m5lst{}
	.chinaz_case { width:1200px; height: 500px; position: relative;}
	.q51buypic_case{ width:1200px; height:500px; overflow:hidden; position:relative;}
	.q51buypic_case li{ width:1200px; height:500px;position:relative; overflow:hidden;float: left;}
	.index_m5lxone{ width: 1200px; height: 500px; }
	.index_m5lxoimg{ width: 750px; height: 500px; background: #f9f9f9; }
	.index_m5lxoimg div{ width: 750px; height: 500px; display: table-cell; vertical-align: middle; text-align: center; }
	.index_m5lxofot{ width: 355px; height: 500px; }
	.im5_lxf1{ font-size: 50px; height: 48px; line-height: 48px; text-transform: uppercase; overflow: hidden;}
	.im5_lxf1 span{ color: #ca0026; }
	.im5_lxf1 font{ color: #dedede; padding-left: 15px;}
	.im5_lxf2{ font-size: 26px; font-weight: bold; color: #222222; height: 50px; line-height: 50px; overflow: hidden; margin-bottom: 25px;}
	.im5_lxf3{ font-size: 14px; color: #888888; line-height: 25px; height: 50px; overflow: hidden; }
	.im5_lxf4{ padding: 50px 0px 70px 0px; height: 130px;}
	.im5_lxf4x{ position: relative; width: 100%; height: 130px; }
	.im5_lxf4y{ position: absolute; width: 190px; height: 70px; background: #ca0026; left: -200px; padding: 30px 45px; }
	.im5_lxf4y span{ display: block; font-size: 24px; color: #FFFFFF; height: 35px; line-height: 35px; overflow: hidden;}
	.im5_lxf4y font{ display: block; font-size: 16px; color: #FFFFFF; height: 35px; line-height: 35px; overflow: hidden;}

	.im5_lxf5{ text-align: right; }
	.im5_lxf5 img{-moz-box-shadow:0px 0px 10px #DDDDDD; -webkit-box-shadow:0px 0px 10px #DDDDDD; box-shadow:0px 0px 10px #DDDDDD;}
	.im5_nav{ position: absolute; bottom: 184px; right: 0px;}
	.im5_navx{ width: 100px; height: 50px;}
	.im5_navx a.prev{ display: block; float: left; width: 50px; height: 50px; background: url(../../images/images/index_31.jpg) no-repeat center; }
	.im5_navx a.next{ display: block; float: left; width: 50px; height: 50px; background: url(../../images/images/index_32.jpg) no-repeat center; }
/*index_m6*/
	.index_m6{ background: #f6f6f6; min-width: 1200px; width: 100%; padding: 55px 0px 85px 0px; }
	.index_m6tit{padding-bottom: 40px; }
	.index_m6tit span{ display:block; font-size: 36px; color: #333333; font-weight: bold; text-transform: uppercase; text-align:center; height: 42px; line-height: 42px;}
	.index_m6tit font{ display: block; text-align: center; background: url(../../images/images/main_15.png) no-repeat center; height: 50px; line-height: 50px; color: #ca0026; font-size: 30px;}
	.index_m6lst{}
	.chinaz_fac { width:1200px; height: 400px; position: relative;}
	.q51buypic_fac{ width:1200px; height:400px; overflow:hidden; position:relative;}
	.q51buypic_fac li{ width:585px; height:400px;position:relative; overflow:hidden; margin-right:30px;float: left;}
	.index_m6lxone{ width: 585px; height: 400px; background: #f9f9f9; }
	.index_m6lxoimg{ width: 585px; height: 400px; }
	.index_m6lxoimg div{ width: 585px; height: 400px; display: table-cell; vertical-align: middle; text-align: center;}
	.index_m6lxofot{ position: absolute; bottom: 0; right: 0; background: #ffffff; height: 85px; line-height: 85px; padding: 0px 40px; overflow: hidden;}
	.index_m6lxofot span{ display: block; font-size: 24px;}
/*index_m7*/
	.index_m7{ padding: 55px 0px 75px 0px; }
	.index_m7tit{ padding-bottom: 45px; }
	.index_m7tit span{ display:block; font-size: 36px; color: #333333; font-weight: bold; text-transform: uppercase; text-align:center; height: 42px; line-height: 42px;}
	.index_m7tit font{ display: block; text-align: center; background: url(../../images/images/main_15.png) no-repeat center; height: 50px; line-height: 50px; color: #ca0026; font-size: 30px;}
	.index_m7lst{ height: 600px; width: 1200px;  }
	.index_m7lx1{ width: 500px; height: 520px; background: #f6f6f6; padding: 30px 50px 50px 50px;}
	.index_m7lx1y1{ font-size: 30px; color: #bbbbbb; height: 50px; line-height: 50px; overflow: hidden; }
	.index_m7lx1y2{ font-size: 20px; font-weight: bold; height: 45px; line-height: 45px; overflow: hidden; }
	.index_m7lx1y3{ margin: 5px 0px; font-size: 14px; color: #666666; line-height: 25px; height: 50px; overflow: hidden; }
	.index_m7lx1y4{ padding-top: 20px; }
	.index_m7lx1y4 div{ width: 500px; height: 340px; display: table-cell;vertical-align: middle; text-align: center; background: #f9f9f9; }
	.index_m7lxrigh{ width: 575px; height: 600px;}
	.index_m7lxr1{ padding: 39px 35px 39px 45px; border-top:1px solid #ffffff; border-bottom: 1px solid #e7e7e7; }
	.index_m7lxr1q1{ height: 55px; line-height: 55px; }
	.index_m7lxr1q1 span{ display: block; float: left; font-size: 20px; background: url(../../images/images/main_19.png) no-repeat center left; padding-left: 15px; width: 360px; overflow: hidden;height: 55px;}
	.index_m7lxr1q1 font{ display: block; float: right; font-size: 30px; width: 85px; overflow: hidden; text-align: right; }
	.index_m7lxr1q2{ height: 50px; line-height: 25px; overflow: hidden; font-size: 14px; color: #666666; }
	.index_m7lxr1:hover{ border-top:1px solid #ca0026; -moz-box-shadow:0px 2px 10px #E0E0E0; -webkit-box-shadow:0px 2px 10px #E0E0E0; box-shadow:0px 2px 10px #E0E0E0;}
	.index_m7lxr2{ width: 100%; height: 1px; background: #ffffff; margin-top: -1px; }
/*底部开始*/
	.index_f1{ background:#1f1f1f; padding: 45px 0px; width: 100%; min-width: 1200px;}
	.index_f1left{ width: 300px; height: 325px;  overflow: hidden;}
	.index_f1tit{ background: url(../../images/images/main_22.png) no-repeat bottom left; height: 60px; line-height: 60px; }
	.index_f1tit span{ display: block; float: left; font-size: 24px; color: #646464; font-weight: bold; text-transform: uppercase; }
	.index_f1tit font{ display: block; float: left; font-size: 14px; color: #ffffff; font-weight: bold; padding-left: 10px;}
	.index_f1lx1{ padding: 10px 0px; }
	.index_f1lx1 span{ display: block; height: 70px; line-height: 35px; overflow: hidden; font-size: 20px; color: #FFFFFF; }
	.index_f1lx2{ font-size: 14px; color: #7d7d7d; line-height: 35px; }
	.index_f1lx2 span{ display: block; }
	.index_f1righ{ width: 690px; height: 325px;}
	.index_f1rx1{ padding: 12px 0px 35px 0px; }
	.index_f1rx1y1{ width: 70px; }
	.index_f1rx1y1 span{ display: block; height: 45px; line-height: 45px; overflow: hidden; font-size: 16px; color: #FFFFFF;}
	.index_f1rx1y1 span a{ color: #FFFFFF; }
	.index_f1rx1y1 font{ display: block; height: 30px; line-height: 30px; overflow: hidden; font-size: 14px; color: #7d7d7d;}
	.index_f1rx1y1 font a{ color: #7d7d7d; }
	.index_f1rx1 i{ display: block; float: left; width: 54px; height: 50px; }
	.index_f1rx2{}
	.index_f1rx2y1{ width: 200px; height: 35px; padding-top: 8px; }
	.index_f1rx2y1 select{ width: 200px; height: 35px; border:1px solid #393939; background: none; outline: none; color: #484643; font-size: 14px;}
	.index_f1rx2y2{ margin-right: 40px; position: relative;}
	.index_f1rx2y2 span{ display: block; }
	.index_f1rx2y2 font{ display: block; position: absolute; bottom: 51px; right: -20px; display: none;}
	.index_f1rx2y2 a:hover font{ display: block; }

	.index_f2{ background:#1f1f1f; min-width: 1200px; width: 100%; border-top: 1px solid #292929; color: #484643; height: 55px; line-height: 55px; text-align: center; font-size: 14px;}
	.index_f2 span{ padding: 0px 10px; }
	.index_f2 a{ color: #484643; }
	.index_f2 a:hover{ color: #ffffff; }
/*about*/
	.sim_mnav{ position: relative; width: 100%; }
	.sim_mnavx{ position: absolute; width: 100%; bottom: 130px; }
	.sim_mnavy{ background: url(../../images/images/site_03.png) no-repeat top center; width: 320px; height: 80px; margin: 0 auto; padding: 33px 26px 30px 26px;}
	.sim_mnavy span{ display: block; width: 320px; height: 40px; line-height: 40px; text-align: center; color: #929292; font-size: 30px; font-weight:bold; text-transform: uppercase;}
	.sim_mnavy font{ display: block; width: 320px; height: 40px; line-height: 40px; text-align: center; color: #ca0026; font-size: 30px; }
	.sim_mnav2{ position: relative; width: 100%; padding: 30px 0px; height: 40px;}
	.sim_mnav2 ul{ position: absolute; width: 100%; height: 40px; text-align: center;}
	.sim_mnav2 li{ display: inline-block; padding: 0px 15px; }
	.sim_mnav2 a{ display: block; padding: 0px 15px; font-size: 18px; color: #666666; height: 40px; line-height: 40px;}
	.sim_mnav2 a.linkhover{ background: #ca0026; color: #FFFFFF;}
	.sim_mlst{ padding:20px 0px 40px 0px; }
	.sim_mcon{ line-height: 210%; }
/*site_abot*/