@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;}

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

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

textarea{resize:none}

/*input{-webkit-appearance:none;}*/

img{ max-width:100%}



.header{ letter-spacing:0}

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

.zg,.hea1{ max-width:1200px; margin:auto; width:100%}

.hea3{ background:url(../images/sy-2.jpg) no-repeat center;}

.hea{ background:#D1261E; background-color: rgba(205,38,30,0.5); filter: Alpha(opacity=50); position:absolute; top:0; left:0; width:100%; z-index:99}

.logo img{ width:100%}

.hea1 .left{width: 40%;}

.hea1 .left img{width: 295px;vertical-align:middle;margin-right:20px;}

.hea1 .left p{color: #333;font-size: 16px;letter-spacing:1px;}

.hea1 .right{width:40%;color:#fff;padding-top:1%; overflow:hidden}

.hea1 .right p,.hea1 .right h1,.hea1 .right h2{ float:left; width:40%}

.hea1 .right h1{ width:45%}

.hea1 .right h2{ width:8%;}

.hea1 .right h2 a{ font-size:16px; color:#01308A}

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

.hea1 .right h1{margin:1% 0 0;}

.hea1 .right h1 span{display:block;border: #CE271E 1px solid;overflow:hidden;}

.hea1 .right h1 span select,.hea1 .right h1 span input{ float:left; height:30px; line-height:30px}

.hea1 .right h1 span input{ font-size:14px}

.hea1 .right h1 span select{ width:30%; color:#01308A; font-size:16px; border:0}

.hea1 .right h1 span .a1{ width:71%; padding:0 2%}

.hea1 .right h1 span .a2{ width:29%; float:right; background:url(../images/sy-2.png) no-repeat center #CE271E}

.hea1 .right p{font-size: 16px;color: #333;float:right;letter-spacing: 1px; overflow:hidden}

.hea1 .right p span{ display:block; font-size:15px; margin-top:5px}

.hea1 .right p img{ vertical-align:middle; margin-right:15px; float:left}

.hea1 .right div h1{ float:right; width:43%; border:#28638d 1px solid; overflow:hidden; margin-top:0.5%}

.hea1 .right div p{ cursor:pointer; float:left; width:37%; position:relative; overflow:hidden}

.hea1 .right div p img{ margin-right:10px; float:left}

.hea1 .right div p span strong{ display:block; font-size:28px; color:#F5AC2C}

.hea1 .right div h1 input{ height:40px; line-height:40px; background:none; font-size:14px}

.hea1 .right div h1 .a1{ float:left; width:75%; padding:0 6%; background:#fff;}

.hea1 .right div h1 .a2{ float:right; width:25%; background:#28638d; color:#fff; font-size:16px}

.hea1{ padding:2% 0%;}

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

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

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

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

.nav ul{ overflow:hidden;}

.nav ul li{ float:left;text-align:center; line-height:80px; width:16.666%}

.nav ul li a{ font-size:16px; display:inline-block; color:#fff; position:relative; display:block; position:relative}

.nav ul li a img{ position:absolute; top:0; right: -18px;}

.nav ul li a:hover,.nav ul .dq a{ background:url(../images/sy1.jpg) no-repeat center bottom}

.nav{ float:left; width:84%}

.zg h2,.hea1 .right h2{ float:right; width:9%; border:#CE271E 1px solid; overflow:hidden; margin-top: 2.2%;}

.zg h2 a,.hea1 .right h2 a{ color:#fff; font-size:16px; text-align:center; line-height:26px; width:50%; float:left}

.zg h2 .dq1,.zg h2 a:hover,.hea1 .right h2 .dq1{ background:#CE271E}

.hea1 .right h2{ display:none}

.dropMenu{ width:165px; position:absolute; left:0; z-index:9999;visibility: hidden; background:#fff; border-radius:10px; padding:1% 0.5%; margin-left:-50px}

.dropMenu ul{ max-width:1200px; margin:auto}

.dropMenu li{ line-height:35px; text-align:left;}

.dropMenu li a{ display:block; font-size:14px; color:#333; margin:0 8px;} 

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

.nav-qz{overflow: hidden;zoom:1; border-bottom:#333 1px solid; padding:2% 0}

.con-qz{ border:0; padding:3% 0}

.nav-qz li{width:33.333%;text-align: center; border:0; float:left; font-size:18px; font-weight:bold}

.nav-qz li img{ display:block; margin:auto}

.nav-qz .current{ color:#dc0526;}

.con-qz li a{ float:left; width:21%; margin:0 2%; font-size:18px}

.con-qz li,.nav-qz li{ color:#fff; padding:0; margin:0px; border-bottom:0}

.zg{ width:100%}

.dwi{ position:relative}

header{ display:none}

.sjx{ display:none}

.cent{ overflow:hidden}

.he_ZoomInImg,.sy4 div h1,.TTSliderPic li dt,.cp1 dl dt,.hy1 dl dt,.xzd2 .right ul li 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,.sy4 div h1 img,.TTSliderPic li dt,.cp1 dl dt img,.hy1 dl dt img,.xzd2 .right ul li 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,.sy4 div h1:hover img,.TTSliderPic li dl:hover dt,.cp1 dl a:hover dt img,.hy1 dl a:hover dt img,.xzd2 .right ul li 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)}

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

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

.sy3{ background:url(../images/sy-22.jpg) no-repeat center bottom; padding-bottom:6%}

.sy3-1 .left{ width:50%}

.sy3-1 .right{ width:50%; padding:3%}

.sy3-1{ background:#fff; border:#FED4D5 1px solid; border-radius:20px}

.sy3-1 .left p img{ width:100%; border-radius:20px 0 0 20px}

.sy3-1 .right h1{ font-size:20px; margin-bottom:2%; letter-spacing:2px}

.sy3-1 .right p{ font-size:16px; line-height:24px; margin-bottom:7%}

.sy3-1 .right h2 a{ width:110px; line-height:42px; background:#CC281E; border-radius:10px; color:#fff; text-align:center; font-weight:bold; letter-spacing:2px; font-size:16px; display:block}

.sy3-2 ul{ overflow:hidden; margin-top:5%}

.sy3-2 ul li{ float:left; width:25%; text-align:center; color:#fff; font-size:18px; border-right:#fff 2px solid}

.sy3-2 ul li span{ font-size:18px; display:block;}

.sy3-2 ul li span strong{ font-size:45px; vertical-align:text-top; font-weight:normal; margin:26px 0px 10px 0; display:inline-block} 

.sy3-2 ul li:last-child{ border:0}

.sy4{ overflow:hidden; margin-left:-1%; margin-top:-3%; margin-bottom:6%}

.sy4 div{ float:left; border:#E2DDD7 1px solid; width:24%; margin-left:1%; margin-top:3%; padding-bottom:1.5%}

.sy4 div h2 a{ font-size:16px; color:#CC281C; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.sy4 div p{ font-size:14px; color:#666; line-height:24px; margin-top:2%; margin-bottom:5%;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.sy4 div h3 a{ color:#CC281C; font-size:14px;}

.sy4 div h3 a:hover{ background:#CC281E; color:#fff; border-radius:10px; padding:7px 14px}

.sy4 div h2,.sy4 div p,.sy4 div h3{ margin-left:6%; margin-right:6%}

.sy4 div h1 img{ width:100%; height:188px}

.sy4 div h1{ margin-bottom:7%}

.footer{ background:url(../images/sy-dt-1.jpg) no-repeat center}

.foot1{ border-bottom:#B6B6B6 1px solid; padding:4% 0 2%; overflow:hidden}

.foot1 ul{ float:left; width:90%; overflow:hidden}

.foot1 p{ float:right; width:10%; text-align:right}

.foot1 p a,.foot1 ul li a{ color:#fff; font-size:16px}

.foot1 ul li{ margin-right:8%; float:left}

.foot3{ border-top:#B6B6B6 1px solid}

.foot3 p{ color:#fff; text-align:center; padding:1.3% 0; font-size:13px}

.foot2{ overflow:hidden; margin:3% 0}

.foot2 div{ float:left; width:30%}

.foot2 .fo3{ width:9%}

.fo1 h1{ font-size:24px; font-weight:bold; color:#fff; margin-bottom:5%}

.fo1 p{ color:#fff; text-indent:2em; line-height:24px; margin-top:3%}

.fo2 h1,.fo2 p{ font-size:18px; color:#fff}

.fo2 p img{ vertical-align:middle; margin-right:4%}

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

.fo2 h1{ margin-bottom:9%}

.fo2{ margin:0 15%}

.fo3 dl dt img{ width:100%}

.fo3 dl dd{ color:#fff; margin-top:15%; text-align:center}

.sy1-1 ul{ overflow:hidden; text-align:center}

.sy1-1 ul li,.TTSliderTitle li{ display:inline-block; cursor:pointer; color:#CC281E; font-weight:bold; margin:0 4%;}

.sy1-1 ul .curr1{ background:#CC281E; color:#fff}

.sy1-2 div{ overflow:hidden}

.sy1-2 div dl{ float:left; border:#E8E8E8 2px solid; width:264px; height:390px; margin:0 10px}

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

.TTSlider li img{border:none;}

.TTSliderTitle ul{ overflow:hidden; text-align:center}

.TTSliderTitle li{ display:inline-block;}

.TTSliderTitle .cur a{ background:#CC281E; color:#fff}

.TTSliderTitle .noneBorRight div{border-right:none;}

.TTSliderTitle li a{display:inline-block;text-decoration:none;overflow:hidden; color:#CC281E;  font-size:20px; padding:6px 35px; border:#CC281E 2px solid; border-radius:10px}

.TTSliderTitle li a img{height:50px;margin:6px;width:50px}

/* TTSliderPic */

.TTSliderPic{position:relative;z-index:1; margin-top:5%; padding-bottom:6%}

.TTSliderPicList{position:relative;overflow:hidden;height:390px;}

.TTSliderPic ul{position:absolute;display:none;top:3px;left:0}

.TTSliderPic ul.show{display:block;}

.TTSliderPic li img{width:150px }

.TTSliderPic li{ border:#D9D9D9 1px solid; position:relative; width:280px; margin:0 10px; height:387px; float:left; padding:2%}

.TTSliderPic li a{display:block;overflow:hidden;}

.TTSliderPic li:hover{ background:url(../images/sy-7.png) no-repeat center}

.TTSliderPic li:hover dd{ color:#fff}

.TTSliderPic li dd{ color:#CD1106; font-size:18px; margin-bottom:5%}

.TTSliderPic li dt{ position:absolute; bottom:12%; left:0; width:100%}

.TTSliderPic li dt img{ display:block; margin:auto; width:50%; height:184px}

.TTSliderPrevBtn,.TTSliderNextBtn{ width:33px;position:absolute;z-index:999;bottom:0;text-align:center;}

.TTSliderPrevBtn{left:46%}

.TTSliderNextBtn{right:46%;}

.TTSliderPrevBtn a,.TTSliderNextBtn a{height:33px;width:33px;display:inline-block;background:url(../images/sy-60.png) no-repeat center;}

.TTSliderNextBtn a{background:url(../images/sy-59.png) no-repeat center}

.TTSliderPrevBtn a:hover{ background:url(../images/sy-57.png) no-repeat center}

.TTSliderNextBtn a:hover{ background:url(../images/sy-58.png) no-repeat center}

#marquee2{height:430px;overflow:hidden; margin:20px auto 0;}

#marquee2 ul li{float:left; width:680px; margin:0 30px; position:relative}

#marquee2 ul li h3 img{ width:100%}

#marquee2 ul li div{ position:absolute; top:5%; left:3%; height:90%; width:50%; z-index:99; background:#FCFBF7; padding:5% 3%}

#marquee2 ul li div h1{ font-size:18px; color:#CC281E; background:url(../images/s1.jpg) no-repeat left bottom; padding-bottom:8%; margin-bottom:10%}

#marquee2 ul li div p{ font-size:16px; color:#333; line-height:24px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical;}

#marquee2 ul li div h2{ position:absolute; left:6%; bottom:10%; overflow:hidden; width:88%}

#marquee2 ul li div h2 a{ width:110px; line-height:40px; background:#CC281E; color:#fff; border-radius:10px; font-weight:bold; text-align:center; display:inline-block; font-size:16px}

#marquee2 ul li div h2 span{ float:right; font-size:16px; letter-spacing:2px; margin-top:15px}

#marquee2 ul li div h2 span strong{ font-weight:normal; color:#CC281E;}



.ny1{ margin:7% 0}

.ny-z{ width:25%}

.ny-y{ width:71%}

.ny-z1{ border:#E2E3E5 1px solid; border-left:#0A67C7 7px solid; border-bottom:0}

.ny-z1 h1{ background:#CE271E; padding:6% 10%; font-size:24px; color:#fff;}

.ny-z1 h1 img{ vertical-align:middle; margin-left:20px}

.ny-z1 h1 span{ font-size:14px; color:#fff; margin-top:5%; display:block}

.ny-z1 ul li{ border-bottom:#C2C2C2 1px solid; padding:8% 6%}

.ny-z1 ul li a{ font-size:16px; display:block; text-align:center; background:url(../images/cp-2-.png) no-repeat left center}

.ny-z1 ul li a img{ float:right; margin-top:6px}

.ny-z1 ul li a .b2{ display:none}

.ny-z1 ul li a:hover .b1,.ny-z1 ul .dq2 a .b1{ display:none}

.ny-z1 ul li a:hover .b2,.ny-z1 ul .dq2 a .b2{ display:block}

.ny-z1 ul li a:hover,.ny-z1 ul .dq2 a{ background:url(../images/cp-3-.png) no-repeat left center; color:#CE271E}

.ny-z2{ margin-top:10%; border:#E3E3E3 1px solid}

.ny-z2 h1 img{ width:100%}

.ny-z2 h2{ font-size:15px; border-bottom:#C8C8C8 1px solid; margin:5% 5%; padding-bottom:5%}

.ny-z2 ul{ margin:5% 5% 8%}

.ny-z2 ul li img{ vertical-align:middle; margin-right:7px}

.ny-z2 ul li{ margin-top:5%; font-size:13px}

.cp-bt{ font-size:24px; margin-left:-28px}

.cp-bt img{ vertical-align:middle; margin-right:20px}

.cp1{ overflow:hidden; margin-left:-2%}

.cp1 dl{ float:left; width:31.333%; margin-left:2%; margin-top:5%}

.cp1 dl dt{ border:#D1D1D1 1px solid;}

.cp1 dl dt img{ width:100%; height:272px}

.cp1 dl dd{ text-align:center; font-size:14px; margin-top:9%; height:38px; overflow:hidden}

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

.fy a{ font-size:16px; border:#C00202 1px solid; padding:6px 12px; margin:0 10px}

.fy a:hover{ background:#C00202; color:#fff}



.cpx1{ overflow:hidden; margin-bottom:7%;}

.cpx1 .left{ width:41%}

.cpx1 .right{ width:51%}

.cpx1 .left{ border:#DFDFDF 1px solid}

.cpx1 .left p img{ width:100%; height:349px}

.cpx1 .right h1{ font-size:26px; font-weight:bold; color:#C20102; margin:5% 0}

.cpx1 .right p{ border-top:#E4E4E4 1px solid; padding:5% 0; font-size:18px}

.cpx1 .right p span{ font-size:16px}

.cpx1 .right h2{ margin-top:5%}

.cpx1 .right h2 span{ display:inline-block; border:#333 1px solid; margin-right:8%}

.cpx1 .right h2 span,.cpx1 .right h2 a{ width:46%; text-align:center; display:inline-block; line-height:40px; border-radius:5px; font-size:16px}

.cpx1 .right h2 span img{ vertical-align:middle; margin-right:10px}

.cpx1 .right h2 a{ color:#fff; background:#C20102}

.cpx2 h1{ font-size:24px; background:url(../images/c2.jpg) no-repeat left bottom; padding-bottom:3%; margin-bottom:5%}



.gy-bt{ background:url(../images/g1.jpg) no-repeat left bottom; margin-left:0; padding-bottom:3%}

.gy1 h1{ margin:5% 0; font-size:16px}

.gy1 h1 img{ vertical-align:middle; margin-right:20px}

.gy1 p{ margin-bottom:3%; font-size:16px; line-height:28px;}

.gy1 h2 img{ width:100%}



.hy1{ overflow:hidden; margin-left:-5%; margin-top:-5%}

.hy1 dl{ float:left; width:45%; margin-left:5%; margin-top:5%}

.hy1 dl dt img{ width:100%; height:253px}

.hy1 dl dd{ margin-top:5%; text-align:center; font-size:16px}



.xw1{ margin-top:-5%}

.xw1-1{border:#B1B1B1 1px solid;margin-top:5%;padding: 3% 4%;}

.xw1-1 .left{width: 12%;}

.xw1-1 .right{width: 85%;}

.xw1-1 .left h1{ font-size:16px}

.xw1-1 .left h1 span{display:block;font-size:30px;margin-bottom: 8%;}

.xw1-1 .right h1 a{font-size: 17px;display:block;border-bottom:#B1B1B1 1px solid;padding-bottom:3%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.xw1-1 .right p{font-size: 15px;color:#666;line-height:28px;margin: 2% 0 3%;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}

.xw1-1 .right h2 a{/* margin-bottom:3%; */display:block;width: 135px;line-height: 35px;text-align:center;font-size: 14px;border: #333 1px solid;}

.xw1-1 .right h2 a:hover{ background:#CE271E; color:#fff; border:#CE271E 1px solid}



.xwx1 h1{ font-size:20px;}

.xwx1 h2{ border-bottom:#E2E2E2 1px solid; padding:3% 0; margin-bottom:4%; font-size:16px}

.xwx1 h2 span{ font-size:14px}



.lx1 p{ overflow:hidden; margin-bottom:3%}

.lx1 p span{ float:left; width:12%; margin-right:3%; font-size:16px; text-align:right; display:inline-block; line-height:38px}

.lx1 p input,.lx1 p textarea{ width:75%; height:38px; line-height:38px; padding:0 4%; border:#ddd 1px solid; border-radius:5px;box-shadow: inset 0px 0px 6px 0px #eee;}

.lx1 p span img{ vertical-align:super; margin-right:5px}

.lx1 p textarea{ height:130px; line-height:24px; padding:1.5% 4%}

.lx1 h1 input{ width:145px; line-height:42px; height:42px; background:#C20102; display:block; margin:auto; text-align:center; color:#Fff; margin:auto; font-size:16px; border-radius:5px}

.lx1 h1{ margin-top:6%}

.lx2{ margin-bottom:8%}

.lx2 .lxfs{ overflow:hidden; margin-bottom:6%}

.lx2 .lxfs dl{ float:left; width:33.33%}

.lx2 .lxfs dl dt img{ display:block; margin:auto}

.lx2 .lxfs dl dd{ text-align:center; font-size:18px; margin-top:7%}





.lx2 #map img{max-width:inherit;}



.ny-y89 {

    width: 96%;

}



.cp89 dl{width: 22.8%}

.xzd1 ul{ overflow:hidden; text-align:center}
.xzd1 ul li{
    display: inline-block;cursor: pointer;
    font-weight: bold;
    margin: 0 4%;
}
.xzd1 ul li a {
    text-decoration: none;
    overflow: hidden;
    color: #CC281E;
    font-size: 20px;
    padding: 6px 35px;
    border: #CC281E 2px solid;
    border-radius: 10px;
	display:block
}

.xzd1 ul li a:hover {
    background: #CC281E;
    color: #fff;
}
.xzd2{ overflow:hidden; padding:15px 0 15px 15px; margin-top:4%}
.xzd2 .left{width:15%;border-bottom: #CC281E 14px solid;box-shadow:0 0 15px #ccc;}
.xzd2 .right{ width:84%;}
.xzd2 .left h1{background:#CC281E;color:#fff;font-size:20px;text-align:center;line-height: 60px;}
.xzd2 .left ul li{padding: 6% 0;color:#CC281E;font-size:16px;text-align: center; cursor:pointer}
.xzd2 .left ul .curr1n{ background:url(../images/zlfm-1-1.jpg) no-repeat center right; color:#fff}
.xzd2 .left ul{margin: 9% 0;}
.xzd2 .right ul li{ overflow:hidden} 
.xzd2 .right ul li dl a{ display:block;}
.xzd2 .right ul li dl{border: #D9D9D9 1px solid;width:23%;margin-left:2%;padding: 3% 2%;float:left;position:relative;}
.xzd2 .right ul li dl dt{
    width: 100%;
}
.xzd2 .right ul li dl dd {
    color: #CD1106;
    font-size: 16px;
    margin-bottom: 25%;
height:63px;
overflow:hidden
}
.xzd2 .right ul li dl dt img{ height:188px}
.xzd2 .right ul li dl:hover{ background:url(../images/sy-7.png) no-repeat center}
.xzd2 .right ul li dl:hover dd{ color:#fff}

.sy3-1 .left iframe{    border-radius: 20px 0 0 20px;}