﻿/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1600px ){
.footDiv .wal{ margin-left:120px; margin-right:120px;}
.footDiv .text h2{ font-size:80px;}
.footDiv .text .txt{ font-size:14px;}
.footDiv .text .txt em{ font-size:20px;}
.footDiv li{ margin-left:50px;}
}
@media screen and ( max-width:1440px ){
.nav li a{ margin:0 20px;}
/*.sNav li a{  padding:0 10px; margin:0 10px;}*/
.footDiv li{ margin-left:30px;}
/*.sNav03 ul{ margin-left:auto; float:right;}
.sNav04 ul{ margin-left:auto; float:right;}
.sNav05 ul{ margin-left:auto; float:right;}*/
.sNav .wal{ width:auto; margin:0 auto;}
.tophead .wal{ width:1200px; margin:0 auto;}
.headDiv .wal{ width:1200px; margin:0 auto;}
.footDiv .wal{ width:1200px; margin:0 auto;}
.footmgs .wal{ width:1200px; margin:0 auto;}
.indexPart1 .wal{ width:1200px; margin:0 auto;}
.indexPart1 li .title p{ padding-left:10px; padding-right:10px; padding-top:15px;}
.indexPart1 li .title h3{ font-size:16px; padding-left:10px; padding-right:10px;}
.indexPart1 li .text .txt{ padding:20px;}
.indexPart1 li .text .txt p{ margin-bottom:20px;}

}
@media screen and ( max-width:1366px ){
.nav li a{ margin:0 15px;}
}
@media screen and ( max-width:1004px ){
/*功能*/
.wal{ width:auto; margin:0 10px;}
.wal1346{ width:auto; margin:0 10px;}
.phshow{ display:block;}
.pcshow{ display:none;}
.phimg{ display:inline-block;}
.pcimg{ display:none;}
.nav{ display:none;}
.sideBar{ display:none;}
.phwal .wal{ margin:0;}/*列表wal*/
/*功能*/

/*头部*/
.tophead{ display:none;}
.headDiv{ height:60px; line-height:60px;}
.headDiv .wal{ height:auto; width:auto; margin-left:10px; margin-right:10px;}
.headDiv .logo{ position:relative; line-height:60px; text-align:left; display:inline-block;}
.headDiv .logo img{ max-height:45px;}
.searchbtn{ position:absolute; right:50px; top:0;}
.searchbtn img{ height:25px;}
.navIco{ position:absolute; right:0; top:0;}
.navIco img{ max-height:25px;}
.headDiv .lanbox{ position:absolute; right:95px; top:50%; margin-top:-12px;}
.headDiv .lanbox a{ display:block; width:45px; padding-right:10px; height:25px; text-align:center; line-height:25px; background:url(../images/ico1_4bg.png) no-repeat 40px center; background-color:#c7000b; color:#fff; border-radius:25px;}
/*底部*/
.footDiv{ padding-top:25px; padding-bottom:30px; background:url(../images/ico1_3hr.png) repeat-x top;}
.footDiv .wal{ margin-left:10px; margin-right:10px; /*width:auto;*/}
.footDiv .text{ position:relative; left:auto; top:auto;}
.footDiv .text h2{ font-size:50px;}
.footDiv .text .txt{ font-size:14px;}
.footDiv .text .txt em{ font-size:16px;}
.footDiv ul{ display:none;}


.footmgs{ line-height:normal; text-align:center; padding:15px 0;}
.footmgs .wal{ width:auto; margin-left:10px; margin-right:10px;}
.footmgs .share{ float:none;}
.footmgs .share a{ margin-right:5px; margin-left:5px;}
.footmgs .mgs{ float:none; padding-top:10px;}
/*搜索*/
.Searchdiv{ background-color:rgba(0,0,0,0.4); overflow-x:auto; height:0; width:100%; position:fixed; left:0; top:-100%; z-index:9999;}
.Searchdiv .bg{ position:relative; background:#cc0000; height:120px; width:100%;}
.Searchdiv .bg .text{ border-bottom:1px #fff solid; width:300px; margin:0 auto; padding-top:20px; position:relative;}
.Searchdiv .bg .text .input1{ width:300px; font-size:14px; color:#fff; text-align:center; height:40px; line-height:40px;}
.Searchdiv .bg .text .btn1{ position:absolute; bottom:6px; right:10px;}
.Searchdiv .bg .closeBtn{ position:absolute; bottom:20px; right:10px;}
/*page banner*/
.pageban{ display:none;}
.phpageban{ display:block;}
.phpageban img{ width:100%;}
/*内页导航*/
.pagenav{ display:none;}
.pagenavph{ display:block; position:relative;}
.pagenavph .Now{ height:50px; line-height:50px; font-size:16px; font-weight:bold; color:#fff; background-color:#cc0000; padding:0 10px;}
.pagenavph .Now p{ background:url(../images/ico2_3.png) no-repeat right center;}
.pagenavph .Now.on p{ background:url(../images/ico2_3on.png) no-repeat right center;}
.pagenavph ul{ display:none; background-color:rgba(255,255,255,0.9); position:absolute; z-index:22; right:0; top:50px; width:100%; border-bottom:2px #d11919 solid;}
.pagenavph li{}
.pagenavph li a{ display:block; height:40px; line-height:40px; padding-left:10px; padding-right:10px; font-size:14px; color:#333;}
.pagenavph li a:hover{ color:#fff; background-color:#cc0000; font-weight:bold;}
/*内页公共*/
.Crumbs{ display:none;}
.pagecontent{ padding-bottom:0; border-bottom:none; padding-top:20px;}
.pagecontent .title0{ margin-bottom:20px;}
.pagecontent .title0 p{ font-size:30px; line-height:30px; height:30px;overflow:hidden;}
.pagecontent .title0 h2{ font-size:18px;}
.pagecontentphwal .wal{ margin:0;}
.pagecontent0>.wal{ margin:0;}
.pagecontent0 .title0{ width:auto; margin:0 10px; margin-bottom:20px;}
/*加载更多*/
.pageNumDiv{ display:none;}
.phmore{ display:block; text-align:center; font-size:14px;}
.phmore a{ display:block; height:40px; line-height:40px; background-color:#cc0000; color:#fff;}

.pagetitle{ height:40px; line-height:40px; padding:0 10px; background-color:#cc0000; position:relative;}
.pagetitle .back{ position:absolute; left:10px; top:10px; display:block; height:20px; line-height:20px; width:40px; background:url(../images/back_bg.png) no-repeat right center;}
.pagetitle .back img{ height:20px;}
.pagetitle h2{ font-size:16px; color:#fff; text-align:center;}
.banner{ display:none;}
.indexFlashTel{position:relative; overflow:hidden; display:block;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; right:0px; bottom:20px; text-align:center; left:0px;}
.indexFlashTel .btnDiv span{display:inline-block; width:12px; height:12px; background-color:#999d9e; border-radius:50%; margin:0 5px;}
.indexFlashTel .btnDiv span.on{ background-color:#c7000b;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; text-align:center;}
.indexFlashTel .bd li img{ float:left;}
.indexFlashTel .prev{ display:block; position:absolute; left:10px; top:50%; margin-top:-36px; z-index:22; height:73px; width:30px; background:url(../images/banprev.png) no-repeat center; background-size:100%;}
.indexFlashTel .next{ display:block; position:absolute; right:10px; top:50%; margin-top:-36px; z-index:22; height:73px; width:30px; background:url(../images/bannext.png) no-repeat center; background-size:100%;}

.indexPart1{ display:none;}
.phPart1{ display:block; padding:10px 0; margin-left:10px;}
.phPart1 .leftDiv{ width:50%; float:left;}
.phPart1 .rightDiv{ width:50%; float:left;}
.phPart1 .imgbox{ margin-right:10px; position:relative;}
.phPart1 .txt{ position:absolute; left:10px; top:10px; color:#fff;}
.phPart1 .txt p{ text-transform:uppercase;}
.phPart1 .imgDiv img{ width:100%;}
.phPart1 .rightDiv .imgDiv{ margin-bottom:10px;}

.about1 h1{ font-size:16px;}
.about1 .text{ margin-bottom:20px;}
.about1 .imgDiv{ margin-bottom:20px;}

.honor1{ padding:20px 0;}
.honor1 .hlist{ padding:0 37px;}
.honor1 .slick{ margin:0 5px;}
.honor1 .slick .box{ padding:10px; }
.honor1 .slick .name{ height:30px; line-height:40px;}

.honor2{ padding-top:20px;}
.honor2 .wal{ margin:0 5px;}
.honor2 .hlist2 .slick{ margin:0 5px;}
.honor2 .hlist2 .box{ padding:10px; background-color:#f4f4f4;}
.honor2 .hlist2 .imgDiv{ border:3px #fff solid;}
.honor2 .hlist2 .imgDiv img{ width:100%;}
.honor2 .hlist2 .name{ height:40px; line-height:50px;}
.honor2 .hlist2 .slick-dots{ margin-top:10px;}

.video1{ padding-bottom:20px;}
.video1 .imgDiv{ width:auto; margin:0;}
.video2{ padding:20px 0;}
.video2 .wal{ width:auto; margin-right:0;}
.video2 .tablist{ width:auto; margin-bottom:20px;}
.video2 .tablist li .box{ margin:0 5px;}
.video2 .list ul{ margin-left:0;}
.video2 .list li{ width:50%; margin-bottom:10px;}
.video2 .list li .box{ margin-right:10px;}
.video2 .list li .name{ padding-top:10px;}

.worker1{}
.worker1 ul{column-count:2; column-gap:10px;}
.worker1 li{ padding:5px 0;}
.worker1 li .imgDiv{ overflow:hidden;}
.worker1 li .imgDiv img{ width:100%;}
.worker1 li .box{ padding:5px;}
.worker1 li .name{ line-height:24px; padding-top:8px;}
.worker1 .phmore{ padding-top:20px;}

.news1 .toplist{ padding-bottom:20px;}
.news1 .toplist ul{ width:auto;}
.news1 .toplist li{ width:auto; float:none; margin-bottom:10px;}
.news1 .toplist li .box{ margin-right:0;}
.news1 .toplist li .text{ padding:20px 10px;}
.news1 .toplist li .text .time{ position:absolute; left:0; top:0; height:100%; width:85px; text-align:center; background-color:#efefef;}
.news1 .toplist li .text .time h4{ font-size:36px; padding-top:15px;}
.news1 .toplist li .text .txt{ padding-left:90px;}
.news1 .toplist li .text .txt h2{ font-size:16px;}
.news1 .list li{ padding-bottom:20px; margin-bottom:20px;}
.news1 .list li h3{ font-size:16px; margin-bottom:10px;}
.news1 .list li .textDiv{ position:relative; min-height:80px;}
.news1 .list li .text{ padding-left:90px;}
.news1 .list li .text .txt{ font-size:14px; line-height:1.5; height:43px; overflow:hidden; margin-bottom:10px;}
.news1 .list li .time{ width:80px; height:80px;}
.news1 .list li .time h4{ font-size:36px; padding-top:15px;}

.newshow1 .title h1{ padding-bottom:10px; font-size:18px;}
.newshow1 .title .author{ line-height:40px; height:auto;}
.newshow1 .title .author .txt{ float:none;}
.newshow1 .title .author .txt span{ margin-right:20px;}
.newshow1 .title .author .alink{ float:none;}
.newshow1 .title .author .alink a{ margin-left:0; margin-right:10px;}
.newshow1 .content .imgDiv{ padding:20px 0;}
.detailsshare .bottomDiv .left{ float:none;}
.detailsshare .bottomDiv .right{ float:none;}

.business1{ padding-bottom:20px;}
.business1 .text{ font-size:14px; line-height:2; padding-bottom:20px;}
.business1 .imgDiv{ text-align:center; padding-bottom:30px;}
.business1 .imgDiv img{ max-width:100%;}
.business1 .more{ display:block; width:165px; height:50px; line-height:50px; text-align:center; font-size:14px; color:#fff; background-color:#c7000b; margin:0 auto;}
.business1 .more img{ padding-left:20px;}

.business2{ padding-top:30px; padding-bottom:30px;}
.business2 .wal{ margin:0;}
.business2 .tablist{ height:40px; line-height:40px; width:auto; padding-bottom:20px; margin-left:5px; margin-right:5px;}
.business2 .tablist li .box{ margin:0 5px;}

.business2 .list ul{ width:auto; margin-left:10px;}
.business2 .list li{ width:50%; margin-bottom:10px;}
.business2 .list li .box{ margin-right:10px;}
.business2 .list li .name{ height:40px; line-height:40px;}
.business2 .list li .name a{ font-size:14px; padding:0 10px; padding-right:40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.business2 .list li .name a img{ right:10px;}
.business2 .phmore{ margin:0 10px;}

.businesshow1 .con1{ margin-bottom:20px;}
.businesshow1 .con1 .imgDiv{ float:none;}
.businesshow1 .con1 .imgDiv img{ max-width:100%;}
.businesshow1 .con1 .text{ padding:10px;}
.businesshow1 .con1 .text h3{ padding-top:10px; font-size:18px; padding-bottom:10px;}
.businesshow1 .con2 .title{ font-size:18px;}
.businesshow1 .con2 .text{ width:auto; float:none;}
.businesshow1 .con2 .text .txt{ padding-bottom:20px;}
.businesshow1 .con2 em{ font-size:16px;}
.businesshow1 .con3 img{ width:100%;}

.promise1 .imgDiv{ float:none; margin-right:0;}
.promise1 .imgDiv img{ width:100%;}
.promise1 .text{ padding:10px 20px;}
.promise1 .text h3{ font-size:16px; padding-top:10px; padding-bottom:10px;}
.promise1 .text p{ font-size:14px;}

.guide1 .imgDiv{ padding:20px 0;}
.guide1 .btnDiv{ height:40px; line-height:40px; width:auto; padding:20px 0;}
.guide1 .btnDiv a{ width:120px; margin-left:0; margin-right:10px; font-size:14px;}
.guide1 .tablebox{ margin-top:20px;}
.guide1 .tablebox li{ min-height:50px; width:auto; float:none; background:url(../images/ico11_1hr.png) repeat-y 35%,url(../images/ico11_1hr.png) repeat-y right;}
.guide1 .tablebox li .box{ border-right:none;}
.guide1 .tablebox li dd:first-child{ width:35%; text-align:center;}
.guide1 .tablebox li dd:last-child{ width:65%;}
.guide1 .tablebox li dd:last-child p{ padding-left:20px;}
.guide1 .tablebox .li3{ width:auto;}
.guide1 .tablebox .li2{ width:auto;}
.guide1 .tablebox .li4{ height:200px;}
.guide1 .tablebox .li3 dd:first-child{ width:35%;}
.guide1 .tablebox .li3 dd:last-child{ width:65%;}
.guide1 .tablebox .li2 dd:first-child{ width:35%;}
.guide1 .tablebox .li2 dd:last-child{ width:65%;}
.guide1 .tablebox li .input1{ height:50px; line-height:50px;}
.guide1 .tablebox li .xxx{ padding:20px 0 0 10px; height:200px;}
.guide1 .tablebox li .xxx span{ display:block;}


.research1 li{ margin-bottom:20px;}
.research1 li .box{ padding:10px;}
.research1 li .text{ float:none; width:auto; padding-top:15px;}
.research1 li .text p{ font-size:18px; padding-bottom:10px;}
.research1 li .text h3{ font-size:20px;}
.research1 li .imgDiv{ float:none; text-align:center;}
.research1 li .imgDiv img{ max-width:100%;}

.online1 ul{ width:auto;}
.online1 li{ width:auto; float:none; margin-bottom:10px;}
.online1 li .box{ margin-right:0; padding:20px;}
.online1 li h2{ font-size:32px; padding-top:0; padding-bottom:10px;}
.online1 li .ico{ min-height:1px;}
.online1 li .ico img{ max-width:50%;}
.online1 li .name{ font-size:16px; padding-top:10px; padding-bottom:10px;}
.online1 li .btn{ width:100px; height:40px; line-height:40px;}

.message1 .msgbox{ float:none; width:auto; margin-bottom:30px;}
.message1 .msgbox li{ margin-bottom:10px; width:auto; float:none;}
.message1 .msgbox li textarea{ height:100px;}
.message1 .msgbox li em{ font-size:14px; padding-bottom:10px; display:block; height:20px;}
.message1 .msgbox .submit{ font-size:14px; border-bottom:2px #ae0011 solid; color:#000;}
.message1 .msgbox .li01{ width:auto;}
.message1 .msgbox .li01 .box{ margin-right:0;}
.message1 .msgbox .li02{ width:auto;}
.message1 .msgbox .li02 .box{ margin-right:0;}
.message1 .msgbox .li03{ width:auto;}
.message1 .askbox{ float:none; width:auto; padding-bottom:30px; position:relative;}
.message1 .askbox .title1{ font-size:16px;}

.jod1 .con1{ padding:10px; margin-bottom:20px;}
.jod1 .con1 .name{padding-top:10px;}
.jod1 .libox{ height:50px; margin-bottom:5px;}
.jod1 .libox li:first-child{ width:65%; padding-left:5%; background:none; text-indent:0px;}
.jod1 .libox li:nth-child(2){ display:none;}
.jod1 .libox li:nth-child(3){ display:none;}
.jod1 .libox li:nth-child(4){ display:none;}
.jod1 .libox li:last-child{ width:30%;background:none;}
.jod1 .libox li .move{ background:url(../images/ico5_6.png) no-repeat right center; background-color:#b1b1b1; cursor:pointer; color:#fff;}
.jod1 .libox li .btn2{ display:none;}
.jod1 .libox li .move:hover{ background-color:#c7000b; color:#fff;}
.jod1 .libox li p{ height:50px;}
.jod1 .libox.currentDt{ margin-bottom:0;}
.jod1 .libox.currentDt .move{ background:url(../images/ico5_6on.png) no-repeat right center; background-color:#c7000b;}
.jod1 .libox.currentDt li .btn2{ display:block;}
.jod1 .libox.currentDt li .btn1{ display:none;}
.jod1 .conbox{ display:none;}
.jod1 .conbox .box{ padding:10px;}
.jod1 .conbox .text{ padding-bottom:20px;}
.jod1 .conbox .btnDiv{ height:40px; margin-left:30px;}
.jod1 .conbox .btnDiv a{ width:100px; height:40px; line-height:40px; margin-right:10px;}


.flow1{ margin-top:60px;}
.flow1 .phshow ul{}
.flow1 .phshow li{ width:50%; float:left; margin-bottom:100px;}
.flow1 .phshow li .box{ background-color:#f6f6f6; position:relative; min-height:160px;}
.flow1 .phshow li .box .text{ padding:10px; text-align:center;}
.flow1 .phshow li .box .text h3{ font-size:14px; color:#333; padding-top:50px; padding-bottom:10px;}
.flow1 .phshow li .box .text p{ font-size:12px; line-height:1.5; color:#333;}
.flow1 .phshow li em{ display:block; width:102px; height:102px; line-height:102px; text-align:center; position:absolute; left:50%; margin-left:-51px; top:-51px; font-size:16px; color:#fff; font-weight:bold; background:url(../images/ico15_3bg.png) no-repeat center;}
.flow1 .phshow li .ico{ position:absolute; right:-30px; top:50%; margin-top:-10px;}
.flow1 .phshow .li02 .ico{ right:50%; margin-right:-10px; margin-top:auto; top:auto; bottom:-35px;}
.flow1 .phshow .li04 .ico{ right:50%; margin-right:-10px; margin-top:auto; top:auto; bottom:-35px;}
.flow1 .phshow .li07 .ico{ right:50%; margin-right:-10px; margin-top:auto; top:auto; bottom:-35px;}
.flow1 .phshow .li03 .ico{ right:auto; left:-30px;}
.flow1 .phshow .li06 .ico{ right:auto; left:-30px;}
.flow1 .phshow .li05 .ico{ right:50%; margin-right:-10px; margin-top:auto; top:auto; bottom:-35px;}
.flow1 .phshow .li01 .box,.flow1 .phshow .li04 .box,.flow1 .phshow .li08 .box,.flow1 .phshow .li05 .box,.flow1 .phshow .li09 .box{ margin-right:18px;}
.flow1 .phshow .li02 .box,.flow1 .phshow .li03 .box,.flow1 .phshow .li07 .box,.flow1 .phshow .li06 .box{ margin-left:18px;}

.accepted1 .list{ background:url(../images/ico11_1hr.png) repeat-y left,url(../images/ico11_1hr.png) repeat-y right; border-top:1px #e6e6e6 solid;}
.accepted1 ul{ font-size:14px; color:#222;}
.accepted1 li{ border-bottom:1px #e6e6e6 solid; background:url(../images/ico11_1hr.png) repeat-y 30%; min-height:50px; line-height:50px; width:auto; float:none;}
.accepted1 li .dd01{ text-align:center; width:30%;}
.accepted1 li .dd02{ width:70%;}
.accepted1 li .input1{ display:block; width:100%; height:50px; line-height:50px; font-size:14px; text-indent:15px;}
.accepted1 li textarea{ display:block; width:100%; height:150px; line-height:50px; font-size:14px; text-indent:15px;}
.accepted1 .lilast .dd01{ line-height:150px;}
.accepted1 .litow{ width:auto; background:url(../images/ico11_1hr.png) repeat-y 30%;}
.accepted1 .litow .box{border-left:none;}
.accepted1 .litow .dd01{ width:30%;}
.accepted1 .litow .dd02{ width:70%;}
.accepted1 .li02 .dd02 form{ padding-left:15px;}
.accepted1 .li02 .dd02 form label{ padding-right:30px;}
.accepted1 .lilastbox span{ padding-left:30px; display:block;}
.accepted1 .btnDiv{ width:280px; margin:0 auto; margin-top:20px;}
.accepted1 .btnDiv a{ width:120px; margin:0 10px;}

.contact1 .tablist{ height:auto; line-height:22px; margin-bottom:20px; margin-left:10px;}
.contact1 .tablist li{ display:block; width:50%; margin-bottom:10px; float:left;}
.contact1 .tablist li .box{ margin-right:10px;}
.contact1 .tablist li a{ overflow:hidden; display:table-cell; vertical-align:middle; height:45px; padding:0; margin:0; width:250px;}
.contact1 .map img{ width:100%;}
.contact1 .list{ padding-top:20px;}
.contact1 .list li{ width:auto; float:none; margin-bottom:10px; height:auto; min-height:52px;}
.contact1 .list li p{ font-size:14px;}


.jod1 .title0 p{ height:auto;  padding-top:20px;}
.jod1 .title0 h2{ font-size:14px;}






















	}
@media screen and ( max-width:370px ){

	}