@charset "utf-8";

/* CSS Document */

*{ margin:0; padding:0;}

body{ font-size:14px; font-weight:1.5; font-family:"微软雅黑", sans-serif !important;color:#333;}

html, body{ overflow-x:hidden !important}

a,img,input{ text-decoration:none; font-size:14px; border:0}

body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}

ul li{ list-style:none;}

.clear{ clear:both;}

.left{ float:left;}

.right{ float:right;}

a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 

a:hover{ color:#70252a}

input,button,select,textarea{outline:none}

textarea{resize:none}

input{-webkit-appearance:none;}



.cent,.foot,.hea{ max-width:1200px; margin:auto; overflow:hidden; width:100%}

.hea{ padding:1% 0; overflow:hidden; width:94%}

.hea .logo{ width:6.3%;}

.hea .right{ width:66%; padding-top:2%; overflow:hidden}

.logo img{ width:100%}

.zg{ float:left; width:83%}

.zg1{ float:right; width:15%; padding-top:1%}

.zg1 p{ font-size:14px; text-align:right;}

.zg1 p a{ display:inline-block; padding:0 5px}

.flexslider{position:relative;overflow:hidden;}

.flexslider .slides{position:relative;z-index:1;}

.flexslider .slides li a{ display:block;}

.flexslider .slides li img{ width:100%}

.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center; right:0}

.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 10px;*display:inline;zoom:1;}

.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:55px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}

.flex-control-nav .flex-active{background-position:0 0;}

.nav{ max-width:1200px; margin:auto; width:100%}

.nav ul{ overflow:hidden;}

.nav ul li{ float:left; text-align:center; width:20%; text-align:center;}

