html{margin:0;padding:0;border:0;}
body,div,span,object,iframe,h1,h2,h3,h4,p,blockquote,pre,a,address,code,b,em,img,
dl,dt,dd,ol,ul,li,fieldset,form,label,footer,
header,hgroup,nav,section
{margin:0;padding:0;border:0;}
body{background:#fff;color:#666;position:relative;font:12px/1.5 Microsoft YaHei,arial,宋体,sans-serif;vertical-align:baseline;width:100%;overflow-x:hidden;}
a{text-decoration:none;outline:none;}
a:link{}
a:hover,a:active,a:focus{text-decoration:none;outline:none;}

input{padding:0;margin:0;font-family:'Microsoft YaHei';}
img{border:none;background:none;vertical-align:middle;}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}
table{border-collapse:collapse;border-spacing:0}
table, th, td {vertical-align: middle}




.com-img{ display:inline; overflow:hidden;margin:0 auto;display: table;}
.com-img img{ transition:all 0.5s ease-in 0s; -webkit-transition:all 0.5s ease-in 0s; -moz-transition:all 0.5s ease-in 0s; -o-transition:all 0.5s ease-in 0s;overflow:hidden;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);overflow:hidden;}










.clearfix:after{content: ".";display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearfix{zoom:1}
.clearboth{height:0px;line-height:0px;overflow:hidden;clear:both;font-size:0px;}

h1,h2,h3,h4{font-size:12px;font-weight:bold;}
hr {border: 0;border-top:1px solid #ccc;height:0;}


/*公用样式*/
.wt{width:1920px;position: relative;left:50%;margin-left:-960px;}
.wt_t{width:1200px;margin:0 auto;}


.fl{float:left;}
.fr{float:right;}
.di{_display:inline;}
.fwn{font-weight:normal;}
.dib{*display:inline;_zoom:1;_display:inline;_font-size:0px;}










/*翻屏*/
.section{width:100%;position: relative;margin:0 auto;height:auto!important;overflow: hidden;}
.section1{background:#fbfbfb;}

#menu{position: absolute;left:0px;top:20%;z-index: 99999;width:204px;border-right:1px solid #c2c2c2;padding-bottom:60px}
.logox{max-width: 204px;margin-bottom: 20%}
.logox img{width:100%}
#menu li{color:#000000;font-size:15px;line-height:40px;text-align: center;margin-bottom:10px}
#menu li a{color:#000000;font-size:15px;line-height:40px;text-align: center;display:block;}
#menu li:hover{background:#a40319;color:#fff}
#menu li:hover a{color:#fff}
#menu dt{display: flex;justify-content: center;align-items:center;}
#menu dt .xtp1{float:left;width:35px;height:35px;background:url(../images/j1.png) no-repeat center top;display: block;margin-right:20px}
#menu dt .xtp1:hover{background:url(../images/j2.png) no-repeat center top}

#menu dt .xtp2{float:left;width:35px;height:35px;background:url(../images/w1.png) no-repeat center top;display: block;position: relative;}
#menu dt .xtp2:hover{background:url(../images/j2.png) no-repeat center top}
#menu dt .xtp2 .wwmm{display: none;position: absolute;left:40px}
#menu dt .xtp2:hover .wwmm{display:block}


#menu li > li > a:hover {background: #ab001a;color: #fff;}
#menu li > li.active > a {background: #ab001a;color: #fff;}











/*2*/
.section1{background:#efefef;}
.box1{margin-left:18%;}
.ff_ll li{position: relative;}
.ff_ll li .img1{display: block;position: absolute;top:0px;left:0px;opacity: 1;}
.ff_ll li .img2{opacity: 0;top:0px;left:0px}
.ff_ll li:hover .img2{opacity: 1;transition: all .8s}
.ff_ll li:hover .img1{opacity: 0;transition: all .8s}
.ff_ll li h3{opacity: 0;position: absolute;width:100%;text-align: center;color:#e6e6e6;font-size:48px;font-family: Impact;top:10%;z-index: 99999;text-transform: uppercase;}
.ff_ll li h3 a{color:#e6e6e6;}
.ff_ll li:hover h3{opacity: 1;transition: all .8s}

.ff_ll li h2{text-align: center;font-size:16px;line-height:50px;top:18%;z-index: 99999;position: absolute;width:100%;text-align: center;background:url(../images/hh1.png) no-repeat center;transition: all .8s}
.ff_ll li h2 a{text-align: center;font-size:16px;;line-height:50px;color:#000000;font-weight: 400;}
.ff_ll li:hover h2{background:url(../images/hh2.png) no-repeat center;}
.ff_ll li:hover h2 a{color:#fff}


/*3*/
.section2{background:url(../images/bg2.png) no-repeat center top;background-size:cover;}
.box2{max-width: 1400px;margin:0 auto}
.abtt{color:#1e1e1e;font-size:36px;background:url(../images/xx.png) no-repeat left bottom;line-height:65px;margin-left:10%;position: relative;}

.abtt a{color:#a40319;font-size:14px;position: absolute;right:0px;line-height:65px;font-weight: 400;}

.abnr{width:50%;float:left;margin-top:3%}
.abtp{width:100%}
.abtp img{width: 100%}

.aabb{margin-top:3%;color:#929292;font-size:16px;line-height:24px}
.aabb a{text-align:right;color:#a40319;font-size:14px;line-height:24px}


.gg_ll{margin-top:3%}
.gg_ll li{position: relative;float:left;margin-right:35px}
.gg_ll li .img1{display: block;position: absolute;top:0px;left:0px;opacity: 1;}
.gg_ll li .img2{opacity: 0;top:0px;left:0px}
.gg_ll li:hover .img2{opacity: 1;transition: all .8s}
.gg_ll li:hover .img1{opacity: 0;transition: all .8s}
.gg_ll li h2 a{color:#929292;font-size:14px;text-align: center;}
.gg_ll li h2{font-size:14px;text-align: center;font-weight: 400;margin-top:10px}





/*4*/
.section3{background:#f3f3f3;height:auto}
.cp_ll{position: relative;margin-top:5%;}
.cp_ll li{float:left;outline:none}
.cp_ll li .dtp{float:left;width:45%;margin-left:5%}
.cp_ll li .dtp img{width:100%}
.cp_ll li .dcc{float:left;width:45%}
.cp_ll .slick-prev{font-size:0px;outline:none;background:url(../images/ll.png) no-repeat center top;position: absolute;left:0px;top:45%;width:18px;height:97px;z-index: 99999}
.cp_ll .slick-prev:hover{background:url(../images/ll1.png) no-repeat center top;}

.cp_ll .slick-next{font-size:0px;outline:none;background:url(../images/rr.png) no-repeat center top;position: absolute;right:0px;top:45%;width:18px;height:97px;z-index: 99999}
.cp_ll .slick-next:hover{background:url(../images/rr1.png) no-repeat center top;}

.cp_ll button{outline:none;border:none;font-size:0px;background:none}

.cp_ll li .dcc h2{color:#ffffff;font-size:24px;font-weight: bold;}
.cp_ll li .dcc h2 a{color:#ffffff;font-size:24px;font-weight: bold;padding:10px;background:#a40319;line-height:45px}
.cp_ll li .dcc a.img1{display: block;margin-top:30px}
.cp_ll li .dcc a.img1 img{width: 100%}
.cp_ll li .dcc span{color:#5e5e5e;font-size:14px;line-height:25px;display: block;margin-top:30px}






.nn_ll{margin-top:3%;}
.nn_ll li{padding-bottom:1px;}
.nn_ll li .bk{margin:0 12px;border:1px solid #d2d2d2;padding:20px}
.nn_ll li .dcc h2{color:#000000;font-size:16px;font-weight: 400;line-height:35px;margin-top:10px}
.nn_ll li .dcc h2 a{color:#000000;font-size:16px;font-weight: 400;line-height:35px}
.nn_ll li .dcc dt{color:#000000;font-size:16px;font-weight: 400;line-height:35px}
.nn_ll li .dcc span{color:#ababab;font-size:12px;line-height:25px;display: block;margin-top:10px;height:50px;overflow: hidden;}
.nn_ll li .bk:hover{border:1px solid #a40319;background:#a40319}
.nn_ll li .cha{color:#a40319;font-size:14px;text-align: center;display: block;margin-top:10px}
.nn_ll li .cha a{color:#a40319;font-size:14px;}
.nn_ll li:hover .cha a{color:#fff}
.nn_ll li:hover .dcc h2 a{color:#fff}
.nn_ll li:hover .dcc span{color:#fff}
.nn_ll li:hover dt{color:#fff}


.dff_con1{background:#f3f3f3;padding-top:56px;padding-bottom:50px;width:100%;}
.section5{background:#f3f3f3;padding-top:56px;padding-bottom:50px}
.dff_con{max-width:1400px;margin:0 auto;}


.lx_ll li{float:left;margin-right:8%}
.lx_ll li .dtp{float:left;margin-right:10px}
.lx_ll li h2{color:#4c4c4c;font-size:14px;font-weight: 400;float:left}
.lx_ll li h2 a{color:#4c4c4c;font-size:14px}




@media (max-width: 1024px) {
.lx_ll{margin-left:3%}
.lx_ll li{float:left;margin-right:2%;width:100%;margin-bottom:10px}
.lx_ll li:nth-child(4n){float:none;}
}

.cop{margin-top:3%}
.copx{color:#b4b4b4;font-size:12px;line-height:27px;float:left}
.copx a{color:#b4b4b4;font-size:12px;}

.copx2{color:#b4b4b4;font-size:12px;line-height:27px;float:right}
.copx2 a{color:#b4b4b4;font-size:12px;}








.sun-delay0 {
        -webkit-transition-delay: 0.2s;
                transition-delay: 0.2s;
    }

    .sun-delay1 {
        -webkit-transition-delay: 0.4s;
                transition-delay: 0.4s;
    }

    .sun-delay2 {
        -webkit-transition-delay: 0.6s;
                transition-delay: 0.6s;
    }

    .sun-delay3 {
        -webkit-transition-delay: 0.8s;
                transition-delay: 0.8s;
    }

    .sun-delay4 {
        -webkit-transition-delay: 1s;
                transition-delay: 1s;
    }

    .sun-delay5 {
        -webkit-transition-delay: 1.2s;
                transition-delay: 1.2s;
    }

    .sun-delay6 {
        -webkit-transition-delay: 1.4s;
                transition-delay: 1.4s;
    }

    .sun-delay7 {
        -webkit-transition-delay: 1.6s;
                transition-delay: 1.6s;
    }

    .sun-delay8 {
        -webkit-transition-delay: 1.8s;
                transition-delay: 1.8s;
    }

    .sun-delay9 {
        -webkit-transition-delay: 2s;
                transition-delay: 2s;
    }

    .sun-delay10 {
        -webkit-transition-delay: 2.2s;
                transition-delay: 2.2s;
    }

    .sun-ani-left,
    .sun-ani-down,
    .sun-ani-up,
    .sun-ani-right {
        opacity: 0;
        -webkit-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: .7s;
                transition-duration: .7s;
    }

    .sun-ani-left {
        -webkit-transform: translateX(-100px);
                transform: translateX(-100px);
    }

    .sun-ani-down {
        -webkit-transform: translateY(-100px);
                transform: translateY(-100px);
    }


.sun-ani-up {
        -webkit-transform: translateY(-100px);
                transform: translateY(100px);
    }

    .sun-ani-right {
        -webkit-transform: translatex(100px);
                transform: translatex(100px);
    }

    .actives .sun-ani-left {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }

    .active .sun-ani-left {
        opacity: 1;
        -webkit-transform: translateX(0);
                transform: translateX(0);
    }

    .active .sun-ani-down {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }

    .active .sun-ani-up {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }

    .active .sun-ani-right {
        opacity: 1;
        -webkit-transform: translatex(0);
                transform: translatex(0);
   }











   .xy-head {
   	position: fixed;
   	top: 0;
   	left: 0;
   	right: 0;
   	z-index: 9999;
   	background: #fff;padding:0 10px;
   }

   .xy-head .max-container{max-width: 1334px;margin:0 auto;}


   .xy-head-left .logo {
   	display: block;
   	-webkit-transition: all .7s;
   	transition: all .7s;line-height:80px;
   }

   .xy-head-left .logo h1 {
   	display: inline-block;
   	margin: 0;
   	vertical-align: middle;line-height:80px;
   }

   .xy-head-left .logo img {
   	max-width: 100%;line-height:80px;
   }

   .xy-head-right .xy-head-links {
   	margin: 20px 0;
   	color: #fff;
   	-webkit-transition: all .7s ease;
   	transition: all .7s ease;
   	overflow: hidden;
   	height: 20px;
   	opacity: 1
   }

   .xy-head-right .xy-head-links a {
   	color: #fff;
   	padding: 0 5px
   }

   .xy-head-navbar {
   	position: relative;
   	-webkit-transition: all .7s ease;
   	transition: all .7s ease
   }

   .xy-head .xy-head-navbar .xy-search {
   	position:absolute;
   	right:0;
   	top:30px;
   	height:30px;
   	overflow:hidden;z-index:99999
   }
   .xy-head .xy-head-navbar .ss{
       position:absolute;
       top: 52px;
       right: 0px;
       width: 130px;
       height:27px;
       border:1px solid #ab001a;
   }
   .xy-head .xy-head-navbar .ss #keyword {
   	float:left;
   	width:80%;
   	height:28px;
   	background:none;
   	border:none;
   	color:#ab001a;
   	padding-left:10px;
   	font-size:12px;
   	outline:none
   }
   .xy-head .xy-head-navbar .ss #s_btn {
   	float:right;
   	width:20%;
   	height:28px;
   	background:none;
   	font-size:0px;
   	color:#ab001a;
   	border:none;
   	cursor:pointer;
   	padding:0;
   	outline:none
   }

   .xy-head:not(.login-head).scroll {
   	position: fixed;
   	-webkit-transition: all .7s ease;
   	transition: all .7s ease;
   }
   .xy-head:not(.login-head).scroll  .xy-menu>li>a{}
   .xy-head:not(.login-head).scroll .xy-head-right .xy-head-links {
   	height: 0;
   	margin: 0;
   	opacity: 0
   }

   .xy-head:not(.login-head).scroll .xy-head-right .xy-head-navbar {
   	margin-top: 18px
   }



   @media (max-width:1024px) {
   	.xy-head {
   		display: none
   	}
   }

   @media (max-width:768px) {
   	.xy-head {
   		display: none
   	}
   }

   .xy-menu {
   	padding-right: 30px
   }

   .xy-menu>li {
   	float: left;
   	width: 14.2%;
   	position: relative
   }

   .xy-menu>li:after {
   	position: absolute;
   	left: 0;
   	right: 0;
   	height: 17px;
   	content: "";
   	opacity: 0
   }




.xy-menu > li >a {
   	display: block;
   	text-align: center;
   	font-size: 16px;
   	color: #b4aeae;
   	line-height: 80px
   }
   .xy-menu >li > a:hover{
       color:#a40319;
       background: #ab001a;color: #fff;
   }



.xy-menu > li > a:hover {background: #ab001a;color: #fff;}
.xy-menu > li.active > a {background: #ab001a;color: #fff;}





   .xy-menu .xy-sub-menu {
   	display: none;
   	position: absolute;
   	width: 160%;
   	border-top: 2px solid #c9a370;
   	left: 0;
   	top: 80px;
   	-webkit-box-shadow: 0 4px 6.86px .14px rgba(8,1,3,.52);
   	box-shadow: 0 4px 6.86px .14px rgba(8,1,3,.52);
   	background: #fff;
   	padding-bottom: 4px
   }

   .xy-menu .xy-sub-menu>li {
   	border-bottom: 1px solid #e5e5e5
   }

   .xy-menu .xy-sub-menu>li>a {
   	display: block;
   	line-height: 50px;
   	font-size: 14px;
   	color: #989898;
   	position: relative;
   	padding-left: 15%;
   	-webkit-transition: all .5s ease;
   	transition: all .5s ease;
   	padding-right: 15%
   }

   .xy-menu .xy-sub-menu>li>a:after {
   	position: absolute;
   	right: 12%;
   	top: calc(50% - 3.5px);
   	content: "";
   	width: 5px;
   	height: 7px;
   	background: url(../images/xy-sub-nav-jt.png) 0 -7px no-repeat
   }

   .xy-menu .xy-sub-menu>li>a:hover {
   	background: #ececec;
   	color: #4a4a4a;
   	padding-left: 22%
   }

   .xy-menu .xy-sub-menu>li>a:hover:after {
   	background-position: 0 0
   }

   @media (max-width:1200px) {
   	.xy-menu>li>a {
   		font-size: 14px
   	}

   	.xy-menu .xy-sub-menu>li>a {
   		line-height: 35px;
   		font-size: 12px
   	}
   }



.max-container{max-width: 1640px;margin:0 auto;}
.dqwz{color: #666}
.dqwz a{color: #666}
.dqwz a:hover {
    color: #a40319;
    text-decoration: underline
}




@media (max-width:1440px){
    .box1{margin-left:204px}
    .nn_ll{margin-left:204px;margin-top:3%;}
    .cp_ll{position: relative;margin-left:204px;margin-top:5%;}
    .abnr{margin-left:204px}
    .abtt{color:#1e1e1e;font-size:36px;background:url(../images/xx.png) no-repeat left bottom;line-height:65px;margin-left:204px;position: relative;}
    .lxwm{margin-left:204px}
}



@media (max-width:1280px){
    #menu{display:none;}
    .box1{margin-left:0px}
    .nn_ll{margin-left:0px;margin-top:3%;}
    .cp_ll{position: relative;margin-left:0px;margin-top:5%;}
    .abnr{margin-left:0px}
    .abtt{color:#1e1e1e;font-size:36px;background:url(../images/xx.png) no-repeat left bottom;line-height:65px;margin-left:0px;position: relative;}
    .lxwm{margin-left:0px}
    .section{width:98%;margin:0 auto;}
}
