/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
body{ font-size:12px; font-family: Arial,''; color:#333;}
a{ color:#666;}
a:hover{ color:#f60; text-decoration:none;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1280px; margin:0 auto;}
.wapper1{ min-width:1280px; margin:0 auto;}

/*common end*/


.bannerbg{ width:100%; position:absolute; z-index:5; top:0; left:0;}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.swiper-slide img{ width:100%;}



.content{ position:relative; z-index:10;}	
	
.head{}
.head01bg{ height:49px; line-height:49px; border-bottom:1px solid #fff; background:url(../images/001.png) repeat; font-size:15px;}
.head01{}
.head01 .lt{ float:left;}
.head01 .rt{ float:right;}
.head01 .rt a{ margin:0 10px;}

.head02bg{ height:160px;}
.head02{}
.head02 .logo{ float:left; width:680px; height:160px; position:relative;}
.head02 .logo img{ max-width:680px; max-height:160px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.head02 .rt{ float:right; max-width:600px; margin-top:55px;}
.head02 .rt a{ display:inline-block; width:172px; height:50px; line-height:50px; background:url(../images/001.jpg) repeat-y; color:#fff; border-radius:10px; font-size:18px; text-align:center; margin:0 0 0 10px;}
.head02 .rt a img{ height:26px; vertical-align:middle; margin-right:5px;}

.head03bg{}	
.head03{ background:#e50112;}
/*menu*/
.menu{height:60px;line-height:60px; }
.menu ul li{ float:left; position:relative; z-index:20; background:url(../images/menu_bd.png) right center no-repeat;}
.menu ul li dl{ background:#fec43c; width:100%; position:absolute; left:0px; top:60px; box-shadow:2px 2px 5px rgba(0,0,0,0.2);display:none; }
.menu ul li dl dd{ line-height:39px; border-top:#ddd dotted 1px; }
.menu ul li dl dd a{ font-size:16px; color:#000; font-weight:normal; padding:0; }
.menu ul li dl dd a:hover{ color:#fff; background:#e50112;}
.menu a{ font-size:20px;color:#f8e0de; text-decoration:none; font-weight:bold;display:block;text-align:center; padding:0 30px;}
.menu a:hover{color:#000;}
a.menu_hover{ background:#fec43c;color:#000;}


.con01bg{ margin-top:30px;}
.con01{}
.con01_lt{ float:left; width:625px;}
.slideBox{ position:relative;}
.slideBox .hd{ position:absolute; bottom:0; right:0; z-index:15; width:50%; text-align:right; height:50px; line-height:50px;}
.slideBox .hd ul li{ display:inline-block; margin-right:5px; width:26px; height:26px; line-height:26px; text-align:center; background:#9c9396; color:#fff; cursor:pointer;}
.slideBox .hd ul li.on{ background:#fe0000;}
.slideBox .bd{}
.slideBox .bd ul li{ height:350px; position:relative;}
.slideBox .bd ul li img{ width:625px; height:350px;}
.slideBox .bd ul li .txt{ width:100%; position:absolute; z-index:14; bottom:0; left:0; background:url(../images/touming.png) repeat; color:#fff;}
.slideBox .bd ul li .txt span{ display:block; font-size:16px; line-height:50px; height:50px; overflow:hidden; padding:0 10px;}

.tit1{ border-bottom:2px solid #e50112; background:#f5f5f5;}
.tit1 h2{ height:53px; line-height:53px; font-weight:normal; font-size:18px;}
.tit1 h2 strong{ float:left; font-weight:normal; padding:0 30px; background:#e50112; color:#fff;}
.tit1 h2 span{ float:right; font-size:16px; padding-right:10px;}
.tit1 h2 span a{ color:#333;}
.con01_rt{ float:right; width:625px; background:#fff;}
/*slideTxtBox_01*/
.slideTxtBox_01{}
.slideTxtBox_01 .hd{ height:55px; line-height:55px; max-width:500px; margin-top:-55px;}
.slideTxtBox_01 .hd ul li{ cursor:pointer; float:left; font-size:18px;}
.slideTxtBox_01 .hd ul li a{ display:block; color:#e50112; padding:0 30px;}
.slideTxtBox_01 .hd ul li.on{ } 
.slideTxtBox_01 .hd ul li.on a{ background:#e50112; color:#fff;}
.slideTxtBox_01 .bd{ border:1px solid #e1e1e1; border-top:none; min-height:294px;}
.slideTxtBox_01 .bd .box{ padding:20px;}
.slideTxtBox_01 .bd .box1{}
.slideTxtBox_01 .bd .box1 .top{ border-bottom:1px solid #e1e1e1; padding-bottom:15px;}
.slideTxtBox_01 .bd .box1 .top h2{ font-weight:normal; font-size:18px; line-height:2em; height:2em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.slideTxtBox_01 .bd .box1 .top h2 a{ color:#e50112;}
.slideTxtBox_01 .bd .box1 .top h2 a:hover{ text-decoration:underline;}
.slideTxtBox_01 .bd .box1 .top h3{ font-weight:normal; font-size:14px; line-height:1.5em; color:#6a6a6a; height:4.5em; overflow:hidden; position:relative;}
.slideTxtBox_01 .bd .box1 .top h3 a{ color:#e50112; position:absolute; bottom:0; right:0;}
.slideTxtBox_01 .bd .box1 .top h3 a:hover{ text-decoration:underline;}
.slideTxtBox_01 .bd .box1 .btm{ margin-top:15px;}
.slideTxtBox_01 .bd .box1 .btm ul li{ font-size:15px; line-height:30px;}
.slideTxtBox_01 .bd .box1 .btm ul li strong{ font-weight:normal; float:left; width:500px; height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.slideTxtBox_01 .bd .box1 .btm ul li strong a{ color:#333;}
.slideTxtBox_01 .bd .box1 .btm ul li strong a:hover{ color:#e50112;}
.slideTxtBox_01 .bd .box1 .btm ul li span{ float:right; color:#6a6a6a;}
.slideTxtBox_01 .bd .box2{ font-size:12px; line-height:1.5em;}


.con02bg{ margin-top:30px;}
.con02{}
.con02_lt{ float:left; width:625px;}
.con02_lt .main{ border:1px solid #e1e1e1; border-top:none; padding:20px; height:246px; overflow:hidden;}
.con02_lt .main .img{ float:left; height:145px; margin:0 10px 5px 0;}
.con02_lt .main .img img{ width:230px; height:145px;}
.con02_lt .main .txt{ font-size:15px; line-height:1.5em; position:relative;}
.con02_lt .main .txt a{ position:absolute; bottom:0; right:0; color:#e50112;}
.con02_lt .main .txt a:hover{ text-decoration:underline;}

.con02_rt{ float:right; width:625px;}
.con02_rt .main{ border:1px solid #e1e1e1; border-top:none; padding:10px 20px;}
.con02_rt .main ul li{ padding:10px 0;}
.con02_rt .main ul li table{ border-spacing:0;}
.con02_rt .main ul li table td{}
.con02_rt .main ul li .img{ width:175px; height:110px;}
.con02_rt .main ul li .img img{ width:175px; height:110px;}
.con02_rt .main ul li .txt{ width:400px; padding-left:8px;}
.con02_rt .main ul li .txt h2{ font-size:18px; line-height:2em; height:2em; overflow:hidden;}
.con02_rt .main ul li .txt h2 a{ color:#333;}
.con02_rt .main ul li .txt h2 a:hover{ color:#e50112;}
.con02_rt .main ul li .txt h3{ font-weight:normal; font-size:15px; line-height:1.5em; height:3em; overflow:hidden;}


.ad1bg{ margin-top:30px;}
.ad1{}
.ad1 img{ width:100%; float:left;}


.con03bg{ margin-top:30px;}
.con03{ background:#f5f5f5; padding-bottom:20px;}
.con03 .list{ padding:0 20px; overflow:hidden;}
.con03 .list ul{ width:1300px;}
.con03 .list ul li{ float:left; width:360px; margin:20px 20px 0 0; height:80px; line-height:80px; overflow:hidden; padding:0 20px; border-radius:10px; overflow:hidden;}
.con03 .list ul li a{ display:block; color:#fff; font-size:24px; background:url(../images/005.png) right center no-repeat;}
.con03 .list ul li.c1{background:#188cfb;}
.con03 .list ul li.c1:hover{background:#13bfff;}
.con03 .list ul li.c2{background:#823bfb;}
.con03 .list ul li.c2:hover{background:#f845f6;}
.con03 .list ul li.c3{background:#b6bd21;}
.con03 .list ul li.c3:hover{background:#ebd72a;}
.con03 .list ul li.c4{background:#21bf4e;}
.con03 .list ul li.c4:hover{background:#7bea2b;}
.con03 .list ul li.c5{background:#21be91;}
.con03 .list ul li.c5:hover{background:#2aebbc;}
.con03 .list ul li.c6{background:#fd4080;}
.con03 .list ul li.c6:hover{background:#ff8e4c;}


.con04bg{ margin-top:30px;}
.con04{}
.con04_lt{ float:left; width:410px;}
.con04_lt .main{ border:1px solid #e1e1e1; border-top:none; padding:10px 20px;}
.con04_lt .main ul li{ height:35px; line-height:35px; font-size:15px;}
.con04_lt .main ul li strong{ font-weight:normal; float:left; width:290px; height:35px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con04_lt .main ul li strong a{}
.con04_lt .main ul li strong a:hover{ color:#e50112;}
.con04_lt .main ul li span{ float:right; color:#999;}

.con04_ct{ float:left; width:410px; margin-left:25px;}
.con04_ct .main{ border:1px solid #e1e1e1; border-top:none; padding:10px 20px;}
.con04_ct .main ul li{ height:35px; line-height:35px; font-size:15px;}
.con04_ct .main ul li strong{ font-weight:normal; float:left; width:290px; height:35px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con04_ct .main ul li strong a{}
.con04_ct .main ul li strong a:hover{ color:#e50112;}
.con04_ct .main ul li span{ float:right; color:#999;}

.con04_rt{ float:right; width:410px;}
.con04_rt .main{ border:1px solid #e1e1e1; border-top:none; padding:10px 20px;}
.con04_rt .main ul li{ height:35px; line-height:35px; font-size:15px;}
.con04_rt .main ul li strong{ font-weight:normal; float:left; width:290px; height:35px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con04_rt .main ul li strong a{}
.con04_rt .main ul li strong a:hover{ color:#e50112;}
.con04_rt .main ul li span{ float:right; color:#999;}


.con05bg{ margin-top:30px;}
.con05{}
.con05 .main{ border:1px solid #e1e1e1; border-top:none; padding:0 19px 20px 19px; overflow:hidden;}
.con05 .main ul{ width:1300px;}
.con05 .main ul li{ float:left; width:232px; margin:20px 20px 0 0; text-align:center;}
.con05 .main ul li .img{ height:155px;}
.con05 .main ul li .img img{ width:232px; height:155px;}
.con05 .main ul li h2{ font-weight:normal; font-size:15px; line-height:40px; height:40px; overflow:hidden;}
.con05 .main ul li h2 a{ display:block; background:#f6f6f6;}
.con05 .main ul li:hover h2 a{ background:#e50112; color:#fff;}


.con06bg{ margin-top:30px;}
.con06{}
.con06 .main{ border:1px solid #e1e1e1; border-top:none; padding:0 19px 20px 19px; overflow:hidden;}
.con06 .main ul{ width:1300px;}
.con06 .main ul li{ float:left; width:295px; margin:20px 20px 0 0; text-align:center;}
.con06 .main ul li .img{ height:310px;}
.con06 .main ul li .img img{ width:295px; height:310px;}
.con06 .main ul li h2{ font-weight:normal; font-size:15px; line-height:40px; height:40px; overflow:hidden;}
.con06 .main ul li h2 a{ display:block; background:#737373; color:#fff;}
.con06 .main ul li:hover h2 a{ background:#e50112;}


.con07bg{ margin-top:30px;}
.con07{ background:#f6f6f6;}
.con07 dl{}
.con07 dl dt{ float:left; width:120px; height:55px; line-height:55px; background:#e50112; color:#fff; font-size:15px; text-align:center;}
.con07 dl dd{ float:right; width:1160px; line-height:55px; font-size:15px;}
.con07 dl dd a{ margin:0 10px;}
.con07 dl dd a:hover{ color:#e50112;}


.footbg{ margin-top:30px; border-top:5px solid #e50112; background:#eee; padding:30px 0;}
.foot{}
.foot ul li{ font-size:15px; line-height:1.5em; margin:.5em 0; text-align:center; float:left;}
.foot ul li a{}
.foot ul li a:hover{ color:#e50112;}



/*Add------------------------------------------------------------------------------*/

.insidebg{ margin-top:30px;}
.inside{ }

.tit2{ text-align:center; background:#e50112; color:#fff;}
.tit2 h2{ font-weight:normal; font-size:18px; line-height:55px; height:55px; overflow:hidden;}
.inside_lt{ width:250px; float:left;}
.inside_lt .side_a{ background:#fff;}
.inside_lt .side_a .list{ border:1px solid #e1e1e1; border-top:none; padding:20px 20px;}
.inside_lt .side_a .list ul li{ height:54px; line-height:54px; border-bottom:1px solid #efefef; font-size:16px; overflow:hidden;}
.inside_lt .side_a .list ul li a{ display:block;}
.inside_lt .side_a .list ul li a:hover{ color:#e50112;}
.inside_lt .side_a .list ul li.active a{ color:#e50112;}


.inside_rt{ width:1000px; float:right; background:#fff;}
.weizhi{height:53px; line-height:53px; font-size:14px; border-bottom:2px solid #e50112; padding:0 10px;}
.weizhi strong{ float:left; color:#e50112; font-size:18px;}
.weizhi span{ float:right; color:#999;}
.weizhi span a{ color:#999;}
.weizhi span a:hover{ color:#e50112;}
.inside_con{ }




.inside_rt{ width:1000px; float:right; background:#fff;}
.weizhi{height:53px; line-height:53px; font-size:14px; border-bottom:2px solid #e50112; padding:0 10px;}
.weizhi strong{ float:left; color:#e50112; font-size:18px;}
.weizhi span{ float:right; color:#999;}
.weizhi span a{ color:#999;}
.weizhi span a:hover{ color:#e50112;}
.inside_con{ }


.news{ padding:10px 20px;}
.news ul li{ height:55px; line-height:55px; border-bottom:1px solid #efefef; font-size:15px;}
.news ul li strong{ float:left; font-weight:normal; width:800px; height:55px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.news ul li strong a{}
.news ul li strong a:hover{}
.news ul li span{ float:right;}


.picList{ padding:0 20px;}
.picList ul li{ float:left; width:220px; margin:20px 10px 0 10px; text-align:center;}
.picList ul li .img{ height:120px;}
.picList ul li .img img{ width:220px; height:120px;}
.picList ul li h2{ font-weight:normal; font-size:15px; line-height:2em; height:2em; overflow:hidden;}
.picList ul li:hover h2 a{ color:#e50112}
.picList ul li .more1{ font-size:15px; line-height:2em;}
.picList ul li .more1 a{ display:inline-block; padding:0 15px; border-radius:5px; background:#b6b6b6; color:#fff;}
.picList ul li:hover .more1 a{  background:#e50112; }



.zxbm{ max-width:500px; padding:10px 20px; font-size:15px; line-height:40px;}
.zxbm table{ border-spacing:0;}
.zxbm table th{ font-weight:normal; padding:5px 0; width:190px; padding-right:10px; text-align:right;}
.zxbm table td{ padding:0 5px; width:300px;}
.zxbm b{ color:#f00;}
.zxbm select{ border:1px solid #ccc; border-radius:5px; width:300px; height:40px; line-height:40px; padding:0;}
.zxbm .txt{ border:1px solid #ccc; border-radius:5px; width:280px; height:38px; line-height:38px; padding:0 9px;}
.zxbm label{ margin-right:10px;}
.zxbm label input{ vertical-align:middle;}
.zxbm .btn{ border:none; border-radius:5px; width:200px; height:40px; line-height:40px; background:#e50112; color:#fff; font-size:15px; cursor:pointer;}