.nav ul li a{ font-size:16px; display:block; color:#333; line-height:38px}

.nav ul li a img{ vertical-align:middle; margin-left:5px;}

.nav ul li a:hover,.nav ul .dq a{ background:#70252a; color:#fff}

.dropMenu{ width:100%; position:absolute; top:0; left:0 !important; z-index:9999;visibility: hidden; margin-top:1%;}

.dropMenu .cent{ background:#fff;background-color:white; filter:Alpha(opacity=80);}

.dropMenu .mty{ overflow:hidden}

.dropMenu .mty ul{ float:left; width:18%; margin:4% 1%}

.dropMenu li{ line-height:30px; text-align:center; margin:2% 0;}

.dropMenu li a{ display:block; font-size:16px; color:#666} 

.dropMenu li:first-child a{ color:#333}

.dropMenu li a:hover{ color:#70252a}

header{ display:none}

.sjx{ display:none}

.sy1{ margin:6% 0; overflow:hidden}

.sy1 dl{ float:left; width:24.333%}

.sy1 dl:nth-child(2){ width:36.333%; margin:0 7%}

.sy1 dl dt img{ display:block; margin:auto; width:170px; height:140px}

.sy1 dl dd{ font-size:21px; text-align:center; margin-top:8%}

.sy1 dl dd a{ color: #999;}

.sy1 dl dd a:hover{ color: #70252a;}

.sy1 dl dd span{ display:block; font-size:16px; color:#999; margin-top:2%} 

.sy2{ background:url(../images/sy4.png) no-repeat top center #70252a; padding:3% 0}

.sy2-1{ max-width:685px; margin:auto;}

.sy2-1 h1,.sy2-1 p{ color:#fff; text-align:center}

.sy2-1 h1{ font-size:30px; font-weight:bold; margin-bottom:3%}

.sy2-1 p{ font-size:14px; line-height:30px}

.sy2-1 h2 a{ color:#fff; width:145px; margin:3% auto 0; line-height:37px; border:#fff 1px solid; font-size:18px; border-radius:20px; text-align:center; display:block}

.sy2-1 h2 a:hover{ background:#fff; color:#70252a}

.sy3{ overflow:hidden}

.sy3 dl{ float:left; width:25%; position:relative}

.sy3 dl dt img{ display:block; width:100%}

.sy3 dl dd{ position:absolute; bottom:5%; left:0; width:100%}

.sy3 dl dd span{ display:none; border-radius:5px; background:#b00000; color:#fff; width:130px; text-align:center; line-height:42px; font-size:18px; margin:auto}

.sy3 dl a{ display:block}

.sy3 dl a:hover dd span{ display:block;}

.footer{ background:#313131}

.foot{ overflow:hidden; padding:2% 0}

.foot div{ float:left; width:25.333%; margin-left:12%}

.foot div:first-child{ margin-left:0}

.foot div ul{ margin-left:2%}

.foot div ul li a,.foot div ul li{ color:#fff; font-size:16px; display:block; margin:1% 0}

.foot div h1{ font-size:18px; color:#fff; background:url(../images/sy12.jpg) no-repeat left bottom; padding-bottom:3%; margin-bottom:5%}

.foot div:nth-child(2) h1:nth-child(3){ margin-top:8%}

.foot div:nth-child(1) p{ color:#fff; font-size:14px; margin-top:16%}

.foot div:nth-child(3) p{ margin-top:8%; margin-left:2%}

.foot div:nth-child(3) p img{ margin-right:4%}
.foot div:nth-child(3) p{ position:relative}
.foot div:nth-child(3) p a span img{ width:100px; height:100px}
.foot div:nth-child(3) p a span{ display:none; position:absolute; left:0; bottom:30px}
.foot div:nth-child(3) p a:hover span{ display:block}

.sy3 dl dt{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;cursor:pointer;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}

.sy3 dl dt img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}

.sy3 dl a:hover dt img{opacity:1;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}



.banner p img{ width:100%}

.mo1{ margin:5% 0}

.mo1 h1{ font-size:24px}

.mo1 p,.mo1 h2,.mo1 h2 a{ font-size:16px; margin-top:2%; line-height:24px}

.mo1 h2,.mo1 h2 a{ color:#70252a}

.mo2 p{ margin-top:0.5%}

.mo2 p img{ vertical-align:middle; margin-right:10px}

.mo2 h1{ margin-bottom:1.8%}



.co1{ margin:5% 0} 

.co1 h1{ font-size:21px; color:#666; text-align:center; line-height:33px}

.co1-1{ overflow:hidden; margin:4% 0}

.co1-1 div{ float:left; width:30.333%;}

.co1-1 div:nth-child(3){ width:38.333%;}

.co1-1 div:first-child{ margin-left:0}

.co1-1 div h2{ font-size:21px; color:#666}

.co1-1 div p{ font-size:16px; color:#666; line-height:30px; margin-top:3%}

.co1 ul{ overflow:hidden}

.co1 ul li{ float:left; width:18.3%; margin-left:2%}

.co1 ul li img{ width:100%; display:block; height:219px; border-radius:50%}

.co1 ul li:first-child{ margin-left:0}

.co1 h3{ text-align:center; font-size:21px; color:#666; margin-top:4%}



.mo3 h1{ text-align:center; font-size:26px}

.mo3 p img{ max-width:100%}

.cent1{ max-width:1055px}

.of1{ overflow:hidden; height:415px;}

.of1 .outer-table{ float:left; width:25%; display: table; height:415px; overflow:hidden}

.of1 .outer-table div{ vertical-align: middle; /* display: table-cell; */ padding:10%}

.of1 .outer-table div h1{ font-size:26px; margin-bottom:2%}

.of1 .outer-table div p{ font-size:18px; color:#666; line-height:28px}

.of1 .outer-table:nth-child(1){ background:#dedede}

.of1 .outer-table:nth-child(2){ background:#f8f8f8}

.of1 .outer-table:nth-child(3){ background:#e5e5e5}

.of1 .outer-table:nth-child(4){ background:#f7f7f7}

.mo4 h1{ text-align:center; font-size:32px}

.mo5 h1{ text-align:left}

.re1{ margin-top:-2%; margin-bottom:4%}

.re1 p{ font-size:18px; margin-bottom:2%; line-height:30px}

.re1 h1{ overflow:hidden; margin-top:-2%}

.re1 h1 a{ width:180px; display:block; background:#b00000; color:#fff; font-size:16px; text-align:center; line-height:35px; float:right}

.ab1 h1{ text-align:center; font-size:48px}

.ab1{ margin:4% 0}

.ab1 p{ font-size:12px; margin-top:2%; text-align:center; line-height:20px}

.ab2 .left,.ab2 .right{ width:50%}

.a-z{ overflow:hidden;}

.a-z p{ height:416px; background-size: cover; background-repeat: no-repeat;background-position: center center;}

.a-y p{ font-size:18px; line-height:30px}

.a-y h1{ font-size:30px; margin-bottom:4%}

.a-y{ display: table; height:100%}

.a-y div{ vertical-align: middle; display: table-cell; height:416px; padding:0 5%; overflow:hidden}

.ab3{ background:#f8f8f8; padding-bottom:3%}

.ab3 h1{ font-size:36px; text-align:center; margin:4% 0 3%}

.ab3 h1 span{ border-bottom:#333 2px solid; display:inline-block; padding:0 40px 8px 40px}

.ab3-1{ overflow:hidden; margin-top:-2%}

.ab3-1 dl:nth-child(1),.ab3-1 dl:nth-child(2){ width:35%}

.ab3-1 dl:nth-child(1){ margin-left:15%}

.ab3-1 dl:nth-child(2){ margin-right:15%}

.ab3-1 dl{ float:left; width:33.333%; margin-top:2%}

.ab3-1 dl dt img{ display:block; margin:auto; width:81px; height:100px}

.ab3-1 dl dd{ text-align:center; margin-top:2%; font-size:18px}

.ab4 .left{ width:22%; position:relative}

.ab4 .right{ width:78%}

.ab4 .left p img{ width:100%}

.ab4 .right ul{ overflow:hidden; margin-top:3.5%}

.ab4 .right ul li{ float:left; width:12.285%; margin:0 1%}

.ab4 .right ul li img{ width:100%; height:52px}

.ab4 .left p span{ position:absolute; top:15%; left:9%; font-size:36px; color:#fff}



.se1 h1{ color:#70252a}

.se1 h1 img{ display:block; max-width:100%; margin:auto}

.se1 p{ max-width:860px; margin:1% auto 0}

.se2-1{ margin-top:3%}

.se2{ margin-top:-3%}

.se2 .a-y h2 a{ background:#b00000; color:#fff; border-radius:20px; line-height:37px; font-size:18px; display:block; width:150px; text-align:center}

.se2 .a-y h2{ margin-top:3%}



.se3 .left{ width:24%}

.se3 .right{ width:76%; overflow:hidden} 

.se3 .left p img{ width:100%}

.se3 .right div{ float:left; width:22%; height:220px; padding:16px 1.5%}

.se3 .right div h1{ font-size:24px; color:#70252a; margin-bottom:2%}

.se3 .right div p{ font-size:14px; line-height:21px; height:195px; overflow:hidden}

.se3 .right div:nth-child(1){ background:#e1e1e1}

.se3 .right div:nth-child(2){ background:#f8f8f8}

.se3 .right div:nth-child(3){ background:#eeeeee}

.se3 .right div:nth-child(4){ background:#f8f8f8}

.se3 .right div:nth-child(5){ background:#f8f8f8}

.se3 .right div:nth-child(6){ background:#eeeeee}

.se3 .right div:nth-child(7){ background:#f8f8f8}

.se3 .right div:nth-child(8){ background:#e1e1e1}

.se3 .left p{ height:467px; background-size: cover; background-repeat: no-repeat;background-position: center center;}



.ms1-1{ overflow:hidden}

.ms1-1 li{ float:left; font-size:24px; padding:1.5% 2%; cursor:pointer; position:relative}

.ms1-1 li img{ position:absolute; right:0; bottom:0; display:none}

.ms1-1 .curr1 img{ display:block}

.ms1-1 li:nth-child(1){background:#e1e1e1;width: 8%;}

.ms1-1 li:nth-child(2){background:#f8f8f8;width: 10%;}

.ms1-1 li:nth-child(3){background:#eeeeee;width: 22%;}

.ms1-1 li:nth-child(4){background:#f8f8f8;width: 31%;}

.ms1-1 li:nth-child(5){background:#eeeeee;width: 9%;}

.ms1-2 h1{ font-size:36px}

.ms1-2 p{ font-size:18px; line-height:30px; margin-top:2%}

.ms1-2{ margin:3% 0}



.lx3-1{ margin:5% 0 5%}

.lx3-1 .left{ width:18%}

.lx3-1 .right{ width:80%}

.lx3-1 .left h1{ font-size:24px; color:#77434b;}

.lx3-1 .left h1 img{ display:block; margin:2% 0 10%}

.lx3-1 .left p img{ width:100%}

.lx3-1 .right p{ line-height:50px; height:50px; font-size:20px; color:#666; border:#ccc 2px solid; float:left; width:42.5%; margin:0 0 3% 3%; border-radius:5px; padding:0 2%}

.lx3-1 .right p input,.lx3-1 .right p textarea{ line-height:48px; height:48px; background:none; width:71%; border:0}

.lx3-1 .right p span:nth-child(1){ width:25%}

.lx3-1 .right p span:nth-child(3),.lx3-1 .right .zg span{ width:4%; color:#f00}

.lx3-1 .right p span{ display:inline-block}

.lx3-1 .right .zg{ width:92.5%; height:inherit; overflow:hidden; margin-bottom:1%}

.lx3-1 .right .zg span{ width:2%; float:right}

.lx3-1 .right p textarea{ font-family:inherit; font-size:20px; color:#666; width:98%; height:140px}

.lx3-1 .right h1{ font-size:12px; color:#b4b2b1; margin-left:3%; clear:both;}

.lx3-1 .right p:last-child{ margin-left:0; float:none; width:56%; border:0; padding:0 22%; margin-top:5%}

.lx3-1 .right p:last-child input{ line-height:40px; height:40px; border-radius:5px; float:left; width:30%; margin:0 10%; background:#b00000; font-size:20px; color:#fff;}

.lx3-1 .right p:last-child input:last-child{ background:#666}

.lx1{ overflow:hidden; margin:8% 0 8% -3%}

.lx1 dl{ float:left; width:43.333%; margin-left:3%; overflow:hidden;}

.lx1 dl:nth-child(1){ padding-top:0}

.lx1 dl:nth-child(2){ width:23.333%}

.lx1 dl:nth-child(3){ width:24.333%}

.lx1 dl dt{ width:10%; float:left; padding-top:0}

.lx1 dl dd{ width:88%; float:right; font-size:18px; line-height:28px; padding-top:3%}

.lx1 dl:first-child dd{ padding-top:0}

.lx1 dl:nth-child(2) dt{ width:18.8%}

.lx1 dl:nth-child(2) dd{ width:76%}

.lx1 dl:nth-child(3) dt{ width:17.8%}

.lx1 dl:nth-child(3) dd{ width:76%}

.lx1 dl dt img{ width:100%}

.con1{ background:url(../images/lx1.jpg) no-repeat center}



.for1 h1{ font-size:20px; text-align:center; margin:3% 0 2%}

.for1 p{ font-size:14px; line-height:22px; padding-left:2%}

.for2 h1{ font-size:16px; margin-bottom:2%}

.for2 h1 span{ font-size:18px; color:#ea5d5f; display:inline-block; margin-left:1%}

.for2-1,.for2-2{ border:#ccc 1px solid; margin-top:2%}

.cent2{ max-width:867px}

.for2-1,.for2-2{ padding:3%}

.f-d{ overflow:hidden}

.f-d li{ cursor:pointer; float:left; margin-right:7%; background:url(../images/form1.png) no-repeat left center; height:33px; line-height:33px; padding-left:45px; font-size:18px;}

.f-d .curr2{ background:url(../images/form1_1.png) no-repeat left center; }

.for2-2 p{ height:40px; line-height:40px; margin-bottom:2%}

.for2-2 p input,.for2-2 p select,.for2-3 p input{ border:#ccc 1px solid; font-size:18px; height:40px; line-height:40px; width:98%; background:none; padding:0 1%}

.for2-2 p select{ color:#61262a; width:100%}

.for2-2 .time{ overflow:hidden; margin-left:-1%; margin-bottom:1%}

.for2-2 .time select{ float:left; width:42.333%; margin-left:1%}

.for2-2 .time select:nth-child(2){ width:25.333%}

.for2-2 .time select:nth-child(3){ width:29.333%}

.for2-3 p input{ width:97.8%}

.for2-3{ margin:3% 0 7%}

.for2-3 p{ margin-top:2%}

.for2-3 h2 input{ background:#b00000; color:#fff; font-size:22px; width:100px; height:35px; /* line-height:52px; */ text-align:center; border-radius:8px; display:block; margin:auto}

.for2-3 h2{ margin-top:5%}

.for2-2-1 p span input{ -webkit-appearance:radio; width:33px; vertical-align:middle; margin-right:2%}

.for2-2-1 p span{ font-size:18px; margin-right:5%}

.cent3{ max-width:800px}



/* .pr1 .a-z p,.pr1 .a-y div{ height:726px} */





@media screen and (max-width:1400px){

	.of1 .outer-table div h1{ font-size:22px}

	.of1 .outer-table div p{ font-size:16px; line-height:26px}

	.ab4 .right ul li img{ height:37px}

	.ms1-1 li{ font-size:20px; padding:1.5% 1%}

	.ms1-1 li:nth-child(3){ width:25%}

	.ms1-1 li:nth-child(4){ width:34%}

	.ms1-1 li:nth-child(1){ width:9%}

	.ms1-1 li:nth-child(2){ width:12%}

	.ms1-1 li:nth-child(5){ width:10%}

	.ms1-1 .curr1 img{ width:50px}

	

	}







.house_mo{

	margin: 3% 0px;

}

.sy3 dl dt img,.sy3 dl iframe{ height:324px; border:0}

@media (max-width: 1400px){.sy3 dl dt img,.sy3 dl iframe{ height:229px}}