@charset "utf-8";

/* CSS Document */

*{ margin:0; padding:0; box-sizing:border-box}

body{ font-size:14px; font-weight:1.5; font-family:"微软雅黑", sans-serif !important;color:#333;}

body, html{ overflow-x: hidden;}

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:#D31424}

input,button,select,textarea{outline:none}

textarea{resize:none}

input,textarea{ outline:none;}

img{ max-width:100%}

.cent,.foot{ max-width:1400px; margin:auto; overflow:hidden}

.tdw{ position:relative; background:#fff}

.header{ position:absolute; top:0; left:0; width:100%; z-index:9999; background:url(../images/sy-2.png) repeat-x center bottom}

.head1{ max-width:1400px; margin:auto}

.banner{ position:relative}

.banner p img{ width:100%}

.head1 .logo{ width:10.7%;}

.head1 .logo p{ margin:21px 0}

.head1 .navz{width:78%;}

.zg{width: 94%;float:left;}

.zg1{width: 3%;float:right;padding-top:3.7%;position: relative;color:#fff;}

.zg1 p{font-size:16px;color:#333;display:inline-block;/* text-align:center; */}

.zg1 p .b1{ font-size:12px}

.zg1 p img{ vertical-align:middle; margin-right:12px}

.zg1 p .yy{ background:#fff; color:#495ba3; border-radius:5px; padding:0 20px;}

.sm{display:inline-block;position:relative;text-align:right;}

.sm img{ cursor:pointer; vertical-align:middle}

.sm a img{margin-top:0;margin-right: 0;margin-left: 10px;}

.sm span{ position:absolute; top:40px; left:-145px; background:#fff;box-shadow: 0 0 2px #eee; overflow:hidden; width:200px; display:none}

.sm span input{ height:35px; line-height:35px; float:left}

.sm span input:nth-child(1){ width:80%; padding:0 10px}

.sm span input:nth-child(2){ width:20%; background:url(../images/sy-59.png) no-repeat center #D31424; background-size:24px}

.sm a{ font-size:16px}

.logo img{ width:128px; height:56px;}

.flexslider{position:relative;overflow:hidden;}

.flexslider .slides{position:relative;z-index:1;}

.flexslider .slides li a{ display:block;}

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

.flex-control-nav{position:absolute;bottom:55px; right:0; z-index:2;width:100%;text-align:center;}

.flex-control-nav li{display:inline-block;width:80px;height:5px;margin:0 10px;*display:inline;zoom:1;}

.flex-control-nav a{display:inline-block;width:80px;height:5px;line-height:55px;overflow:hidden;background:url(../images/sy-3.png) right 0 no-repeat; cursor:pointer;}

.flex-control-nav .flex-active{background-position:0 0;}

.nav1 ul{ overflow:hidden}

.nav1 ul li{ float:left; text-align:center; margin-left: 4.3%;}

.nav1 ul li a{ font-size:16px; color:#fff; display:block; padding:38px 0; position:relative}

.nav1 ul li a:hover,.nav1 ul .dq a{ color:#d02927}

.nav1 ul li a img{ vertical-align:middle; margin-left:10px}

.nav1 ul li:hover{ background:url(../images/sy-1.png) no-repeat center bottom}

.nav2,.sjx{ display:none}

.nng1{ width:400px}

.nng1 p{ width:58%; float:left; border-right:#8894C0 1px solid; padding-right:10%}

.nng1 p img{ width:100%;}

.nng1 ul{ width:31%; float:right}

.nng1 ul li{ margin:10% 0}

.nng1 ul li a{ font-size:16px; color:#C4C8DC;}

.nng1 ul li a:hover{ color:#fff}

.dropMenu{ position:absolute; top: 0; left:0; padding:4% 0; z-index:9999;visibility: hidden; overflow:hidden;width:145px;background:#fff; background-color: rgba(255,255,255,0.85); filter: Alpha(opacity=85);}

.dropMenu li{ line-height:30px; text-align:center; float:left; width:16.666%; text-align:center; background:url(../images/s1.png) no-repeat center right}

.dropMenu li a{ font-size:16px;display:block;} 

.dropMenu li a img{ display:block; margin:0 auto 3%}

.dropMenu li a:hover{ color:#D31424;}

.dropMenu li:last-child{ background:none}

#dropmenu2.dropMenu{ left:0 !important; width:100%;}

#dropmenu2.dropMenu li{ margin-bottom: 20px;}

#dropmenu3.dropMenu{ left:0 !important; width:100%;}

#dropmenu3.dropMenu li{ margin-bottom: 20px;}

#dropmenu5.dropMenu{ padding:1% 0; margin-left:-40px}

#dropmenu5.dropMenu ul li{ width:100%;}

#dropmenu5.dropMenu ul li a{ font-size:15px}

header{ display:none}

.sjx{ display:none !important}

.qh a{ color:#fff}

.he_ZoomInImg,.sy4 .right dl dt,.sy4 .left h1,.slick-slide dl dt,.blue2 .slick-slide dl dt,.cp3 dl dt,.cp3 dl dt,.qy2-1 .left p,.kh2-1 h1{ 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;}

.he_ZoomInImg .he_ZoomInImg_img,.sy4 .right dl dt img,.sy4 .left h1 img,.blue2 .slick-slide dl dt img,.cp3 dl dt img,.cp3 dl dt img,.qy2-1 .left p img,.kh2-1 h1 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}

.he_ZoomInImg:hover .he_ZoomInImg_img,.sy4 .right dl:hover dt img,.sy4 .left:hover h1 img,.blue2 .slick-slide dl:hover dt img,.cp3 dl a:hover dt img,.cp3 dl:hover dt img,.qy2-1:hover .left p img,.kh2-1 div:hover h1 img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}

.more{ margin:4% 0}

.more a{ display:block; margin:auto; font-size:15px; width:150px; line-height:45px; border:#727272 1px solid; border-radius:25px; text-align:center;}

.more a:hover{ background:#E60013; color:#fff; border:#E60013 1px solid}

.sy1{ z-index:99; position:relative; overflow:hidden;}

.sy1-1{ overflow:hidden}

.sy1-1 div{ border:#ccc 1px solid; float:left; width:25%; padding:5% 0; border-right:0; border-bottom:0}

.sy1-1:nth-child(1){ border-left:none}

.sy1-1 div:hover{ background:#E60013}

.sy1-1 div h2{ font-size:16px; text-align:center; margin:13% 0 5%}

.sy1-1 div p{ font-size:16px; color:#E60013; text-align:center; font-weight:bold; line-height:24px}

.sy1-1 div h1 img{ display:block; margin:auto; -webkit-transition:1s ease;-moz-transition:1s ease;}

.sy1-1 div h1 .a2{ display:none}

.sy1-1 div:hover h1 .a1{ display:none}

.sy1-1 div:hover h1 .a2{ display:block}

.sy1-1 div:hover h2,.sy1-1 div:hover p{ color:#fff}

.sy1-1 div:hover h1 img{-webkit-transform:rotatey(360deg);-moz-transform:rotatey(360deg);}

.sy1-2{ margin:8% 0;}

.sy1-2 h1 img{ display:block; margin:auto}

.sy1-2 h1{ text-align:center}

.sy1-2 h1 span{ display:block; font-size:16px; color:#999; margin-top:1%}

.sy1-2 h1 span strong{ font-weight:normal; color:#BC1413}

.sy1-2 p{ font-size:16px; text-align:center; color:#333; line-height:28px; margin-top:4%}

.sy-bt{ margin:8% 0 6%; color:#333; text-align:center; font-size:30px;}

.sy-bt span{ color:#BC1413}

.sy2-bj{ background:url(../images/sy-15.jpg) no-repeat center; background-attachment:fixed; padding:10% 0}

.sy2 p{ font-size:16px; line-height:32px; text-align:center; color:#fff; margin-bottom:8%}

.sy2 .sy-bt{ color:#fff; margin-top:0}

.sy2 .more{ margin:0}

.sy2 .more a{ color:#fff; border:#fff 1px solid}

.sy2 .more a:hover{ border:#E60013 1px solid}

.sy3{ background:#F5F5F5; overflow:hidden}

.sy3-1{ margin-bottom:6%}

.sy3-1 ul{ overflow:hidden; margin-left:-2%}

.sy3-1 ul li{ float:left; width:14.666%; margin-left:2%; border:#C7C7C7 1px solid}

.sy3-1 ul li a{ display:block; text-align:center; font-size:16px; height:80px; line-height:80px}

.sy3-1 ul li a img{ vertical-align:middle; margin-right:4%}

.sy3-1 ul li a .b2{ display:none}

.sy3-1 ul li a:hover .b1{ display:none}

.sy3-1 ul li a:hover .b2{ display:inline-block}

.sy3-1 ul li a:hover{ background:#BC1413; color:#fff}

.sy3-2{ margin:5% 0 6%}

.sy3-2 h1{ text-align:center; font-size:18px; margin-bottom:2.5%}

.sy3-2 p{ text-align:center; font-size:16px; line-height:28px}

.sy-bt2{ text-align:center; margin:6% 0; font-size:24px; font-weight:bold}

.sy-bt2 img{ display:block; margin:1% auto 0}

.sy-bt3{ margin:6% 0; font-size:24px; overflow:hidden; line-height:40px}

.sy-bt3 img{ vertical-align:middle; margin-left:10px}

.sy-bt3 a{ float:right}

.sy4{ overflow:hidden; padding:15px;}

.sy4 .left{ width:50%; background:#fff; box-shadow:0 0 10px #ddd}

.sy4 .right{ width:50%; overflow:hidden; padding-right:5px; padding-top:5px; margin-top:-5px}

.sy4 .right dl{ float:left; width:47%; margin-left:3%; margin-bottom:3%; box-shadow:0 0 10px #ddd; background:#fff}

.sy4 .left h1 img{ width:100%; height:403px}

.sy4 .left p{ font-size:16px; padding:4.3%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.sy4 .left p img{ vertical-align:middle; margin-right:10px; width:50px; display:inline-block}

.sy4 .flex-control-nav{position:absolute;bottom: 29px;right:0;z-index:2;width:110px;text-align: right;padding-right: 3%;}

.sy4 .flex-control-nav li{display:inline-block;width:28px;height:13px;margin:0;*display:inline;zoom:1;}

.sy4 .flex-control-nav a{display:inline-block;width:28px;height:13px;line-height:55px;overflow:hidden;background:url(../images/sy-53.png) right 0 no-repeat; cursor:pointer;}

.sy4 .flex-control-nav .flex-active{background-position:0 0;}

.sy4 .right dl dt img{ width:100%; height:175px}

.sy4 .right dl dd{ padding:6% 4%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.more1{ margin-bottom:6%}

.footer{ background:url(../images/sy-55.jpg) no-repeat center top #1A1819;}

.foot1{ padding-top:14%; margin-bottom:5%}

.foot1 .left{ width:62%; overflow:hidden}

.foot1 .right{width: 31%;}

.foot1 .left ul{float:left;width: 13.285%;}

.foot1 .left ul:nth-child(2){width:21.285%;}

.foot1 .left ul:nth-child(4){width:16.285%;}

.foot1 .left ul:nth-child(5),.foot1 .left ul:nth-child(6){ width:13.285%;}

.foot1 .left ul:nth-child(7){ width:9.285%;}

.foot1 .left ul li{font-size:16px;color:#fff;margin-bottom:10px;}

.foot1 .left ul li a{ font-size:14px; color:#fff}

.foot1 .left ul li a:hover{ font-weight:bold}

.foot1 .left ul li:nth-child(1){ border-bottom:#6E6D6D 2px solid; padding-bottom:20px; margin-bottom:20px}

.foot1 .right h1{font-size:18px;color:#fff;background:url(../images/sy-57.png) no-repeat left bottom;padding-bottom:5%;margin-bottom: 5%;}

.foot1 .right dl{ overflow:hidden}

.foot1 .right dl dt{width: 36%;float:left;}

.foot1 .right dl dd{width: 60%;float:right;color:#fff;font-size: 15px;line-height: 33px; padding-top:2%}

.foot1 .right dl dt img{ width:100%}

.foot2{ border-top:#fff 1px solid;}

.foot2 p{ padding:1.5% 2%; color:#fff; text-align:center}

.foot2 p a{ color:#fff; display:inline-block; margin-left:10px}

@media (max-width: 1400px){

.cent,.foot{ max-width:1200px;}

.head1{ max-width:1200px;}	

.foot1 .right dl dd{ line-height:26px}

	}

.banner1{ position:relative}

.cp1{ position:absolute; bottom:7%; left:0; width:100%; z-index:1}

.fy a{ font-size:18px; width:45px; height:45px; display:inline-block; line-height:41px; border-radius:50%; margin:0 10px; border:#DBDBDB 2px solid}

.fy{ margin:6% 0 8%; text-align:center}

.fy a:hover,.fy span:hover a{ background:#BF1D1C; border:#BF1D1C 2px solid; color:#fff}

.fy span:hover{ background:url(../images/xwzx-7.png) no-repeat center right; padding-right:50px;}

.fy span,.fy span:last-child:hover{ background:none; padding-right:0}

.banner1 p img{ width:100%}

.banner1 .cp1 p img{ width:26px; height:22px; vertical-align:bottom; margin-right:15px}

.banner1 .cp1 p{ font-size:16px; color:#fff}

.banner1 .cp1 p a{ font-size:16px; color:#fff}

.cp2{ overflow:hidden; margin-left:-2%; margin-top:8%;}

.cp2 dl{ float:left; background:#F6F6F6; width:31.333%; margin:2% 0 0 2%; padding:3% 5%}

.cp2 dl dt span img{ width:33px !important; height:20px; float:none; margin-top:24%}

.cp2 dl dt{ margin-top:12%}

.cp2 dl dt span strong{ background:url(../images/c1.jpg) no-repeat left top}

.cp3{ margin:5% 0 10%; overflow:hidden; margin-left:-3%}

.cp3 dl{ float:left; width:47%; margin-left:3%; margin-top:3%; position:relative}

.cp3 dl dt img{ width:100%; height:363px}

.cp3 dl dd{ position:absolute; bottom:0; left:0; width:100%; padding:8% 10%; font-size:18px; color:#fff; line-height:26px; font-weight:bold}

.cp3 dl dd span{ display:block; font-size:16px; font-weight:normal; margin-top:4%}

.cp3 dl dd span img{ display:block; margin-top:6%}

.cp3 dl dd .c1 span{ display:block; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}

.cp3 dl dd .c1{ display:none}

.cp3 dl a:hover dd .c1{ display:block}

@media (max-width: 1400px){

.cp3 dl dt img{ height:309px}

	}

.jj1 dl dd{ padding:8%}

.jj1 dl dd strong{ display:block; font-size:16px; margin:3% 0}

.jj1 dl dd span{ margin-top:0}

.jj1 dl dd span span{ display:inline-block;}

.jj1 dl dd a:hover{ color:#d02927; cursor:pointer}

.jj1 dl dd a,.jj1 dl dd a{ font-size:16px; color:#fff; font-weight: normal;}

.jj1 dl dd span a{ padding:0 10px}

.jj1 dl dd span a:first-child{ padding-left:0}

.jj1 dl dd span a:hover{ color:#E20115}

.cpb-x2 .right h1{ font-size:28px; text-align:center; margin-bottom:5%; font-weight:bold}

.cpb-x2 .right div{ overflow:hidden; margin-left:-15%}

.cpb-x2 .right div p{ float:left; width:35%; margin-left:15%; margin-top:6%}

.cpb-x2 .right div p span{ display:block; margin-bottom:6%}

.cpb-x2 .right div p span img{ vertical-align:super}

.cpb-x2 .right div p input,.cpb-x2 .right div p select,.cpb-x2 .right div p textarea{ display:block; width:100%; height:55px; line-height:55px; border-radius:10px; padding:0 20px}

.cpb-x2 .right div h2{ clear:both; overflow:hidden; padding-top:10%; margin-left:7%}

.cpb-x2 .right div .zd{ width:85%}

.cpb-x2 .right div .zd span{ margin-bottom:3%}

.cpb-x2 .right div h2 input{ margin:auto; display:block; height:40px; float:none}

.lx2{ padding:6% 4%; max-width:980px; margin:auto}

.lx3{ background:#F5F6F8; margin:6% 0}

.lx2 .right{ width:98%}

.lx2 .right h1 span{ display:block; font-size:18px; margin-top:2%; font-weight:normal; text-align:center}

.lx2 .right h1 img{ vertical-align:super; margin-right:5px}

.lx2 .right h1{ margin-bottom:2%}

.lx2 .right div{ margin-left:-7%}

.lx2 .right div p{ margin-top:6%; width:42%; margin-left:8%}

.lx2 .right div p span{ margin-bottom:5%; font-size:16px;}

.lx2 .right div p span img,.lx2 .right div h3 img{ vertical-align:super; margin-right:5px}

.lx2 .right div p input,.cpb-x2 .right div p select,.cpb-x2 .right div p textarea{ border:#D8D8D8 1px solid}

.lx2 .right div .zd1 input{ vertical-align:middle; margin-right:10px; width:15px; height:15px; background:#fff; display:inline-block; padding:0; border-radius:3px; }

.lx2 .right div .zd1 strong{ display:block; font-weight:normal; padding-left:7%; margin-bottom:4%; color:#666}

.lx2 .right div h3{ clear:both; margin-left:7%; font-size:14px; color:#666; padding-top:3%}

.lx2 .right div h2{ padding-top:6%}

.lx2 .right div .zd,.lx2 .right div .zd1{ width:92%}

.cpb-x2 .right div h2 input{ width:130px; line-height:45px; height:45px; background:#E60013; border-radius:10px; color:#fff; font-size:18px;}

.cpb-x2 .right div p select{ width:20%}

.cpb-x2 .right div p textarea{ height:220px; line-height:24px; padding-top:2%; padding-bottom:2%; font-size:14px}

.lx2 .right div h3 input{ vertical-align:middle; margin-right:10px}

.lx2 .right div h4{ font-size:18px; font-weight:bold; text-align:left; margin-left:7%; clear:both}

.lx2 .right div .zd1 span{ float:left; width:19%; margin-right:2%; margin-bottom:1%}

.lx2 .right div .zd1 strong{ width:24%; display:inline-block; padding-left:0; margin-bottom:1%}

.lx2 .right div .zd1 .k1{ width:100%; padding-left:21%; font-size:12px; color:#999}

.lx1{ margin-top:8%}

.lx1 .left{ width:56%; float:right}

.lx1 .left p img{ width:100%}

.lx1 .left img{ max-width:inherit;}

.lx1 .right{ width:40%; float:left; padding-top:4%}

.lx1 .right h1{ margin-bottom:9%}

.lx1 .right p{font-size:16px;margin-top: 6%;}

.lx1 .right p img{ vertical-align:middle; margin-right:20px}

.lx1 .right div{ overflow:hidden; margin-top:8%; padding:0}

.lx1 .right div p{margin:0 1.5%;text-align:center;font-size:14px;float: left;}

.lx1 .right div p img{display:block;margin:15px auto; width:97px; height:97px}

.lx1 .right div p span{ font-size:16px; color:#C33D3C; display:block; text-align:center}

@media (max-width: 1400px){

.lx1 .right{ padding-top:2%}

	}

.qy2{ margin-top:8%}

.qy2-1{ margin-top:2%; border:#eee 1px solid}

.qy2-1 .left{ width:34%}

.qy2-1 .right{ width:63%; padding:4% 1% 4% 0}

.qy2-1 .right h1 a{white-space: nowrap;overflow: hidden;text-overflow: ellipsis; display:block; font-size:20px; color:#00001e; overflow:hidden}

.qy2-1 .right h1 span{ font-size:14px; color:#E60013; float:right; padding-right:3%}

.qy2-1 .right h1{ margin-bottom:2%}

.qy2-1 .right h3 img{ vertical-align:middle; margin-right:10px}

.qy2-1 .right h3{ width:80%; font-size:14px; color:#666; overflow:hidden;}

.qy2-1 .right h3 span{ float:right}

.qy2-1 .right div{ overflow:hidden}

.qy2-1 .right div p{ text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; float:left; width:80%; font-size:14px; color:#555; line-height:28px; margin-top:3%}

.qy2-1 .right div h2{ float:right; width:15%}

.qy2-1 .right div h2 a{ display:block; border:#dcdcdc 1px solid; border-radius:20px; line-height:35px; text-align:center}

.qy2-1 .left p img{ height:257px}

.qy2-1 .right h1 a:hover{ color:#E60013}

.qy2-1 .right div h2 a:hover{ background:#E60013; border:#E60013 1px solid; color:#fff;}

.qy2-1:hover{ box-shadow:0 0 10px #cfe9d7}

.qy2{ padding:0 10px;}

@media (max-width: 1400px){

.qy2-1 .left p img{ height:211px}

.qy2-1 .right{ padding:2.5% 1% 2.5% 0}

	}

.xq1{ margin:8% 0}

.xq1 h1{ font-size:24px; text-align:center; font-weight:bold; margin-bottom:4%}

.xq1 h2{ text-align:center; font-size:14px; color:#424140; margin:1% 0 4%;}

.xq1 h2 img{ vertical-align:middle; margin-right:5px;}

.xq1 h2 span{ display:inline-block; margin:0 5%}

.xq1 h3{ overflow:hidden; margin-top:5%; line-height:28px; border-top:#C5C5C5 1px solid; padding-top:1%}

.xq1 h3 a{ font-size:14px; color:#666; width:50%; display:inline-block} 

.xq1 h3 .right{ text-align:right}

.xq1 h3 a:hover{ color:#1E80C9}

.kh1{ overflow:hidden; margin-left:-3%; margin-top:0; margin-bottom:8%}

.kh1 div{ float:left; width:30.333%; margin-left:3%; margin-top:5%; background:#F8F8F8; height:220px}

.kh1 div h1{ margin-top:-52px}

.kh1 div h1 img{ display:block; margin:auto}

.kh1 div h1 .d2{ display:none}

.kh1 div:hover h1 .d1{ display:none}

.kh1 div:hover h1 .d2{ display:block}

.kh1 div h2{ font-size:18px; font-weight:bold; text-align:center; margin:6% 0 4%}

.kh1 div p{ font-size:14px; line-height:28px; text-align:center}

.kh2{ background:#F7F6F6; overflow:hidden; padding-bottom:6%;}

.kh2-1{ float:left; margin-left:-1%}

.kh2-1 div{float:left;width: 23.93%;margin-left:1%; position:relative; background:#000; border-radius:10px}

.kh2-1 div:nth-child(1){width: 49.133%;}

.kh2-1 h1{ border-radius:10px}

.kh2-1 h1 img{ border-radius:10px; width:100%; opacity:.8}

.kh2-1 div p{ position:absolute; bottom:0; left:0; width:100%; font-size:14px; line-height:24px; color:#fff; padding:50px 30px}

.kh2-1 div p strong{ display:block; margin-bottom:3%; font-size:16px; line-height:28px}

.kh2-1 div p span{ display:none}

.kh2-1 div:hover p span{ display:block}

.kh3 table{ border-collapse:collapse; border:#E8E7E7 1px solid;}

.kh3 table tr{ border-bottom:#E8E7E7 1px solid;}

.kh3 table tr td{ text-align:center; font-size:16px; padding:10px 10px}

.kh3 table tr:nth-child(odd) td{ background:#F1F1F1}

.kh3 table tr:nth-child(1) td{ background:#E60013; color:#fff; font-weight:bold; padding:15px 10px}

.kh3{ margin-bottom:8%}

.hidden{display:none}

.ke_photoBox{ margin:0 auto}

.ke_imgListBox{ margin-top:20px}

.ke_btnL { background:url(../images/zuo.png) no-repeat; width:11px; height:21px; float:left; margin-top:13px; cursor:pointer; margin-right:30px; }

.ke_btnR { background:url(../images/you.png) no-repeat; width:11px; height:21px; float:right; margin-top:13px; cursor:pointer }

.ke_imgList{width:100%; overflow:hidden; float:left; position:relative; height:120px;}

.ke_imgList ul li{ float: left; margin-right:10px; width:140px; cursor: pointer; }

.ke_imgList ul li img{ width:100%; height:93px} 

.ke_imgUL{position:absolute; left:0; top:0;}

.ke_bigImg img{ width:100%;}

.ke_imgListBox{ position:relative}

.ke_btnL{ position:absolute; left:-15px; top:30px}

.ke_btnR{ position:absolute; right:-15px; top:30px}

.ke_imgList ul li strong{ font-size:14px; color:#999; font-weight:normal; text-align:center; margin-top:3%; display:block}

.cpx1 .ke_btnL { background:url(../images/cpxq-18.png) no-repeat; width:20px; height:37px; left:0; margin-top:0; top:0}

.cpx1 .ke_btnR { background:url(../images/cpxq-19.png) no-repeat; width:20px; height:37px; right:0; margin-top:0; top:0}

.cpx1 .ke_btnL,.cpx1 .ke_btnR{ margin-top:4%}

.cpx1 .ke_imgList ul li img{ border:#ccc 1px solid}

.cpx1 .ke_imgList ul li{ width:115px} 

.cpx1 .ke_imgList ul li img{ height:93px}

.cpx1 .ke_imgList{ height:93px; width:87.6%; margin-left:6.4%}

.cpx1 .ke_bigImg img{ height:580px}

.cpx1 .left{ width:47%}

.cpx1 .right{ width:49%}

.cpx1{ margin:4% 0}

.cpx1 .right h1{ font-size:28px; background:url(../images/cpxq4.jpg) no-repeat left bottom; padding:0 0 3%; margin-top: -10px;}

.cpx-bt{ border-bottom:#ccc 1px solid; margin:4% 0 3%;}

.cpx-bt span{ display:inline-block; font-size:16px; background:#ccc; color:#fff; padding:7px 22px; width: 100%}

.cpx-bt span:hover{ background:#DE2926}

.cpx4{ margin-bottom:5%}

.cpx3 h1{ font-size:24px; margin-bottom:2%}

.cpx1 .right h4 .left{ margin:5px}

.cpx1 .right h4 .left:hover{ box-shadow:0 0 5px #d81617;}

.cpx2 p{ line-height:24px; color:#666; font-size:16px; line-height:28px}

.cpx4{ overflow:hidden}

.cpx4 dl{ float:left; /*margin-right:2%;*/ margin-bottom: 2%;}

.cpx4 dl dt img{ margin:0 auto; display:block; width: 50%}

.cpx4 dl dd{ text-align:center; margin-top:26%; width: 100px; height: 40px;}

.cpx01{ margin-bottom:0}

.cpx02{ margin-top:-2%; margin-bottom:8%}

.cpx1 .right h1{ font-size:40px; color:#DE2926}

.cpx1 .right h2{ font-size:20px; margin:0 0 1.5%}

.cpx1 .right h3{ color:#DE2926; font-size:16px; display:block}

.cpx1 .right h4{ margin:5% 0 0; font-size:18px}

.cpx1 .right p{ font-size:16px; color:#666; margin-top:2%}

.cpx1 .right p span{ color:#DE2926; margin-right:10px}

@media (max-width: 1400px){

.cpx1 .ke_bigImg img{ height:488px}

.ke_imgList ul li{ margin-right:10px}

.cpx1 .ke_btnL,.cpx1 .ke_btnR{ margin-top:5%}

.cpx1 .ke_imgList ul li img,.ke_imgList,.cpx1 .ke_imgList{ height:99px}

	}

.st1-1{ margin:8% 0 5%; text-align:center}

.st1-1 li{ display:inline-block; width:220px; cursor:pointer; line-height:60px; border:#000 1px solid; border-radius:10px; margin:0 3%; font-size:16px; font-weight:bold; letter-spacing:2px}

.st1-1 .curr11{ background:#E60013; border:#E60013 2px solid; color:#fff}

.st1-2 h1{ font-size:16px; line-height:24px; text-align:center; line-height:30px; margin-bottom:3%}

.st1-2 p{ margin-bottom:3%}

.st1-2{ margin-bottom:8%}

.st1-2 div h1{ background:#E60013; padding:1.5% 0; font-size:18px; font-weight:bold; color:#fff; margin-bottom:0}

.st1-2 div table tr td{ font-size:14px; line-height:26px; padding:2% 1%; width:16.666%}

.st1-2 div table tr{ overflow:hidden}

.st1-2 div table tr td strong{ display:block; font-size:16px; color:#E60013; margin-bottom:2%}

.st1-2 div table tr td:nth-child(1),.st1-2 div table tr td:nth-child(4){ font-size:18px; text-align:center}

.st1-2 div table tr td:nth-child(1) strong,.st1-2 div table tr td:nth-child(4) strong{ color:#333; font-size:20px; margin-top:1%}

.st1-2 div table tr td img{ display:block; margin:auto}

.st1-2 div p{ padding:0 8%; line-height:22px; margin-top:1%}

.st1-2 div p strong{ display:block; font-size:16px; margin-bottom:1%}

.pp11-1{ background:url(../images/ppgs-1-1.jpg) no-repeat center; background-attachment:fixed; padding:12% 0%}

.pp11-2{ background:url(../images/ppgs-1.jpg) no-repeat center; background-attachment:fixed; padding:12% 0}

.pp11-3{ background:url(../images/ppgs-6.jpg) no-repeat center top; padding-top:6%}

.pp1 .pp1-0{ width:50%}

.pp1 .pp1-1{ width:45%}

.pp1 .pp1-1 .sy-bt{ color:#fff; text-align:left; margin-top:0}

.pp1 .pp1-1 p{ font-size:16px; color:#EAEAEA; line-height:35px}

.pp1 .pp1-0 img{ display:block; margin:auto;}

@-webkit-keyframes rotation{

    from {-webkit-transform: rotate(0deg);}

    to {-webkit-transform: rotate(360deg);}

}

.pp11-1 .pp1-0 img,.sy2-bj h3 img{

    -webkit-transform: rotate(360deg);

    animation: rotation 12s linear infinite;

    -moz-animation: rotation 12s linear infinite;

    -webkit-animation: rotation 12s linear infinite;

    -o-animation: rotation 12s linear infinite;}

.pp11-3 .pp1-1{ padding-top:8%}

.pp2{ background:url(../images/ppgs-14.png) no-repeat right 4% top 24%; margin-bottom:10%}

.pp2-z{ width:44%}

.pp2-y{ width:49%; background:url(../images/ppgs-22.png) no-repeat left 10% top 36%; margin-top:4%}

.pp2-z p img{ width:100%}

.pp2-y .left{ width:20%;}

.pp2-y .right{ width:75%; padding-top:2%}

.pp2-y .right h1{ font-size:18px; margin-bottom:4%}

.pp2-y .right h2{ color:#666; font-size:20px; margin-bottom:1%; font-weight:bold}

.pp2-y .right p{ font-size:14px; color:#666; line-height:28px;}

.pp2-y .left p .h2{ display:none}

.pp2-y .left:hover p .h1{ display:none}

.pp2-y .left:hover p .h2{ display:block}

.pp2-2{ padding:7% 0}

.pp-bt img{ display:block; margin-top:5%; margin-left:7px}

.pp-bt span{ display:inline-block; color:#333}

.pp2-2{ padding:3% 0}

@media (max-width: 1400px){

.pp2-2{ padding:3% 0}

.pp2-y{ margin-top:0}

}

.ekit-location_indicator{position:relative;height:14px;z-index:1;width:14px;background-color:#DE2926;border-radius:50%;color:rgba(26,43,99,.2);cursor:pointer;display: inline-block;}

.ekit-location_indicator::after{position:absolute;left:50%;top:50%;height:6px;width:6px;background-color:#DE2926;border-radius:inherit;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:""}

@media (max-width:480px){.ekit-location_indicator::after{height:3px;width:3px}}

.ekit_hotspot_pulse_1,.ekit_hotspot_pulse_2{position:absolute;left:0;top:0;height:100%;width:100%;z-index:-1;border-radius:inherit;color:inherit;-webkit-box-shadow:0 0 0 15px currentColor;box-shadow:0 0 0 15px currentColor;-webkit-animation:pulsekm 3s infinite cubic-bezier(.4,0,1,1) both;animation:pulsekm 3s infinite cubic-bezier(.4,0,1,1) both;}

.ekit_hotspot_pulse_1{-webkit-animation-delay:.5s;animation-delay:.5s;}

@-webkit-keyframes pulsekm{

0%{-webkit-box-shadow:0 0 0 0 #DE2926;box-shadow:0 0 0 0 #DE2926}

70%{-webkit-box-shadow:0 0 0 20px #DE2926;box-shadow:0 0 0 20px #DE2926;opacity:0}

100%{-webkit-box-shadow:0 0 0 0 #DE2926;box-shadow:0 0 0 0 #DE2926;opacity:0}}

@keyframes pulsekm{0%{-webkit-box-shadow:0 0 0 0 currentColor;box-shadow:0 0 0 0 currentColor}

70%{-webkit-box-shadow:0 0 0 20px #DE2926;box-shadow:0 0 0 20px #DE2926;opacity:0}

100%{-webkit-box-shadow:0 0 0 0 #DE2926;box-shadow:0 0 0 0 #DE2926;opacity:0}}

.ekit_hotspot_image{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}

.ekit-location-groups .media-body{width:100%}

.ekit-location-groups .media{max-width:100%}

.ekit-location-groups .media.ekit-location_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.ekit-location-groups .media.ekit-location_inner .ekit_hotspot_image{margin-right:10px}

.ekit-location-groups .media.flex-row-reverse .ekit_hotspot_image{margin-left:10px}

.pp11-2 .pp1-0{ position:relative; padding-top:8%}

.pp11-2 .pp1-0 li:nth-child(1){position:absolute;bottom: 57%;right: 27%;}

.pp11-2 .pp1-0 li:nth-child(2){position:absolute;bottom: 30%;right: 41%;}

.pp11-2 .pp1-0 li:nth-child(3){position:absolute;bottom: 19%;right: 26%;}

.pp11-2 .pp1-0 li:nth-child(4){position:absolute;bottom: 5%;right: 28%;}

.pp11-2 .pp1-0 li p{color:#fff;font-size:16px;display: inline-block;vertical-align: inherit;margin-left: 10px;}

.sy2-bj{ position:relative}

.sy2-bj h3{ position:absolute; left:5%; top:8%; z-index:0}

.sy2{ position:relative; z-index:1}

@media (max-width: 1400px){

.pp11-2 .pp1-0 li:nth-child(1){position:absolute;bottom: 56%;right: 26%;}

.pp11-2 .pp1-0 li:nth-child(2){position:absolute;bottom: 31%;right: 40%;}

.pp11-2 .pp1-0 li:nth-child(3){position:absolute;bottom: 19%;right: 22%;}

.pp11-2 .pp1-0 li:nth-child(4){position:absolute;bottom: 4%;right: 25%;}

}

.m{width: 100%;text-align: center;font-size: 120px;font-weight: 900;color: aliceblue;margin-top: 15%;

	position: fixed;z-index: 999;color: transparent;

background: linear-gradient(180deg, #fefefe, #bbb);

-webkit-background-clip: text;

-webkit-filter: drop-shadow(-1px -1px white) drop-shadow(1px 1px gray) drop-shadow(1px 1px #7a7a7a) drop-shadow(1px 1px #757575) drop-shadow(1px 1px #707070) drop-shadow(1px 1px #6b6b6b) drop-shadow(1px 1px #666666) drop-shadow(1px 1px #616161) drop-shadow(1px 1px #5c5c5c) drop-shadow(1px 1px #575757) drop-shadow(1px 1px #525252) drop-shadow(1px 1px #4d4d4d) drop-shadow(12px 12px 30px rgba(0, 0, 0, 0.2)) drop-shadow(12px 12px 10px rgba(0, 0, 0, 0.2));

}

canvas{ position: fixed;

    top: 0;

    left: 0;

    z-index: -1; width:100%; height:100%}		

.sy1-1{ background:#fff}		

.fff{ background:#fff}	

.daxie{ text-transform:uppercase;}

.dropMenu li a img{ -webkit-transition:1s ease;-moz-transition:1s ease;}

.dropMenu li a:hover img{-webkit-transform:rotatey(360deg);-moz-transform:rotatey(360deg);}

.cp2 dl dd{ height:56px}

.swiper-container {

	width: 100%;

}

.swiper-slide {

	-webkit-transition: transform 1.0s;

	-moz-transition: transform 1.0s;

	-ms-transition: transform 1.0s;

	-o-transition: transform 1.0s;

	-webkit-transform: scale(1);

	transform: scale(1);

}

@media screen and (max-width: 668px) {

	.swiper-slide {

		-webkit-transform: scale(0.97);

		transform: scale(0.97);

	}

}

.swiper-slide-active,.swiper-slide-duplicate-active {

	-webkit-transform: scale(1);

	transform: scale(1);

}

@media screen and (max-width: 668px) {

	.swiper-slide-active,.swiper-slide-duplicate-active {

		-webkit-transform: scale(0.97);

		transform: scale(0.97);

	}

}

.none-effect {

	-webkit-transition: none;

	-moz-transition: none;

	-ms-transition: none;

	-o-transition: none;

}

.swiper-slide a {

	padding:0 10px;

	display: block;

}

.swiper-slide-active a:after {

	background: none;

}

@media screen and (max-width: 668px) {

	.swiper-slide a {

		padding: 5px;

		border-radius: 7px;

	}

}

.swiper-slide img {

	width: 100%;

	display: block;

}

@media screen and (max-width: 668px) {

	.swiper-slide img {

		border-radius: 7px;

	}

}

.button {

	max-width: 1000px;

	margin: 0 auto;

	bottom: 195px;

	position: relative;

}

@media screen and (max-width: 668px) {

	.button {

		width: 70%;

		bottom: 22px;

	}

}

.swiper-button-prev,.swiper-button-next{ width:26px !important; height:45px !important}

.swiper-button-prev {

	background:url(../images/sy-44-1.png) no-repeat center !important;

}

.swiper-button-next {

	background:url(../images/sy-45-1.png) no-repeat center !important;

}

@media screen and (max-width: 668px) {

	.button div {

		width: 28px;

		height: 28px;

	}

}	

.swiper-slide a{ position:relative}

.swiper-slide a span{ position:absolute; left:0; bottom:15%; width:100%; font-size:18px; text-align:center; color:#fff}

/* Hover */

@-webkit-keyframes hover {

  50% {

    -webkit-transform: translateY(-3px);

    transform: translateY(-3px);

  }

  100% {

    -webkit-transform: translateY(-6px);

    transform: translateY(-6px);

  }

}

@keyframes hover {

  50% {

    -webkit-transform: translateY(-3px);

    transform: translateY(-3px);

  }

  100% {

    -webkit-transform: translateY(-6px);

    transform: translateY(-6px);

  }

}

.hover {

  display: inline-block;

  -webkit-transition-duration: 0.5s;

  transition-duration: 0.5s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

}

.hover:hover, .hover:focus, .hover:active {

  -webkit-transform: translateY(-6px);

  transform: translateY(-6px);

  -webkit-animation-name: hover;

  animation-name: hover;

  -webkit-animation-duration: 1.5s;

  animation-duration: 1.5s;

  -webkit-animation-delay: 0.3s;

  animation-delay: 0.3s;

  -webkit-animation-timing-function: linear;

  animation-timing-function: linear;

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;

  animation-direction: alternate;

}

.banner0{width:100%;overflow:hidden;}

.large_box{margin-bottom: 15px;width:100%;overflow:hidden;}

.large_box img{display:block; width:100%}

/*.large_box,.large_box img{height:419px;}*/

.small_box{width:100%;/* height:73px; */overflow:hidden;}

.small_list{position:relative;float:left;width: 84%;/* height:73px; */overflow:hidden;}

.small_list ul{/* height:73px; */overflow:hidden;}

.small_list ul li{position:relative;float:left;margin-right:10px;width:110px;}

.small_list ul li img{display:block;border:#ccc 1px solid;width:100%;height:70px;}

.small_list ul li .bun_bg{display:none;}

.small_list ul li.on .bun_bg{display:block;}

.btn{display:block;width:20px;height:37px;margin-top:18px;cursor:pointer;}

.btn:hover{/* background-color:#e7000e; */}

.left_btn{float:left;margin-right: 26px;background: url(../images/cpxq-18.png) no-repeat center;}

.right_btn{float:right;background: url(../images/cpxq-19.png) no-repeat center;}

.cp2 dl{ height:525px}

@media (max-width: 1400px){

/*.large_box, .large_box img{ height:359px}*/

.cp2 dl{ height:508px}

}

.foot1 .right div dl dt,.foot1 .right div dl dd{ width:100%}
.foot1 .right div{ overflow:hidden; margin-left:-2%; margin-top:7%}
.foot1 .right div dl{ float:left; width:48%; margin-left:2%}
.foot1 .right div dl dd{ font-size:14px; text-align:center; line-height:22px; margin-top:6%}
.foot1 .right div dl dt img{ width:65%; display:block; margin:auto}


.xq1 video{ width:640px !important; margin:0 auto; text-align:center}

.xq1 img{ width:640px !important;}

.xq1 h1{ text-align:center; margin-bottom:0}
.xq1 h2{ font-size:14px; color:#666; margin:2% 0 4%; text-align:center;}


.xq1 video{ display:block}