@charset "utf-8";

/* CSS Document */

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

body{ font-size:14px; font-weight:1.5; font-family:"SourceHanSansCN-Normal_0", 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,.fl{ float:left;}

.right,.fr{ 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:#d5273e}

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

textarea{resize:none}

input,textarea{ outline:none;}

img{ max-width:100%}



@font-face {

font-family: 'SourceHanSansCN-Normal_0';

src: url('../font/SourceHanSansCN-Normal_0.otf');

src: local('SourceHanSansCN-Normal_0'),

local('SourceHanSansCN-Normal_0'),

url('../font/SourceHanSansCN-Normal_0.woff') format('woff'),

url('../font/SourceHanSansCN-Normal_0.ttf') format('truetype'),

url('../font/SourceHanSansCN-Normal_0.svg#fontName') format('svg');

}

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

.tdw{ position:relative}

.header{ position:absolute; top:0; left:0; width:100%; z-index:9999; background:#7d7d7d; background-color: rgba(125,125,125,0.80); filter: Alpha(opacity=80);}

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

.banner{ position:relative}

.banner p img{ width:100%}

.head1 .logo{ width:21.2%;}

.head1 .logo p{ margin:6% 0}

.head1 .navz{width:75%;}

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

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

.zg1 p{ overflow:hidden}

.zg1 p a{ font-size:16px; color:#fff; line-height:40px; display:inline-block; text-align:center; margin:0 3px;}

.zg1 p a:hover{ color:#d5203e}

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

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

.zg1 p .yy:hover{ color:#fff}

.zg1 p span{ display:inline-block; float:right}

.zg1 .fl img{ vertical-align: middle; margin-right: 8px;}

.logo img{ width:100%;}

.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:35px; right:0; z-index:2;width:100%;text-align:center;}

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

.flex-control-nav a{display:inline-block;width:12px;height:12px;line-height:45px;overflow:hidden;background:url(../images/dot.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; padding-left:6%}

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

.nav1 ul li a:hover,.nav1 ul .dq a{ background:url(../images/sy-1.png) no-repeat center bottom 13px;}

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

.nav2,.sjx{ display:none}



.dropMenu{ width:100%; position:absolute; top: 0; left:0 !important; z-index:9999;visibility: hidden; background:#fff; overflow:hidden; padding:25px 0}

.dropMenu li{ float:left; margin-right:4%}

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

.dropMenu li a:hover{ color:#d5273e; text-decoration:underline}

.yyui_tab_card > ul{ margin-left:-1px; border-right:#ddd 1px solid}

.yyui_tab_card > ul > .yyui_tab_title,.yyui_tab_card > ul > .yyui_tab_title_this{ float:none; box-sizing:border-box;line-height:38px; height:38px; cursor:pointer;font-size:14px; padding:0px 28px;}

.yyui_tab_card > ul > .yyui_tab_title_this{ color:#d5273d; text-decoration:underline}

.yyui_tab_card > .yyui_tab_content{ display:none; box-sizing:border-box;margin-top:-1px; }

.yyui_tab_card > .yyui_tab_content_this{ display:block; box-sizing:border-box;margin-top:-1px; }

.yyui_tab_card > ul{ width:22%; float:left}

.yyui_tab_card .yyui_tab_card ul li{ font-size:12px !important}

.yyui_tab_card .yyui_tab_card ul{ border:0 !important}

.yyui_tab_card .yyui_tab_card img{ height:256px; width:33%}

header{ display:none}

.sjx{ display:none !important}

.qh a{ color:#fff}

.he_ZoomInImg,.sy7-1 h1,.sy6-1 .left p,.cp2 dl dt a,.cf2 dl dt,.xw2 dl dt,.xx1 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;}

.he_ZoomInImg .he_ZoomInImg_img,.sy7-1 h1 img,.sy6-1 .left p img,.cp2 dl dt a img,.cf2 dl dt img,.xw2 dl dt img,.xx1 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}

.he_ZoomInImg:hover .he_ZoomInImg_img,.sy7-1:hover h1 img,.sy6-1:hover .left p img,.cp2 dl dt a:hover img,.cf2 dl:hover dt img,.xw2 dl:hover dt img,.xx1 dl:hover dt img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}

.sy1{ background:url(../images/sy-7.jpg) no-repeat center bottom 33%; margin-bottom:3%}

.cent1{ max-width:1360px}

.sy-bt{ font-size:24px; margin:4% 0}

.sy-bt img{ vertical-align:middle; margin-right:10px}

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

.sy2 h1{ font-size:48px; color:#fff}

.sy2 h1 span{ font-size:30px; display:block; margin-top:0.5%}

.sy2 p{ background:url(../images/sy-1.png) no-repeat left top; font-size:24px; color:#fff; padding-top:2%; margin-top:2%}

.sy3{ overflow:hidden}

.sy3 .left{ width:41.4%}

.sy3 .right{ width:50%; background:url(../images/sy-18.jpg) no-repeat center}

.sy3 .right h1{ font-size:18px; text-align:center; margin:15% 0 6%}

.sy3 .right p{ font-size:16px; line-height:28px;}

.sy3 .right h2 a,.sy5 p a{ display:block; width:106px; line-height:40px; background:#d5273e; color:#fff; border-radius:5px; text-align:center; font-size:16px;}

.sy3 .right h2 a:hover, .sy5 p a:hover{ box-shadow:0 0 5px #999}

.sy3 .right h2{ margin-top:14%}

.sy5 p{ padding-bottom:5px}

.sy4{ background:url(../images/sy-19.jpg) no-repeat center; background-attachment:fixed; margin:3% 0; padding:4% 0 2%}

.cent2{ max-width:1250px}

.sy5{ background:url(../images/sy-26.jpg) no-repeat center; padding-bottom:3%;}

.sy5-1 ul{ overflow:hidden}

.sy5-1 ul li{ float:left; width:33.333%; text-align:center; font-size:16px; color:#666}

.sy5-1 ul li span{ font-size:32px; color:#d81e06; display:block; margin-bottom:3%; text-shadow:1px 2px 3px #666}

.sy5-1 ul li span strong{ font-weight:normal; font-size:65px}

.sy5-1 p{ font-size:18px; text-align:center; margin-top:4%}

.sy5-1 p a{ margin:2% auto 0; background:#d81e06}

.sy5-1 p a img{ vertical-align:middle; margin-left:10px}

.sy6{ overflow:hidden; margin-left:-3%; margin-top:-3%; padding:0 10px 10px 0}

.sy6-1{ float:left; width:47%; margin-left:3%; margin-top:3%; background:#faf9f7}

.sy6-1 .left{ width:35.6%}

.sy6-1 .left p img{ width:100%; height:333px}

.sy6-1 .right{ width:64.4%; padding:8% 5%}

.sy6-1 .right h1{ font-size:18px; text-align:center; margin-bottom:6%}

.sy6-1 .right p{ text-indent:2em; font-size:14px; line-height:26px; color:#666;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}

.sy6-1 .right h2 a{ display:block; color:#d81e06; border:#d81e06 1px solid; width:83px; line-height:33px; text-align:center; margin:8% auto 0}

.sy6-1 .right h2 a:hover{ background:#d81e06; color:#fff}

.sy6-1:hover{ box-shadow:2px 3px 10px #ddd}

.brand{ overflow:hidden}

.brand a{ display: block;float: left;width:25%;text-align: center;position: relative;padding:1% 1%; box-sizing:border-box}

.brand img{width: 100%;height:186px;}

.brand .info{display: none;}

.vertical .info{width: 0;margin: 0 auto;}

.vertical .info img{ display:block !important; width:100% !important}

.brand a:nth-child(4),.brand a:nth-child(8){ background:none}

.brand a:nth-child(5),.brand a:nth-child(6),.brand a:nth-child(7),.brand a:nth-child(8){ border:0}

.vertical{ margin-top:-2%}

.sy-bt{ overflow:hidden}

.sy-bt a{ float:right; font-size:14px}

.sy-bt a img{ vertical-align:middle; margin-right:5px}

.sy7{ overflow:hidden; margin-left:-2%; padding:10px; margin-bottom:4%}

.sy7-1{ float:left; width:31.333%; margin-left:2%; border:#eee 1px solid; border-radius:10px; padding:1.8% 1.8% 3%}

.sy7-1 h1 img{ width:100%; height:223px}

.sy7-1 h2 a{ font-size:18px; display:block; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.sy7-1 h2{ margin:6% 0 5%}

.sy7-1 p{ font-size:14px; line-height:24px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.sy7-1 h3{ font-size:14px; margin-top:5%}

.sy7-1:hover{ border-top:#d81e06 1px solid; box-shadow:0 0 10px #ccc}

.footer{ margin-top: 20px; background:url(../images/sy-51.jpg) no-repeat center; padding:3% 0 2%}

.fo1 p{ font-size:16px; color:#f0f0f0;}

.fo1 p img{ display:block; margin-bottom:3%}

.fo1 p span{ display:block; text-indent:2em; line-height:30px}

.fo2 .left p{ color:#f0f0f0; font-size:16px; margin-top:5%}

.fo2 .left p img{ vertical-align:middle; margin-right:10px} 

.fo2 .left{ width:40%}

.fo2 .right{ width:46%; overflow:hidden}

.fo2 .right ul{ float:left; width:70%; overflow:hidden}

.fo2 .right dl{ float:right; width:20%}

.fo2 .right ul li{ float:left; width:33.333%; margin-top:8%}

.fo2 .right ul li a{ font-size:16px; color:#f0f0f0}

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

.fo2 .right dl dd{ font-size:14px; color:#f0f0f0; text-align:center; margin-top:14%}

.fo3 p{ border-top:#AAAAAA 1px solid; padding-top:2%; font-size:12px; color:#f0f0f0; text-align:center}

.fo3{ margin-top:3.5%}

.yc{ position:fixed; right:3%; top:40%; z-index:9999}

.yc ul li{ margin:2px 0}



.fy1{ margin:8% 0 10%; text-align:center;}

.fy1 a{ display:inline-block; margin:0 10px;font-size:14px; padding:2px 5px}

.fy1 a:hover{ background:#d5273d; color:#fff}

.fy1 a:first-child,.fy1 a:last-child{ background:#eee; padding:7px 13px}

.fy1 a:first-child:hover,.fy1 a:last-child:hover{ color:#333}

.cp2{ overflow:hidden; margin-left:-1.3%; margin-top:-4%}

.cp2 dl{ float:left; width:18.7%; margin-left:1.3%; margin-top:4%}

.cp2 dl dt{background:#fff; position:relative}

.cp2 dl dt img{ width:100%; height:245px}

.cp2 dl dt a{ border:#a0a0a0 1px solid;}

.cp2 dl dt span{ display:none; position:absolute; left:0; top:0; width:100%; height:100%; padding-top:45%}

.cp2 dl dt a{ display:block}

.cp2 dl dt a:hover{ border:#fff 1px solid;}

.cp2 dl dt a:hover span{ display:block}

.cp2 dl dt a:hover img{ opacity:.5}

.cp2 dl dt span img{ display:block; margin:auto; width:41px; height:41px}

.cp2 dl dt a:hover span img{ opacity:1}

.cp2 dl dd a{ font-size:16px; color:#333; display:block; margin:4% 0 3%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.cp2 dl dd{ font-size:14px; color:#666}

.cp1 h1{ font-size:18px}

.cp1 p{ font-size:16px;}

.cp1{ margin:7% 0; border-bottom:#7d7d7d 1px solid; padding-bottom:2%}

.cp1 p a{ display:inline-block; margin-left:3%; width:9%; border:#000 1px solid; text-align:center; line-height:37px;}

/*.cp1 p a:nth-child(1){ margin-left:6%}*/

.cp1 p a:hover,.cp1 p .dq1{ background:#000; color:#fff} 

.cp1 p{ margin-top:2.5%}



.cf1 h1,.cf1 h1 a{ font-size:18px; text-align:center}

.cf1 h1 a{ display:inline-block; padding:0 2%}

.cf1 h1 a:hover,.cf1 h1 .dq2{ color:#d5273d}

.cf1{ margin:7% 0 5%}

.cf2{ overflow:hidden; margin-left:-1%; margin-top:-1.5%}

.cf2 dl{ float:left; width:24%; margin-left:1%; margin-top:1.5%; border:#ccc 1px solid; border-radius:15px; padding-bottom:2%}

.cf2 dl dt img{ width:100%; height:219px}

.cf2 dl dt,.cf2 dl dt img{ border-radius:15px;}

.cf2 dl dd{ margin:6% 6% 0}

.cf2 dl .b1 a{ font-size:18px; text-align:center; display:block}

.cf2 dl .b2{ font-size:14px; color:#666; line-height:24px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.cf2 dl .b3 a{ display:block; width:107px; line-height:40px; border:#d5273d 1px solid; font-size:14px; text-align:center; border-radius:10px; margin:auto}

.cf2 dl .b3 a img{ vertical-align:middle; margin-left:5px}

.cf2 dl .b3 a .a2{ display:none}

.cf2 dl .b3 a:hover .a1{ display:none}

.cf2 dl .b3 a:hover .a2{ display:inline-block}

.cf2 dl .b3 a:hover{ background:#d5273d; color:#fff}



.ppx1{ overflow:hidden}

.ppx1 h1{ margin:10% 0 5%}

.ppx1 h1 img{ display:block; margin:auto}

.ppx1 h2 img{ width:100%}

.ppx1 h3{ font-size:32px; margin:6% 0 3%}

.ppx1-1{ overflow:hidden}

.ppx1-1 p{ font-size:12px; line-height:28px}

.ppx1-1 .left,.ppx1-1 .right{ width:48%}

.ppx1 h4{ display:block; width:146px; line-height:39px; background:#d5273e; text-align:center; border-radius:10px; font-size:14px; color:#fff; margin:5% auto 7%; background:url(../images/ppxq-15.png) no-repeat center; height:38px}
.ppx1 h4 a{ display:block; height:39px}

.ppx2 .left,.ppx2 .right{ width:47.5%}

.ppx2 .left h1{ font-size:18px; margin-bottom:6%}

.ppx2-1{ overflow:hidden; margin-left:-3%}

.ppx2-1 dl,.ppx2-1 ul{ float:left; width:47%; margin-left:3%}

.ppx2-1 dl dt img,.ppx2-1 ul li:nth-child(1) img{ width:100%}

.ppx2-1 dl dd,.ppx2-1 ul li:nth-child(2){ font-size:14px; margin:6% 0}

.ppx2 .right h1{ font-size:24px}

.ppx2-2{ background:#f3f3f3; border-radius:15px; margin-top:7%; padding:7% 9% 8%}

.ppx2-2 h2{ font-size:16px}

.ppx2-2 p{ font-size:14px; margin-top:6%}

.ppx2-2 p img{ vertical-align:middle; margin-right:3%}

.px-bt1{ text-align:center; margin:5% 0 4%; font-size:30px}

.px-bt1 span{ font-size:18px; display:block; margin-top:1%; color:#666}

.px-bt2{ font-size:18px; margin:7% 0 4%; border-top:#dcdcdc 1px solid; padding-top:3%}

.ppx3{ margin-bottom:8%}



.spx-1{ margin:8% 0 10%}

.spx-1 h1 img{ display:block; margin:auto}

.spx-1 h1,.spx-1 h2{ margin-bottom:6%}

.spx-1 h2 img{ display:block; margin:auto}

.spx-1 p{ text-indent:2em; line-height:26px; font-size:14px; color:#666}

.spx-1 h3 a,.jj-y h3 a{ display:block; font-size:16px; text-align:center; width:110px; line-height:43px; border:#d5273d 1px solid; border-radius:10px; margin:auto;} 

.spx-1 h3 a img{ vertical-align:middle; margin-left:5px}

.spx-1 h3 a:hover,.jj-y h3 a:hover{  background:#d5273d; color:#fff}

.spx-1 h3{ margin-top:4%}



.myx-1{ margin:4% 0 10%} 

.myx-1 p{ text-align:center; color:#333}

.myx-1 h3 a{ font-size:14px}



.jj1,.jjx1{ margin:6% 0 8%}

.jj1-1{ margin:8% 0}

.jj-z{ width:38%}

.jj-y{ width:62%; padding:0 4%}

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

.jj-y h1{ color:#d5273d; font-size:28px; margin-bottom:2%}

.jj-y p{ font-size:16px; color:#666; line-height:26px;}

.jj-y h2{ font-size:18px; margin-top:4%}

.jj-y ul{ margin:3% 0 5%; margin-left:-7%; overflow:hidden}

.jj-y ul li{ float:left; font-size:14px; color:#666; text-align:center; margin-left:7%}

.jj-y ul li img{ display:block; margin:0 auto 10%;}

.jj-y ul li .c2{ display:none}

.jj-y ul li:hover .c2{ display:block}

.jj-y ul li:hover .c1{ display:none}

.jj-y h3 a{ margin:0; line-height:37px; border-radius:5px}



.jjx1{ margin-top:8%}

.jjx-y{ width:50%}

.jjx-z{ width:45%; padding-top:7%}

.jjx-z h1{ font-size:18px}

.jjx-z p{ font-size:16px; line-height:28px}

.jjx-z h2{ font-size:14px; margin:2% 0;}

.jjx-y img{ width:100%}



.fw1{ margin:7% 0}

.fw1 p img{ display:block; margin:auto;}

.fw2{ overflow:hidden; margin-left:-10%}

.fw2 dl{ float:left; width:23.333%; margin-left:10%; overflow:hidden}

.fw2 dl dt{ float:left; width:45%}

.fw2 dl dd{ float:right; width:49%; padding-top:6%; font-size:16px}

.fw2 dl dd span{ font-size:30px; display:block; margin-bottom:3%}

.fw2 dl dd span strong{ font-size:55px; color:#d5273e; font-weight:normal; font-style:italic}

.fw3{ background:url(../images/fw-6.png) no-repeat center; max-width:950px; margin:8% auto 10%; padding:0 15%}

.fw3 h1{ font-size:24px; text-align:center}

.fw3 p{ font-size:18px; color:#666; line-height:34px; padding:7% 0}
.fw3 h2{ font-size:20px; line-height:40px}


.hc1{ margin:8% 0 6%; width:315px;}

.hc1 p{ font-size:16px; overflow:hidden; line-height:26px}

.hc1 p span{ display:inline-block; float:right; width:260px; border:#333 1px solid; line-height:26px; border-radius:5px;}

.hc1 p span input:nth-child(1){ float:left; width:85%; display:inline-block; height:26px; line-height:26px; padding-left:10px; border-radius:5px}

.hc1 p span input:nth-child(2){ float:right; width:15%; background:url(../images/pjgm-1.png) no-repeat center; margin-top:5px;}

.hc2 dl{ width:23.5%}

.hc2 dl dt a{ border:#fff 1px solid}

.hc2 dl dt img{ height:284px}

.hc2 dl dt span{padding-top: 40%;}

.hc2 dl dt a:hover{ border:#e5e5e5 1px solid}

.hc2 dl dd a{ font-size:16px;}

.hc2 dl dd{ text-align:center; margin-top:10%}



.zz1{ padding:0 7%}

.zz1 p{ overflow:hidden; padding-right:5px}

.zz1 p a{ display:block; float:left; width:17%; box-shadow:1px 2px 5px #d8d7d8; border-radius:20px; line-height:38px; margin:1.5% 0 1.5% 3%; text-align:center; font-size:14px;}

.zz1 p a:hover,.zz1 p .dq3{ background:#d5273d; color:#fff;}

.zz2{ margin-top:1%; overflow:hidden; margin-left:-1.3%; padding-right:5px; padding-left:3px; padding-bottom:5px}

.zz2 dl,.xw2 dl{ float:left; width:32.033%; margin-left:1.3%; margin-top:5%; border-radius:20px; box-shadow:1px 2px 5px #d8d7d8;}

.zz2 dl dt{ border-radius:20px 20px 0 0}

.zz2 dl dt img{ width:100%; height:275px}

.zz2 dl dd{ padding:4% 6%; font-size:16px;}

.zz2 dl dd .sp1{ display:block; margin-top:3%}

.zz2 dl dd .sp1 span{ float:right; font-size:12px;}

.zz2 dl dd .sp1 span img{ vertical-align:middle; margin-right:5px}



.xw1{ margin:8% 0 6%;}

.xw1 h1{ text-align:center}

.xw1 h1 a{ font-size:16px; color:#666; display:inline-block; background:url(../images/xw-2.png) no-repeat center; width:149px; line-height:58px;}

.xw1 h1 a:hover,.xw1 h1 .dq4{ background:url(../images/xw-1.png) no-repeat center; color:#fff}

.xw2{ overflow:hidden; margin-top:-3%}

.xw2 dl{ box-shadow:none; background:#f8f8f8; border-radius:0; margin-top:3%}

.xw2 dl dt img{ width:100%; height:233px}

.xw2 dl dt{ position:relative}

.xw2 dl dt span{ position:absolute; left:10px; top:5px; background:url(../images/xw-6.png) no-repeat center; width:80px; height:77px; text-align:center; color:#fff; font-size:12px; padding-top:12px; padding-right:5px }

.xw2 dl dt span strong{ font-size:26px; display:block; font-weight:normal}

.xw2 dl dd{ padding:7% 4%; overflow:hidden; height: 196px;}

.xw2 dl dd .aa1{ font-size:16px; background:url(../images/xw-7.png) no-repeat left bottom; padding-bottom:4%; margin-bottom:3%; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.xw2 dl dd span{ display:block; font-size:14px; color:#666; line-height:26px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;}

.xw2 dl dd .aa2{ float:right; margin-top:1%; font-size:14px;}

.xw2 dl dd .aa2 img{ vertical-align:middle; margin-left:5px}

.xw2 dl dd .aa2 .d2{ display:none} 

.xw2 dl dd .aa2:hover .d2{ display:inline-block}

.xw2 dl dd .aa2:hover .d1{ display:none}

.fy2{ margin:8% 0 10%; text-align:center}

.fy2 a{ font-size:16px; color:#b1b1b1; border:#a0a0a0 1px solid; padding:12px 20px; margin:0 5px}

.fy2 a:hover{ background:#d42b30; color:#fff}



.xwx1{ margin:8% 0 10%}

.xwx1 h1{ font-size:28px; text-align:center}

.xwx1 h2{ font-size:14px; text-align:center; margin:3% 0; color:#666}

.xwx1 h3{ margin-top:5%; position:relative} 

.xwx1 h3 a{ display:block; margin-top:3%; font-size:16px;}

.xwx1 h3 a:last-child{ position:absolute; right:0; top:26%; margin-top:0; display:block; width:100px; line-height:40px; background:#d81e06; border-radius:15px; color:#fff; text-align:center; font-size:14px}



.xwx1 h3 a img{ vertical-align:middle; margin-right:5px}

.xxx1 h3 a:last-child{ background:#d5273e; border-radius:5px; margin:auto; position:relative}



.xx1{ margin-top:4%; margin-left:-2%; overflow:hidden}

.xx1 dl{ float:left; width:31.333%; margin-left:2%; margin-top:4%}

.xx1 dl dt img{ width:100%; height:275px}

.xx1 dl dt{ position:relative}

.xx1 dl dt span{ text-align:center; position:absolute; left:0; top:80%; background:#00324e; color:#fff; padding:6px 20px; display:inline-block;}

.xx1 dl dt span img{ display:inline-block; width:24px; height:25px; vertical-align:middle; margin-right:5px;}

.xx1 dl dd{ border:#eee 1px solid; border-top:none; padding:6% 5%}

.xx1 dl dd .bb1{ font-size:18px; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.xx1 dl dd span{ display:block; font-size:12px; color:#666; margin:4% 0; line-height:22px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.xx1 dl dd .bb2{ font-size:18px; display:block; width:105px; line-height:40px; text-align:center; border:#d21e2b 1px solid; border-radius:10px; font-size:16px; margin:auto;}

.xx1 dl dd .bb2:hover{ background:#d21e2b; color:#fff;}



.n-bx{ font-size:24px; text-align:center; margin-bottom:7%}

.lx1{ margin:7% 0 10%}

.lx2-1 li{ overflow:hidden; margin-top:3%; border-bottom:#d6dee2 1px solid; padding-bottom:3%}

.lx2-1 li div{ float:right; width:50%;}

.lx2-1 li h2{ float:left; width:39%}

.lx2-1 li h3{ font-size: 32px; margin-bottom: 3%;}

.lx2-1 li div p{ font-size:16px; color:#666; margin-top:4%}

.lx2-1 li div p img{ vertical-align:middle; margin-right:2%}

.lx2-1 li div h1{ font-size:20px; margin-bottom:8%; margin-top:6%}



.xz-l-1 .fa-chevron-down1{ position:absolute; right:20px; top:30%; width:40px; height:40px}

.subNav .fa-chevron-down1{background:url(../images/jl-5.png) no-repeat;}

.currentDt .fa-chevron-down1{background:url(../images/jl-4.png) no-repeat;}

.navContent{display: none;}

.xz-l-1{ border:#d5263d 3px solid; position:relative; padding:2%; cursor:pointer}

.xz-l-1 h1{ font-size:18px; margin-bottom:2%}

.xz-l-1 p{ font-size:14px}

.xz-l-1 p span{ display:inline-block; margin:0 5%}

.xz-l{ background:#fafafa; border:#ccc 1px solid; border-top:0; margin-bottom:2%; padding:1% 13% 4%; overflow:hidden}

.xz-l-1{ margin-bottom:1%}

.currentDd{ margin:0}

.subNavBox{ margin-bottom:5%}

.xz-l h1{ font-size:16px; margin:3% 0}

.xz-l p{ font-size:14px; padding-left:2%; margin-top:1.5%}

.xz-l h2 a{ display:block; width:105px; line-height:40px; background:#d5273e; border-radius:5px; color:#fff; text-align:center; font-size:16px}

.xz-l h2{ margin-top:3%}

.rcz dl{ overflow:hidden; margin-bottom:5%}

.rcz dl dt{ float:left; width:26%}

.rcz dl dt img{ width:100%}

.rcz dl dd{ float:right; width:70%; font-size:16px; line-height:30px; padding-top:2%}



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

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

.slides li a{ display:block;}

.flex-control-nav{ display:none}

.slides li img{ width:100%}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%; margin-top:-13px}

.flex-direction-nav li a{display:block;width:17px;height:26px;overflow:hidden;cursor:pointer;position:absolute;}

.flex-direction-nav li a.flex-prev{left:15%;background:url(../images/gy-3.png) center center no-repeat;}

.flex-direction-nav li a.flex-next{right:15%;background:url(../images/gy-4.png) center center no-repeat;}

.gy1{ background:url(../images/gy-1.jpg) no-repeat center; padding:5% 0}

.gy1 .left,.gy1 .right{ width:48%}

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

.gy1 .right p{ font-size:16px; line-height:30px; color:#666; margin-top:4%; text-indent:2em}

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

.gy-bt{ margin:6% 0; font-size:24px; color:#5c5d5d} 

.gy-bt img{ margin-right:5px}

.gy2{ overflow:hidden;}

.gy2-1{ float:left; width:33.333%; padding:0 7px; background:url(../images/gy-12.png) no-repeat right center}

.gy2-1:last-child{ background:none}

.flexslider1 .flex-direction-nav li a{ width:22px; height:22px}

.flexslider1 .flex-direction-nav li a.flex-prev{left:5%;background:url(../images/gy-10.png) center center no-repeat;}

.flexslider1 .flex-direction-nav li a.flex-next{right:5%;background:url(../images/gy-11.png) center center no-repeat;}

.flexslider1 .slides li img{ height:260px}

.gy2-2{ padding:0 2%}

.gy2-2 h1{ font-size:16px; margin:6% 0 2%; text-align:center}

.gy2-2 p{ font-size:14px; line-height:24px; color:#666}

.gy3{ background:url(../images/gy-13.png) no-repeat center; height:517px; margin-bottom:10%}

.gy3 ul{ overflow:hidden; padding:5px 7%}

.gy3 ul li{ float:left; width:20%; position:relative; background:url(../images/gy-14.png) no-repeat center top 147px; height:517px; text-align:center;}

.gy3 ul li:nth-child(even){ background:url(../images/gy-16.png) no-repeat center bottom 157px}

.gy3 ul li .cc1{ text-align:center; display:block; position:absolute; top:46%; left:0; width:100%; font-size:31px}

.gy3 ul li .cc2{ width:347px; height:105px; border:#ededed 1px solid; border-radius:5px; display:block; position:absolute; bottom:0; left:0;font-size:14px; color:#666; padding:20% 7%; margin-left:-77px; box-shadow:0 0 5px #eee}

.gy3 ul li:nth-child(even) .cc2{ position:absolute; bottom:inherit;top:0; left:0;}

.gy3 ul li:hover{ background:url(../images/gy-15.png) no-repeat center top 147px}

.gy3 ul li:nth-child(even):hover{ background:url(../images/gy-17.png) no-repeat center bottom 157px}

.gy3 ul li:hover .cc2{ background:#d6273e; color:#fff}



.lx4{ box-shadow:0 0 7px #c2ecfc; margin:7px; overflow:hidden; padding:0 10%; border-radius:5px; background:#fff}

.lx4 h1{ font-size:22px; margin-top:6%;}

.lx4 h2{ font-size:18px; color:#666; margin:4% 0 7%;}

.lx4-1{ overflow:hidden; margin-left:-8%}

.lx4-1 p{ float:left; width:42%; margin-left:8%; overflow:hidden; margin-bottom:3%}

.lx4-1 p span{ float:left; display:inline-block; width:26%; color:#666; font-size:16px; text-align:left}

.lx4-1 p input,.tx1 .lx4-1 p select{ float:right; width:74%; border:#ccc 1px solid; padding:0 8px; box-sizing:border-box; font-size:14px}

.lx4-1 p span,.lx4-1 p input,.tx1 .lx4-1 p select{ height:35px; line-height:35px}

.lx4-1 p strong{ font-weight:normal; font-size:16px; color:#de0808}

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

.lx4{ margin-bottom:10%; margin-top:7%} 

.lx4-2{ padding-left:1%}

.lx4-2 h1{ font-size:16px; margin:3% 0 2% 0}

.lx4-2 h2{ font-size:16px; margin-top:2%; text-indent:inherit; margin-bottom:0}

.lx4-2 h2 textarea{ display:block; border:#ccc 1px solid; width:100%; box-sizing:border-box; margin-top:1.5%; padding:5px 10px; line-height:24px; height:110px}

.lx4-2 h3 input{ display:block; margin:7% auto 0; width:340px; height:40px; line-height:40px; color:#fff; font-size:16px; background:#d5263d; border-radius:20px; box-shadow:2px 2px 10px #dbf3fc;}

.lx4-2 h3 a{ display:block; margin:7% auto 0; width:340px; height:40px; line-height:40px; color:#fff; font-size:16px; background:#d5263d; border-radius:20px; box-shadow:2px 2px 10px #dbf3fc; text-align: center;}



.zc{ overflow:hidden; overflow:hidden; background:url(../images/dl-3.png) no-repeat right top #fff; height:100%; width:50%; float:right;}

.zc1{ padding:0 3%;}

.zc1 h1{ font-size:16px; text-align:center; margin-bottom:10%;}

.zc1 h1 img{ display:block; margin:0 auto 10%}

.zc1 h3{ font-size:14px; color:#666; margin-top:10%}

.zc1 h3 img{ margin-right:5px}

.zc1 div{ margin:14% auto 0; max-width:429px;}

.zc1 div p{ padding:0 5%; margin:3% 0; overflow:hidden; border:#eaeaea 2px solid;}

.zc1 div p input{ height:52px; line-height:52px; font-size:16px; width:87%; float:right; background:none; letter-spacing:2px}

.zc1 div p img{ width:7%; float:left; margin-top:12px;}

.zc1 div .z-3{ padding:0; overflow:hidden}

.zc1 div .z-3{ margin-top:8%; margin-bottom:0; border:0}

.zc1 div .z-3 input{ letter-spacing:2px; font-size:16px; width:100%; background:#d5273d; color:#fff; border-radius:5px; text-align:center; height:60px; line-height:60px}

.zc1 div .z-3 a{ display: block; letter-spacing:2px; font-size:16px; width:100%; background:#d5273d; color:#fff; border-radius:5px; text-align:center; height:60px; line-height:60px}

.zc1 div h2 input{ background:none; vertical-align:middle; margin-right:10px}

.zc1 div h2{ font-size:14px; color:#666; overflow:hidden; margin:7% 0}

.zc1 div h2 a{ font-size:14px; color:#666; float:right}

.zc1 div .zc89 a{ float:none; text-decoration: underline;}

.zc1 div h4{ text-align:center; margin-top:17%}

.zc1 div h4 a{ font-size:16px; color:#00324e; text-decoration:underline}

@media (max-width: 1450px){

.zc1 div{ margin-top:7%}

.zc1 div h4{ margin-top:10%}

	}



.zc0 .zc1 div p{ padding:0; border:0} 

.zc0 .zc1 div p input{ border: #acacac 1px solid; font-size:14px; padding:0 3%; width:78%}

.zc0 .zc1 div p span img{ width:6px; height:6px; vertical-align:middle; margin-top:20px; margin-right:5px;}

.zc0 .zc1 div p span{ width:22%; float:left; height:52px; line-height:52px; font-size:16px; color:#666}

.zc0 .zc1 div h2{ text-align:center}

.zc0 .zc1 div .z-3 input{ border:0; font-size:16px; width:100%}

.zc0 .zc1 h1 img{ margin-bottom:15%}

.zc0 .zc1 div{ margin-top:25%}

@media (max-width: 1450px){

.zc0 .zc1 div{ margin-top:15%}

	}

	

.tx1{ padding-top:5%}

.tx1 .lx4-1 .sex input{ width:13px; display:inline-block; float:none; vertical-align:middle; margin-right:10px}



.lx4-3 h1{ text-align:center; font-size:24px;}

.lx4-3 h2{ font-size:18px; margin-top:6%; margin-bottom:0}

.lx4-3 h2 img{ vertical-align:middle; margin-right:9px}

.sh1 p{ float:left; width:23.333%; margin-left:10%; margin-top:3%}

.sh1 p span,.sh2 p{ display:block; margin-bottom:14px; font-size:16px; color:#666}

.sh1 p input{ width:100%; border:#bfbfbf 1px solid; height:34px; line-height:34px; padding:0 10px}

.sh1 .e1{ width:56.666%}

.sh1 .e2{ width:30.666%}

.sh1 .e3{ width:90%}

.sh1{ margin-left:-10%; overflow:hidden}

.sh2{ margin-top:3%; padding-left:1%}

.sh2 ul{ overflow:hidden;}

.sh2 ul li{ float:left; width:27%; height:100px; border:#bfbfbf 1px solid; text-align:center; font-size:16px; margin-right:2%; padding-top:4%; cursor:pointer}

.sh2 ul .curr1{ border:#d5263d 1px solid}

.sh2 ul li:first-child{ padding-top:3%}

.sh2 ul li span{ display:block; color:#d5263d}

.sh1 .e4 a{ background:#f6f6f6; border-radius:7px; display:block; color:#d5263d; padding:3% 0; text-align:center}



.preHander{ overflow: hidden;}

.market_item4{ position:relative;}

.market_tc4{ position:absolute; z-index:99999; width:100%; height:100%; display:none}

.market_mask4{ position:fixed; background-color:#000; width:100%; height:100%;}

.market_tc4_nr{ background-color:#fff; position:fixed; width:1060px; margin-left:-530px; left:50%; top:50%; height:660px; margin-top:-330px;}

.market_tc4_nr_in{ padding:2%;} 

.market_tc4_nr_close4{ overflow:hidden; position:absolute; right:20px; top:20px; cursor:pointer}

.hxys .left{ width:48%}

.hxys .right{ width:48%}

.hxys .left p img{ width:100%; height:612px; border:#bfbfbf 1px solid;}

.hxys .right h1{ font-size:24px; margin-top:13%}

.hxys .right h2{ font-size:18px; margin:5% 0}

.hxys .right p{ font-size:14px; color:#666; line-height:26px;}

.hxys .right h4{ font-size:14px; margin-top:4%}

.hxys .right h4 img{ vertical-align:middle; margin-left:10px}

.hxys .right h3{ margin:11% 0; overflow:hidden} 

.hxys .right h3 span{ width:50px; height:32px;}

.hxys .right h3 .on1{ border:#bfbfbf 1px solid; width:30px; text-align:center; height:31px; line-height:31px; float:left;}

.hxys .right h3 .on2,.hxys .right h3 .on3{ display:block; width:20px; height:16px; border:#d8d8d8 1px solid}

.hxys .right h3 .on2{ background:url(../images/pjgm-11.png) no-repeat center}

.hxys .right h3 .on3{ background:url(../images/pjgm-12.png) no-repeat center}

.hxys .right h3 .oo1{  overflow:hidden; float:left; margin-top:7px}

.hxys .right h3 a{ display:inline-block; clear:both; border:#333 1px solid; width:193px; line-height:42px; font-size:16px; text-align:center; vertical-align:middle; margin-left:5%}

.hxys .right h3 a:hover{ color:#d5273e; border:#d5273e 1px solid}

.hxys .right h3 a img{ vertical-align:middle; margin-left:5px}





.dataTables_paginate {



	overflow:hidden;



	padding:8% 0 10%; 



}



.dataTables_paginate .pagination {



	overflow:hidden;



	margin: 0 auto;



    display: table;



	/*margin-right:-5px;



	float:right*/



}



.dataTables_paginate .pagination li {



	float:left;



	margin-right:5px;



	font-size:14px;



	color:#333;



	border:1px solid #ddd;



	background-color:#f7f7f7;



	background-repeat:repeat-x



}



.dataTables_paginate .pagination li a {



	/*height:30px;*/



	line-height:30px;



	padding:0 11px;



	display:block



}



.dataTables_paginate .pagination .paginate_button {



	cursor:pointer



}



.dataTables_paginate .pagination .paginate_button:hover {



	background:#d5273d;



	border-color:#d5273d



}



.dataTables_paginate .pagination .paginate_button:hover a {



	color:white



}



.dataTables_paginate .pagination .active {



	background-color:#d5273d;



	border-color:#d5273d



}



.dataTables_paginate .pagination .active a {



	color:white



}



.dataTables_paginate .pagination .next a {



	color:#ccc



}





.header889{position: unset;}



.search-box {

	padding:20px 0 14px 0;

}

.search-path {

	position:relative

}

.search-path a {

	color:#333333;

	float:left

}

.search-path a:hover {

	color:#e23435

}

.search-path .litt-xyb {

	display:block;

	float:left;

	margin:3px 10px 0 10px;

}

.search-path .havedox {

	position:relative;

	float:left;

	color:#999999;

	display:block;

	cursor:pointer

}

.search-path .havedox:hover .hovshz {

	display:block

}

.search-path .havedox:hover .disenk {

	border-color:#e23435;

	border-bottom-color:#fff;

	position:relative;

	z-index:10;

}

.search-path .havedox .litt-xxd {

	display:inline-block;

	margin-left:2px;

	vertical-align:text-top

}

.search-path .havedox span {

	display:inline-block;

	max-width:328px;

	overflow:hidden;

	white-space:nowrap;

	text-overflow:ellipsis

}

.search-path .havedox .disenk {

	min-width:42px;

	padding:0 4px;

	border:1px solid #fff;

}



.search-path .litt-xyb {

    /* display: block; */

    /* float: left; */

    /* margin: 3px 10px 0 10px; */

}



.litt-xyb {

    background-position: 0 -212px;

    height: 12px;

    width: 7px;

}



.litt-sprite, .litt-fax, .litt-hot, .litt-hyh, .litt-pluscr, .litt-plusyr, .litt-sexx, .litt-sxsx, .litt-tcr, .litt-tyr, .litt-xxd, .litt-xyb, .litt-zd, .litt-zx, .litt-zzdg1, .litt-zzdg2, .litt-zzx1, .litt-zzx2, .litt-zzx3, .litt-zzyl1, .litt-zzyl2 {

    background-image: url(../../images/litt-sdb7f68073b.png);

    background-repeat: no-repeat;

}



.imglist{ margin: 14px 0;}

#video_link{display: block; margin:0 auto; width: 600px; height: 400px;}

.yc li{ position:relative}
.yc li span{position:absolute;right: 89px;top: 19px;background:#CF243F;color:#fff;padding:10px;font-size:16px;width: 146px;text-align: center; display:none}
.yc li:hover span{ display:block}

/*@media (max-width: 1450px){.banner video{ height:650px !important}}*/


.banner video::-webkit-media-controls{ 

display:none !important;

}


.detail-main .w1224,.details-bigimg .w1224,.Combination-set-meal .w1224{ width:1000px; max-width:1000px; min-width:1000px}


.dropMenu .cent{ position:relative}
.dropMenu p{ position:absolute; right:0; top:5px;}
.dropMenu{ padding:0}
.dropMenu ul{ padding:25px 0; overflow:hidden}

#jquery-lightbox,#jquery-overlay{ display:none !important}


.ppx2-3 ul{ overflow:hidden; margin-left:-2%; margin-top:5%}
.ppx2-3 ul li{ float:left; width:31.333%; margin-left:2%}
.ppx2-3 ul li a{ font-size:14px}
.ppx2-3 ul li img{ display:block; width:100%; border:#ccc 1px solid; margin-bottom:6%; height:187px}

.zg1 p .str{ margin-left:6%}
.zg1 p .str img{ cursor:pointer}
.zg1 p .str strong{display:none;position: absolute;top:60px;left:3px;z-index: 9999;background: #fff;width: 239px;}
.zg1 p .str strong input{ height:35px; line-height:35px; background:none; border:0}
.zg1 p .str strong input:nth-child(1){ float:left; width:72%; font-size:12px; padding:0 6%}
.zg1 p .str strong input:nth-child(2){float:right;width:28%;font-size:14px;text-align:center;background:#000;color:#fff;}




