body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { margin: 0; padding: 0 }
body {color:#666;font: 12px/20px Tahoma, Verdana, 微软雅黑, times;background:#f1f1f1; margin:0 auto; position:relative;right:0;-webkit-transition:right 0.5s ease 0s;transition:right 0.5s ease 0s;}
ul, ol, li { list-style: none }
a {color:#666; text-decoration: none }
a:hover{color:#03b0fc;}
button, input, select, textarea { font-size: 100%; vertical-align: middle; font: inherit;border: 0 none;}
select { padding: 2px; border: 1px solid #ddd; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px }
img{border:none;vertical-align:middle;max-width:100%;}
em {font-style: normal;}
table {border-collapse: collapse;table-layout: fixed;}
article, aside, footer, header, section { display: block; margin: 0; padding: 0 }
.clearfix { display:inline-block;/*for IE/Mac*/}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.container{ width:100%;overflow:hidden;}
.index{background:#f1f1f1 url(../images/bg.jpg) no-repeat center 0; background-size: 100% auto;}
@media screen and (min-width:480px){body{width:480px;}header{width:480px;}}
@media screen and (max-width:320px){body{width:320px;}header{width:320px;}}

.titles{ width:90%;height: auto; line-height: 30px; text-align: center; padding-bottom:10px; margin: 0 5%; background:url(../images/title_01.png) no-repeat center 44%;}
.titles h2{width: 100%; height:30px; line-height:30px; font-size:1.6em; padding-bottom: 12px; color: #000;}   
.titles p{width: 100%; height:30px; line-height: 30px; font-size:1.1em; color: #666;}

.sp_menu{float:right;height:30px; padding:19px 0 0 3px;}
.sp_menu a{float:left; height: 15px; line-height: 15px; display: block; padding-right: 12px; margin-right: 12px; border-right: 1px solid #666; font-size: 1.2em;}
.sp_menu a:last-child{border-right: 0px}
.sp_nav{width:50px;position:relative;cursor:pointer;height:30px;margin-top:13px}
.sp_nav span{display:block;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 50px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 110px)}
.sjj_nav>ul>li:first-child .language{float:right;width:110px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:auto;float:left;border-left:1px #ddd solid;text-align:center;color:#999; padding: 0 8px;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%; display: block;}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#d71201}
.sjj_nav ul li ul li>ul{margin-left:10px}

.sp_header{height:50px;z-index:10;width:100%;background: url(../images/logo1.png) no-repeat center 8px; background-size: auto 65%;}
.sp_header em{width: 20%; float: right; padding-top: 5px;}
.sp_header em a{ height: 16px;font-size: 12px;color: #fff;padding: 0 5px 0 25px;display:block; overflow: hidden;}
.sp_header em .a1{background: url(../images/zh.jpg) no-repeat 0 3px;}
.sp_header em .a2{background: url(../images/ew.jpg) no-repeat 0 3px;}

.search{width:94%;height:30px;overflow: hidden;position: relative; background: url(../images/hui.png) repeat; border-radius: 50px;margin:0 3% 10px 3%;}
.search .ipt1{width:100%;height: 30px;font-size: 14px;color: #ccc; border: 0; background: none;text-indent:35px;line-height: 30px; float: left;}
.search button{width:30px;height: 30px;border: 0;display: block;font-size: 15px; color: #fff; cursor:pointer;position: absolute; left:0; top: 0;background: url(../images/search.png) no-repeat 10px center; background-size: auto 60%;}
.sp_nav{float:left;}
.sp_nav span{background:#fff;}

/* ---------------mainBody_01-------------------------------  */
.slideBox{ position:relative; overflow:hidden;margin:0 auto; max-width:560px;/* 设置焦点图最大宽度 */ }
.slideBox .hd{ position:absolute; height:23px; bottom:0; left:0; width:100%; z-index:1; text-align: center;}
.slideBox .hd li{ display:inline-block; width:8px; height:8px; border-radius:5px; background:#afafaf; text-indent:-9999px; overflow:hidden; margin:0 3px;}
.slideBox .hd li.on{ background:#d71201;}
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative; text-align:center;  }
.slideBox .bd li img{ background:url(../images/loading.gif) center center no-repeat;  vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */

/* ---------------navs-------------------------------  */
.navs{overflow:hidden; margin:15px 3%; padding: 15px 5px 5px 5px; background: #fff;border-radius: 10px;}
.navs li{ width:25%; float:left;height:auto;text-align:center; margin-bottom: 10px;}
.navs li a{display:block;font-size:1.1em;height:auto;line-height:18px;color:#666;}
.navs li a span{display: inline-block;width:50%; margin: 0 25%;}

/* ---------------mainBody_05-------------------------------  */
.mainBody_05{overflow:hidden; margin:0 3%;background: #fff;border-radius:10px; padding-top: 10px;}
.mainBody_05 .tit{width:94%;overflow:hidden; padding: 10px 3%; text-align: center;}
.mainBody_05 .tit h2{width:100%; line-height:24px; font-weight: bolder; font-size: 1.3em; color: #000;}
.mainBody_05 .tit a{width:100%; line-height:24px; font-size: 1.2em; color: #999;}
.mainBody_05 .list{width:94%;overflow:hidden; padding: 0 3%;}
.mainBody_05 .list ul{overflow: hidden;}
.mainBody_05 .list li{overflow:hidden; margin-bottom:10px;}
.mainBody_05 .list .a2 select{width:100%; height: 35px; line-height: 35px; background: #f1f1f1; font-size: 1.2em; color: #999; text-indent: 15px; border-radius:5px; border: 0;}
.mainBody_05 .list .a2 input{width:100%; height: 35px; line-height: 35px; background: #f1f1f1; font-size: 1.2em; color: #999; text-indent: 20px; border-radius:5px;}
.mainBody_05 .list .a3 textarea{width:90%; height:60px; line-height:20px; padding: 10px 5%; background: #f1f1f1; font-size: 1.2em; color: #999; font-family: "微软雅黑";border-radius:5px;}
.mainBody_05 .list .a4{width:100%; padding-top:5px;}
.mainBody_05 .list .a4 .submit{width:100%; height: 40px; line-height: 40px; background: linear-gradient(-47deg,#d71201,#fa5244); border: 0; font-size: 1.2em; color: #fff;border-radius:5px;}

.mainBody_05 .list1{width:94%; height: 24px; overflow:hidden; padding: 0 3%;margin:10px 0 20px 0;}
.mainBody_05 .list1 li{width:100%; height: 24px; line-height: 24px; text-align: center;}


/* ---------------mainBody_02-------------------------------  */
.mainBody_02{overflow:hidden; margin:15px 3%;background: #fff;border-radius:10px; padding-bottom: 20px;}
.mainBody_02 ul{margin:0 5%;overflow:hidden;}
.mainBody_02 h2{width: 100%; padding-bottom: 20px;}
.mainBody_02 .p2{height: 30px; font-size: 2em; color:#d71201; line-height: 30px; font-weight: bold;}
.mainBody_02 .p3{height: auto; line-height:24px; font-size: 1.8em; color: #000;font-weight: bold; padding: 10px 0;}
.mainBody_02 .p4{font-size: 1.2em; line-height:24px; overflow: hidden;}
.mainBody_02 .num{ overflow: hidden; padding:20px 5% 0 5%; font-size: 16px;}
.mainBody_02 .num .one{ float: left; width: 47%; overflow: hidden; position: relative; padding-right:3%;}
.mainBody_02 .num .one:before{ content: ""; position: absolute; top: 5px; height: 60px; right: 1%; width: 1px; background: #DFDFDF;}
.mainBody_02 .num .two{ float: right; width: 47%; overflow: hidden;}
.mainBody_02 .num .top{ color: #d71201; line-height: 1;}
.mainBody_02 .num .top span{font-family: 'Open-Sans'; line-height: 1; font-weight: bold; float: left; margin-right:3px; font-size:1.5em;}
.mainBody_02 .num .top label{ overflow: hidden; display: inline-block; vertical-align: top;}
.mainBody_02 .num .top sup{ display: block;font-size: 1em; margin-bottom:20px;}
.mainBody_02 .num .bot{ color: #666;line-height: 1.2;font-size:0.8em; clear: both;}
.mainBody_02 a{width:160px; height:40px; line-height: 40px; margin:20px 5%;display: block; text-align: center; font-size: 1.3em; color: #fff; background-image: linear-gradient(315deg,#d71201 0,#ff938a 100%);background-size: 104% 104%;
border-radius: 50px 50px 50px 0;}

/* ---------------mainBody_17-------------------------------  */
.mainBody_17{overflow:hidden; margin:15px 3%;background: #fff;border-radius:10px; padding:30px 0;}
.mainBody_17 .list{margin:10px 3%;overflow:hidden;}
.mainBody_17 .list ul{width:42.5%;min-height:340px; float: left; padding:20px 3%; margin-bottom: 12px; overflow: hidden; text-align: center; background-image: linear-gradient(315deg,#d71201 0,#ff938a 100%);background-size: 104% 104%; border-radius: 15px;}
.mainBody_17 .list ul:nth-child(2n){ margin-left:3%;}
.mainBody_17 .list .b1{font-size:1.7em;font-weight: bold;line-height:30px;color: #fff;}
.mainBody_17 .list .b2{width:100%; max-height:154px; font-size: 1.15em;color: #fff;line-height: 22px;padding-top:10px; overflow: hidden;}
.mainBody_17 .list .b4{width:110px; height:110px; overflow: hidden; margin:10px auto; border-radius:100%; color: #fff;}
.mainBody_17 .list .b4 img{width: 100%;height: 100%;transition: all 0.5s;}
.mainBody_17 .list .b3{width:100%; height:40px;line-height: 40px; margin:10px 0;}
.mainBody_17 .list .b3 a{width:130px; height:40px; display: block; margin:0 auto;font-size: 1.3em; background: #fff; color: #d71201;border-radius: 50px 50px 50px 0;}

/* ---------------mainBody_06-------------------------------  */
.mainBody_06{overflow:hidden; margin:15px 3%;background: #fff;border-radius:10px; padding:30px 0;}
.mainBody_06 .hd{height:20px;}
.mainBody_06 .hd ul{height:20px;overflow:hidden;text-align: center;}
.mainBody_06 .hd ul li{width:10px; height: 10px; display: inline-block; border-radius: 100%; margin: 0 3px; background: #fff; border: 1px solid #d71201;}
.mainBody_06 .hd ul .on{background:#d71201;border: 1px solid #d71201;}
.mainBody_06 .bd{height:auto;overflow:hidden;}
.mainBody_06 .bd ul{overflow:hidden;padding:10px 12px 30px 12px;}
.mainBody_06 .bd a{width:90%; height:auto; float:left; padding:30px 5%; display: block; border-radius: 12px; background: #f1f1f1;}
.mainBody_06 .bd .a1{width:100%; height:30px; line-height: 30px; font-size: 1.6em; color: #999;}
.mainBody_06 .bd .a2{width:100%; height:30px; line-height: 30px; font-size: 2em; overflow: hidden; color: #000; font-weight: 500; margin:20px 0;}
.mainBody_06 .bd .a3{width:100%; height:72px; line-height: 24px; font-size: 1.3em; overflow: hidden; color: #666; margin-bottom:10%;letter-spacing:2px;}
.mainBody_06 .bd .a4{width:100%; height:30px; line-height: 30px; font-size: 1.3em; overflow:hidden;color: #666;}

/* ---------------mainBody_08-------------------------------  */
.mainBody_08{overflow:hidden; margin:15px 3%;background: #fff;border-radius:10px; padding:30px 0;}
.mainBody_08 .list{margin:10px 3%;overflow:hidden;}
.mainBody_08 .list li{float: left;width:calc(48.5% - 2px); margin-bottom:10px; border:1px solid #ccc; border-radius: 10px; text-align: center;overflow: hidden;background: #fff;}
.mainBody_08 .list li:nth-child(2n){margin-left:3%;}
.mainBody_08 li img{width: 100%;}
.mainBody_08 .list p{width:96%; color: #333; height: 35px; line-height: 35px; overflow: hidden; font-size: 1.2em; padding: 0 2%;}

/* ---------------mainBody_10-------------------------------  */
.mainBody_10{overflow:hidden; margin:15px 3%;background: #fff;border-radius:10px; padding:30px 0;}
.mainBody_10 .list{width:100%; line-height: 30px; overflow: hidden;}
.mainBody_10 .list .p1{width:94%; padding: 0 3%; text-align: center;}
.mainBody_10 .list .p2{width:44%; float: left; padding: 0 3%; text-align: center;}

/* ---------------mainBody_11-------------------------------  */
.mainBody_11{overflow:hidden; margin:15px 3%;background: #fff;border-radius:10px; padding:30px 0;}
.mainBody_11 .list{overflow: hidden; padding:10px 10px 30px 10px;}
.mainBody_11 .more{width:160px; height:40px; line-height: 40px; margin:20px 5%;display: block; text-align: center; font-size: 1.3em; color: #fff; background-image: linear-gradient(315deg,#d71201 0,#ff938a 100%);background-size: 104% 104%;
border-radius: 50px 50px 50px 0;margin:0 auto;}
/* ---------------mainBody_12-------------------------------  */
.mainBody_12{overflow:hidden; margin:15px 3%;background: #fff;border-radius:10px; padding:30px 0;}
.mainBody_12 .hd{ height:50px; padding-top: 10px;}
.mainBody_12 .hd ul{ height:auto;overflow:hidden; text-align: center;}
.mainBody_12 .hd ul li{width:16%;height:auto; display: inline-block; border: 1px solid #ccc; margin: 0 1%;}
.mainBody_12 .hd ul .on{ border: 1px solid #a4181f;}
.mainBody_12 .hd ul li a{color:#fff;}
.mainBody_12 .bd ul{padding:10px 0;}
.mainBody_12 .bd ul li{width:100%;}
.mainBody_12 .bd .a1{width:45%; height: auto;float: right; margin-right:5%; overflow: hidden;}
.mainBody_12 .bd .a2{width:45%; height: 30px; line-height: 30px; float: left; font-size: 1.8em; padding-left:5%; }
.mainBody_12 .bd .a2 a{ color: #cc0000;}
.mainBody_12 .bd .a3{width:45%; height: 30px; line-height:30px; font-size: 1.3em; float: left; color: #333;overflow: hidden; padding-left:5%; margin-bottom:5px;}
.mainBody_12 .bd .a4{width:45%; height: 180px; line-height: 20px; float: left; overflow: hidden; padding-left:5%; color: #666;}


/* ---------------footers-------------------------------  */
.footers{background:#c7000b; color:#fff; padding: 10px; overflow: hidden;}
.foots{width: 100%; height: auto;  overflow: hidden;background:url(../images/logo1.png) no-repeat 0 15px;background-size:auto auto; text-align: right; padding: 10px 0; margin-bottom: 20px; border-bottom: 1px solid #d32f38;}
.footers .list{ width: 45%; float:left;background:url(../../images/map.png) no-repeat 0 2px; padding:0 0 10px 5%;}
.footers .list h2{ width: 100%; font-size: 1.3em; line-height: 1.3em; padding-bottom: 10px; font-weight: normal;}
.footers .list p{ width: 100%; font-size: 1.2em; line-height: 1.3em;}

/* ---------------footer-------------------------------  */
.footer{ background:#2b2b2b; color:#ccc; padding:20px 10px; line-height: 2.0em; text-align: center;}
.footer a{color:#999;padding: 0 10px; display: inline-block;}
/*底部浮动栏样式3*/
.social_nav3{height:55px; width:306px; position:fixed; bottom:0; left:0; z-index:999; overflow:hidden;}
/*底部浮动社交导航/电话*/
.social_nav3 .social3{display:block; width:288px; height:55px;  margin-right:18px;overflow:hidden;position:relative; background:-moz-linear-gradient(center top , #32323a, #23232b); background:#32323a; border:1px solid #4b4c57;}
.social_nav3 a{ height:25px; line-height:25px; padding-top:30px; font-size:13px; width:65px; display:inline-block; font-size:12px; position:relative; z-index:11; text-align:center; color:#fff; text-align:center;}
.social_nav3 .tel{background:url(../images/SkinsBar3.png) no-repeat 23px -45px/36px 889px;}
.social_nav3 .weichat{background:url(../images/SkinsBar3.png) no-repeat 16px -94px/32px 889px;}
.social_nav3 .weibo{background:url(../images/SkinsBar3.png) no-repeat 21px -143px/36px 889px;}
.social_nav3 .talk99{background:url(../images/SkinsBar3.png) no-repeat 20px -194px/32px 889px}
.social_nav3 .btn{ display:block; width:20px; height:55px; position:absolute; top:0; right:0;background:url(../images/SkinsBar3.png) no-repeat 0 -786px/32px 889px;}
.social_nav3 .btn2{ display:block; width:20px; height:55px; position:absolute; top:0;right:0;background:url(../images/SkinsBar3.png) no-repeat 0 -249px/32px 889px; display:none;}
