/* CSS Document */
body,div,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,ul,dd,form,iframe,input,textarea,select,label,article,aside,footer,header,menu,nav,section,time,audio,video { margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,audio,canvas,video { display:block;}
*{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body { font-family:Microsoft Yahei; color:#666; text-decoration:none; font-size:14px; background:#fff;}
textarea { resize:none;}
img{ max-width:100%;}
iframe,img { border:0;}
ul,ol,li { list-style:none;}
input, select, textarea { outline:0; -webkit-user-modify:read-write-plaintext-only;}
input { -webkit-appearance:none;}
a{ text-decoration:none; color:#666; transition:0.2s; -webkit-transition:0.2s;}
a:hover{ color:#004890;}
.clearfix { clear:both; zoom:1;}
.clearfix:after { content:""; display:block; height:0; clear:both; visibility:hidden;}
.fl{ float:left;}
.fr{ float:right;}

/*滚动条*/
::-webkit-scrollbar{ width:6px; height:12px}
::-webkit-scrollbar-button:vertical{ display:none;}
::-webkit-scrollbar-track:vertical{ background-color:black}
::-webkit-scrollbar-track-piece{ background:#FFF}
::-webkit-scrollbar-thumb:vertical{ background-color:#334da2; border-radius:5px}
::-webkit-scrollbar-thumb:vertical:hover{ background-color:#334da2}
::-webkit-scrollbar-corner:vertical{ background-color:#334da2}
::-webkit-scrollbar-resizer:vertical{ background-color:#334da2}



.m{ width:95%; max-width:1200px; margin:0 auto; position:relative;}
.m2{ width: 95%; max-width: 1200px; margin: 0 auto; position:relative;}
.n{ padding:50px 0;}
.n_m{ padding: 50px 0; background: #f5f7f9;}


/*banner*/
.bannerslide .swiper-slide { background-position: center; position: relative; height: 46vw; background-size:100%;}
.paginationw { position: absolute; left: 0; text-align: center; bottom: 10px !important; width: 100%; z-index: 9; }
.swiper-pagination-bullet { background: #fff; }
.swiper-pagination-bullet-active { background: #ff0707 !important; }

.top{ position:fixed; width:100%; left:0; top:0; background:rgba(0,0,0,0.3); color:#ccc; z-index:999;}
.top_m{ max-width:1400px; margin:0 auto; padding:15px 0;}
.logo{ float:left; max-width:18%; margin-top:10px;}
.top_r{ float:right; width:70%;}
.top_rt{ padding:5px 0;}
.top_rt img{ margin-right:5px;}
.top_rt select{ margin:0 10px; background:none; border:none; color:#ccc; height:19px; cursor:pointer; float:left;}
.top_rt .mt{ margin-right:20px;}
.top_rt .search{ float:right; position:relative;}
.top_rt .search input{ border:none; background:rgba(255,255,255,0.5); height:30px; padding-left:20px; width:240px;}
.top_rt .search button{ position:absolute; background:none; border:none; top:5px; right:15px; cursor:pointer;}
.top_rt .search input::placeholder{ color:#fff;}

.top_tb{ padding:10px 0 0; margin-top:10px; border-top:2px solid rgba(241,130,0,0.15);}
.top_tb>li{ float:left; margin-right:6%; position:relative;}
.top_tb>li:last-child{ margin-right:0;}
.top_tb>li>a{ color:#fff; font-size:18px; text-transform:uppercase; padding-bottom:10px; display:block;}
.top_tb>li>a.on,.top_tb>li>a:hover{ color:#f18200;}
.top_tb>li>ul{ position:absolute; top:120%; left:0; background:rgba(0,0,0,0.5); opacity:0; visibility: hidden; transition: all .2s; min-width:100%;}
.top_tb>li:hover>ul{ opacity:1; visibility:visible; top:100%;}
.top_tb>li>ul>li{ padding:5px 10px; white-space:nowrap;}
.top_tb>li>ul>li>a{ color:#fff; text-transform: capitalize;}
.top_tb>li>ul>li>a:hover{ color:#f18200;}

.ind_pro{ background:#f0f0f0;}
.pt{ text-align:center; text-transform:uppercase; font-size:30px; font-weight:bold; color:#004890; position:relative;}
.pt:before{ content:""; background:#f18200; position:absolute; bottom:-15px; left:50%; width:40px; margin-left:-20px; height:3px;}

.ind_pu1{ text-align:center; margin:40px 0;}
.ind_pu1 li{ display:inline-block; font-size:16px; margin:0 10px;}
.ind_pu1 li a{ display:block; padding:10px 20px;}
.ind_pu1 li:hover a{ background:#0066cc; color:#fff;}
.ind_pu2{}
.ind_pu2 li{ float:left; width:23.5%; margin-right:2%; margin-bottom:2%;}
.ind_pu2 li:nth-child(4n){ margin-right:0;}
.ind_pu2 li div{ text-align:center; padding:20px 0; background:#e5e5e5; font-size:16px; line-height:1.6; transition:0.2s;}
.ind_pu2 li div .p1{ color:#343434; transition:0.2s; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ind_pu2 li div .p2{ color:#b2b2b2;}
.ind_pu2 li:hover div{ background:#f26520;}
.ind_pu2 li:hover div .p1{ color:#fff;}

.ind_pu2n li{ width:32%; border:1px solid #eee;}
.ind_pu2n li:nth-child(4n){ margin-right:2%;}
.ind_pu2n li:nth-child(3n){ margin-right:0;}

.ind_ab{ background:#f0f0f0;}
.ind_ab2{ margin-top:50px;}
.ind_abi{ float:left; max-width:60%; height:670px;}
.ind_abr{ float:left; padding:50px 80px 80px; background:#fff; width:720px; margin-left:-280px; position:relative;}
.ind_abr .p1{ text-transform:uppercase; font-size:30px; font-weight:bold; color:#004890; position:relative;}
.ind_abr .p1:before{ content:""; background:#f18200; position:absolute; bottom:-15px; left:0; width:40px; height:3px;}
.ind_abr .p2{ line-height:1.8; margin-top:40px;}
.ind_abr ul{ background:url(../images/ind_abi2.png) no-repeat center center; padding:30px 0; margin-top:20px;}
.ind_abr ul li{ float:left; width:calc(100% / 3); color:#fff; text-align:center;}
.ind_abr ul li span{ font-weight:bold; font-size:48px;}
.ind_abi3{ position:absolute; right:-10%; top:75%;}

.ind_cho{ background:#f0f0f0;}
.ind_cho .p1{ text-align:center; line-height:2; font-size:16px; margin:40px 0 20px;}
.ind_cho .ind_cu1{ text-align:center; margin:40px 0;}
.ind_cho .ind_cu1 li{ width:19%; display:inline-block; font-size:20px; text-transform:uppercase; line-height:2;}
.ind_cho .ind_cu2 li{ float:left; width:32%; margin-right:2%; position:relative;}
.ind_cho .ind_cu2 li:nth-child(3n){ margin-right:0;}
.ind_cho .ind_cu2 li div{ background:url(../images/cb.png) repeat center center; text-align:center; padding:50px 0; color:#fff; font-size:20px; line-height:1.8;}
.ind_cho .ind_cu2 li div p{ margin-top:20px;}
.ind_cho .ind_cu2 li>img{ width:100%;}
.ind_cho .ind_cu2 li a{ position:absolute; top:0; left:0; width:100%; height:100%; background:#f18200; opacity:0; transition:0.2s;}
.ind_cho .ind_cu2 li:hover a{ opacity:0.85}
.ind_cho .ind_cu2 li a .q1{ position:absolute; top:50%; left:50%; margin-left:-50px; margin-top:-50px;}
.ind_cho .ind_cu2 li a .q2{ position:absolute; top:50%; left:50%; margin-left:-24px; margin-top:-25px;}

.ind_par{ background:#f0f0f0;}
.ind_pu{ padding:20px; background:#d8d8d8; margin-top:50px;}
.ind_pu li{ float:left; width:19.2%; margin-right:1%; margin-bottom:1%;}
.ind_pu li:nth-child(5n){ margin-right:0;}

.bottom{ background:#262626; font-size:16px; color:#cdcdcd; padding:40px 0; border-bottom:1px solid #666;}
.bottom .erweima{ float:left;}
.bottom .b_con{ float:left; margin-left:40px; line-height:2; width:35%;}
.bottom .b_r{ float:right; width:30%; padding:30px 0;}
.bottom .b_r .u1 li{ float:left; width:calc(100% / 3); text-align:center;}
.bottom .b_r .u1 li:after{ content:" | "; color:#cdcdcd; float:right;}
.bottom .b_r .u1 li:last-child:after{ display:none;}
.bottom .b_r .u1 li a{ color:#cdcdcd;}
.bottom .b_r div{ padding-top:30px; text-align:center;}
.bottom .b_r div a{ display:inline-block; margin:0 20px;}

.foot{ background:#262626; font-size:16px; text-align:center; color:#cdcdcd; padding:20px 0;}
.foot a{ color:#cdcdcd;}

.inbanner{ background:url(../images/inbanner.jpg) no-repeat center center; height:550px;}

.now2{ background:#004890; padding:20px; color:#fff; font-size:18px;}
.now2 a{ color:#fff;}

.side { width: 300px; float: left; }
.snav { background: #fff; padding: 4px; margin-bottom: 30px; -webkit-box-shadow: 2px 2px 30px rgba(0,0,0,0.1); box-shadow: 2px 2px 30px rgba(0,0,0,0.1); font-family: arial; }
.snav .hd { text-align: center; font-size: 20px; color: #004890; font-weight: bold; line-height: 20px; padding: 20px 0 10px; text-transform:capitalize;}
.snav .bd { background: #fff; padding: 10px; }
.snav .bd .bul { padding: 0 10px; }
.snav .bd .bul .bli { line-height: 40px; height: 40px; border-bottom: 1px dashed #fff; background: url(../img/dot.png) no-repeat 8px 17px; position: relative; }
.snav .bd .bul .bli .ba { display: block; font-size: 16px; color: #39424b; position: relative; text-align: center; -webkit-transition: all .2s; transition: all .2s; text-decoration: none; padding: 0 18px; text-transform: capitalize;}
.snav .bd .bul .bli:before { content: ''; background: linear-gradient(to right, #004890, #99bcdf); display: block; border-radius: 30px; -webkit-transform: scale(.8); transform: scale(.8); opacity: 0; height: 40px; width: 100%; position: absolute; left: 0; right: 0; top: 0; -webkit-transition: all .2s; transition: all .2s; text-decoration: none; }
.snav .bd .bul .bli:hover:before, .snav .bd .bul .bli.on:before { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
.snav .bd .bul .bli:hover .ba, .snav .bd .bul .bli.on .ba { color: #fff; }
.snav .bd .bul .bli.on { border-color: transparent; }
.snav .bd .bul .bsub { background: #f3f3f3; margin: -20px 0 2px 0; padding-top: 25px; padding-bottom: 10px; text-align: center; border-radius: 0 0 20px 20px; }
.snav .bd .bul .bsub li { line-height: 36px; }
.snav .bd .bul .bsub li a { font-size: 14px; color: #666; }
.snav .bd .bul .bsub li a:hover, .snav .bd .bul .bsub li.on a { color: #d00c18; }
.snav .sd { display: none; }
.snav .bd .bul .bli ul{ position:absolute; left:120%; top:0; text-align:center; background:#fff; border:1px solid #eee; opacity:0; visibility:hidden; transition:0.2s; z-index:9999;}
.snav .bd .bul .bli ul li{ white-space:nowrap; position:relative;}
.snav .bd .bul .bli:hover ul{ opacity:1; visibility:visible; left:100%;}
.snav .bd .bul .bli ul li a{ padding:0 40px; display:block; position:relative;}
.snav .bd .bul .bli ul li:before { content: ''; background: linear-gradient(to right, #004890, #99bcdf); display: block;-webkit-transform: scale(.8); transform: scale(.8); opacity: 0; height: 40px; width: 100%; position: absolute; left: 0; right: 0; top: 0; -webkit-transition: all .2s; transition: all .2s; text-decoration: none;}
.snav .bd .bul .bli ul li a:hover{ color:#fff;}
.snav .bd .bul .bli ul li:hover:before{ -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
                       
                       
.sbox { background: #fff; padding: 4px; margin-bottom: 30px; -webkit-box-shadow: 2px 2px 30px rgba(0,0,0,0.1); box-shadow: 2px 2px 30px rgba(0,0,0,0.1); font-family: arial; }
.sbox .hd { text-align: center; font-size: 18px; color: #004890; font-weight: bold; line-height: 20px; padding: 20px 0 10px; }
.sbox .bd { background: #fff; padding: 15px; }
.scon { font-size: 14px; color: #666; line-height: 24px; }

.main { width: calc(100% - 330px); float: right; }
.mainbox { background: #fff; border: 0 solid #dedede; padding: 40px 64px; -webkit-box-shadow: 2px 2px 30px rgba(0,0,0,0.1); box-shadow: 2px 2px 30px rgba(0,0,0,0.1); }
.mainbox .hd { height: 20px; border-bottom: 1px solid #dedede; margin-bottom: 60px; font-family: Source Sans Pro; }
.mainbox .hd h1 { float: left; background: #fff; line-height: 40px; font-weight: normal; color: #39424b; padding-right: 20px; font-size: 30px; text-transform: uppercase;}
.mainbox .now { float: right; background: #fff; line-height: 40px; color: #999; padding-left: 10px; font-size: 12px; }
.mainbox .now .split { margin: 0 4px; font-family: simsun; }
.mainbox .now a { color: #999; }
.mainbox .now a:hover { color: #004890; }

.mainbox .bd { font-size: 18px; line-height: 30px; color: #333; word-wrap: break-word; font-family: Source Sans Pro; }
.mainbox .bd img { max-width: 100%; }
.mainbox .bd p { }
.mainbox .bd h3 { font-size: 24px; font-weight: normal; background: linear-gradient(to right, #e60012, #fe883e); color: #fff; line-height: 30px; padding: 5px 20px; border-radius: 20px; margin-bottom: 20px; margin-top: 40px; }

.aboutus{ margin-bottom:20px;}
.aboutus .c1{ display:flex; margin:30px 0; flex-wrap:wrap;}
.aboutus .l1{ width:calc(100% / 4); text-align:center; font-size:14px;}
.aboutus .l1 img{ width:30%;}
.aboutus .l1 p{ line-height:1.6; text-indent:0; margin-bottom:0; font-weight:bold;}
.aboutus .l1 p span{ line-height:2;}

.workshop_ul{}
.workshop_ul li{ width:32%; margin-right:2%; margin-bottom:20px; float:left;}
.workshop_ul li:nth-child(3n){ margin-right:0;}
.workshop_ul li img{ width:100%; display:block;}
.workshop_ul li p{ width:100%; text-align:center; padding:10px 0; background:#f1f1f1;}
.workshop_ul li a{ position:relative; display:block;}
li .cover { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #13418e; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease; transition: all .2s ease; }
li:hover .cover { opacity: .8; filter: alpha(opacity=80); }
li .ico01 { width: 68px; height: 68px; position: absolute; top: 50%; left: 50%; margin-top: -34px; margin-left: -94px; background: url(../images/i5.png) no-repeat center center; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .4s ease; transition: all .4s ease; }
li:hover .ico01 { margin-left: -34px; opacity: 1; filter: alpha(opacity=100); }
li .ico02 { width: 68px; height: 68px; position: absolute; top: 50%; left: 50%; margin-top: -34px; margin-left: 64px; background: url(../images/i6.png) no-repeat center center; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .4s ease; transition: all .4s ease; }
li:hover .ico02 { margin-left: -34px; opacity: 1; filter: alpha(opacity=100); }
li .ico03 { width: 68px; height: 68px; position: absolute; top: 50%; left: 50%; margin-top: -34px; margin-left: 64px; background: url(../images/video.png) no-repeat center center; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .4s ease; transition: all .4s ease; }

.advantages{ background:#fff url(../images/adb.jpg) no-repeat right bottom; background-size:100%; padding-bottom:300px;}
.advantages p{ margin-bottom:20px;}

.procontou { margin: 30px 0; overflow: hidden; }
.procontou .proslide { float: left; width: 360px; height: 360px; border: 1px solid #dedede; overflow:hidden;}
.procontou .proslide li img{ width:100%; height:360px;;}
.procontou .pshd { height: 40px; }
.procontou .pshd ul { margin-top: 20px; }
.procontou .pshd ul li { float: left; margin-right: 10px; border: 2px solid #dedede; height: 40px; cursor: pointer; }
.procontou .pshd ul li img { display: block; height: 100%; }
.procontou .pshd ul li.on { border-color: #004890; }
.procontou .info { margin-left: 380px; color: #666; }
.procontou .info .name { font-size: 26px; color: #004890; margin-bottom: 20px; }
.procontou .info02 .name { color: #df6319; }
.procontou .info03 .name { color: #119fa1; }
.procontou .info .num { font-size: 16px; margin: 10px 0; }
.procontou .info .txt { font-size: 14px; line-height: 24px; }
.procontou .info .btn { margin-top: 20px; }
.procontou .info .btn span { display: inline-block; background: #004890 url(../images/telicon.png) no-repeat 20px center; color: #fff; padding: 0 20px; line-height: 40px; height: 40px; border-radius: 20px; }
.procontou .info02 .btn span { background-color: #df6319 }
.procontou .info03 .btn span { background-color: #119fa1 }

.pro_dl{ border-bottom:1px solid #ddd;}
.pro_dl li{ padding:10px; background:#F7F8FA; border: solid 1px #DCDEE3; float:left; cursor:pointer; margin-right:5px; margin-bottom:-1px;}
.pro_dl li.on{ border-bottom:1px solid #fff; border-top:1px solid #004890; background:#fff;}

.pro_dd{ background:#fff; padding:10px;}
.pro_dd li{ display:none;}
.pro_dd li.on{ display:block;}
.pro_dd li p{ font-size:16px; line-height:2;}




.pro_dd li table { width: 100%; margin-bottom: 20px; color: #333; }
.pro_dd li table th { font-size: 16px; line-height: 30px; padding: 5px 10px; background: #f5f5f5 }
.pro_dd li table td { font-size: 16px; line-height: 30px; padding: 5px 10px; }
.pro_dd li table td { text-align: center; }
.pro_dd li table tr:nth-child(2n+1) td { background: #f1f1f1; }

.honor_ul{}
.honor_ul li{ width:32%; margin-right:2%; margin-bottom:20px; float:left;}
.honor_ul li:nth-child(3n){ margin-right:0;}
.honor_ul li img{ width:100%;}
.honor_ul li p{ width:100%; text-align:center; padding:10px 0; background:#f1f1f1;}
.honor_ul li a{ position:relative; display:block;}

.newslist {}
.newslist .item { width: 49%; float: left; margin-right: 2%; margin-bottom: 20px; box-sizing: border-box; border: 6px solid #dedede; -webkit-transition: all .4s; transition: all .4s; background: #fff; padding: 20px; }
.newslist .item:nth-child(2n) { margin-right: 0; }
.newslist .item:hover { -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }
.newslist .item .time { font-size: 12px; line-height: 20px; margin-bottom: 10px; color: #999; text-transform: uppercase; }
.newslist .item .time img{ height:230px; width:100%;}
.newslist .item .time .split { margin: 0 10px; color: #ccc; }
.newslist .item .name { font-size: 18px; line-height: 28px; margin-bottom: 25px; height: 28px; overflow: hidden; }
.newslist .item .name a { color: #111; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.newslist .item .name a:hover { color: #004890; }
.newslist .item .text { color: #777; font-size: 14px; line-height: 24px; height: 72px; overflow: hidden; margin-bottom: 16px; }
.newslist .item .link { overflow: hidden; margin-bottom: -12px; }
.newslist .item .link a { width: 24px; height: 24px; display: block; background: url(../images/hb01img01s.png) no-repeat center; float: left; }
.newslist .item .link a.l02 { float: right; background-image: url(../images/hb01img02s.png); }

.pro_t{ text-align:center; font-size:24px; font-weight:bold; color:#333; margin:20px 0;}
.pro_d p{ margin-bottom:10px;}

.contact p{ margin-bottom:10px;}
.contact .form {
	padding: 0 0 5%;
	margin-top:20px;
}
.contact .c_row {
	width: 32%;
	margin-left: 2%;
	margin-bottom: 30px;
}
.contact .c_row.noml {
	margin-left: 0;
}
.contact .c_row .user {
	width: 100%;
	border: 1px solid #e3e3e3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	padding: 0 18px;
	box-sizing:border-box;
	height: 48px;
	line-height: 48px;
	color: #999;
	font-size: 16px;
}
.contact .m_row {
	margin-bottom: 30px;
}
.contact .m_row .mess {
	border-radius: 5px;
	padding: 14px 18px;
	line-height: 28px;
	font-size: 16px;
	color: #999;
	width: 100%;
	border: 1px solid #e3e3e3;
	min-height: 200px;
	box-sizing:border-box;
}
.contact .c_submit {
	width: 150px;
	height: 50px;
	background: #004890;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
	margin: 0 auto;
}
.contact .c_submit .mit {
	height: 50px;
	width: 150px;
	border: none;
	background: none;
	line-height: 50px;
	font-size: 16px;
	color: #fff;
	cursor: pointer;
}

.top .a_m {
    float: right;
	display:none;
}



@media (max-width: 1120px) {
.top{ background:#fff; position:relative;}
.top_m{ padding:15px 10px;}
.top_r{ display:none;}
.logo{ max-width:30%; margin-top:0;}
.top .a_m{ display:block;}
.n{ padding:20px 0;}
.n_m{ padding:20px 0;}
.pt{ font-size:20px;}
.ind_pu1{ display:none;}
.ind_pu2{ margin-top:40px;}
.ind_pu2 li{ width:49%;}
.ind_pu2 li:nth-child(2n){ margin-right:0;}
.ind_abi,.ind_abr{ float:none; width:100%; max-width:100%;}
.ind_abr{ margin-left:0; padding:20px;}
.ind_abr .p1{ font-size:20px;}
.ind_abr ul li span{ font-size:30px;}
.ind_abi3{ display:none;}
.ind_cho .p1{ font-size:14px;}
.ind_cho .ind_cu1{ margin:20px 0;}
.ind_cho .ind_cu1 li{ font-size:13px;}
.ind_cho .ind_cu2 li{ width:100%; margin-right:0; float:left;}
.ind_cho .ind_cu2 li div{ padding:20px 0; font-size:16px;}
.ind_pu{ margin-top:40px;}
.ind_pu li{ width:32%; margin-right:2%;}
.ind_pu li:nth-child(5n){ margin-right:2%;}
.ind_pu li:nth-child(3n){ margin-right:0;}
.bottom .erweima{ float:none;}
.bottom .b_con{ float:none; width:100%; margin-left:0; margin-top:20px;}
.bottom .b_r{ display:none;}
.foot{ font-size:14px; padding:20px;}
.inbanner{ height:46vw; background-size:cover;}
.now2{ padding:10px; font-size:14px;}
.now2 img{ height:14px;}
.side{ display:none;}
.main{ width:100%; float:none;}
.mainbox{ padding:20px;}
.mainbox .hd{ margin-bottom:30px;}
.mainbox .hd h1{ font-size:20px;}
.ind_pu2n li:nth-child(3n){ margin-right:2%;}
.ind_pu2n li:nth-child(2n){ margin-right:0;}
.ind_pu2 li div{ padding:10px 0; font-size:14px;}
.procontou .proslide{ width:100%; float:none;}
.procontou .info{ margin-left:0; margin-top:20px;}
.procontou .info .name{ font-size:20px; margin-bottom:10px;}
.pro_dl li{ width:50%; margin-right:0; font-size:14px; padding:10px;}
.pro_dd{ padding:10px 0;}
.pro_dd li{ overflow-x:auto;}
.pro_dd li table td{ font-size:14px; padding:5px;}
.aboutus p{ font-size:14px; line-height:1.8; text-align:justify;}
.aboutus .l1{ width:calc(100% / 2);}
.aboutus .l1 p{ text-align:center;}
.workshop_ul li{ width:49%;}
.workshop_ul li:nth-child(3n){ margin-right:2%;}
.workshop_ul li:nth-child(2n){ margin-right:0;}
.advantages p{ font-size:14px; margin-bottom:5px;}
.advantages{ padding-bottom:200px;}
.honor_ul li{ width:49%;}
.honor_ul li:nth-child(3n){ margin-right:2%;}
.honor_ul li:nth-child(2n){ margin-right:0;}
.newslist .item{ width:100%; margin-right:0; padding:10px;}
.newslist .item .name{ font-size:14px;}
.newslist .item .text{ font-size:12px;}
.pro_t{ font-size:20px;}
.newsm .pro_d p{ font-size:14px; line-height:1.8;}
.contact p{ font-size:16px;}
.contact .c_row{ width:100%; margin-left:0;}
}