@charset "utf-8";
/* CSS Document */
* {padding: 0;margin: 0;}
body {margin: 0px;padding: 0px;color: #666;font-family:"微软雅黑", Arial, Helvetica, sans-serif;font-size:14px;background:url(../images/icon/bodybg.jpg) repeat;text-align:left;position:relative;line-height:20px;min-width:1200px;}
img {border: 0;position:relative;}
.clear {height:0px;line-height:0px;font-size:0px;clear:both;visibility:hidden;overflow:hidden;padding:0;margin:0;}
div,ul,dl,dd,dt,li,p,span,h1,h2,h3,h4,h5,h6 { margin:0px;padding:0px;list-style:none;list-style-type: none; word-wrap:break-word;position:relative; border:none;font-weight:400;}
a {color:#666;text-decoration:none;position:relative;cursor:pointer;}
header, footer, nav, section, article, menu, aside {display:block;position:relative;} 
textarea { resize:none;font-family:"微软雅黑";font-size:14px;}
table { border-collapse:collapse;border-spacing:0;}
th , td { text-align:left;}
input {font-family:"微软雅黑";font-size:14px;}
input:focus {outline:none;}
input.sub {cursor:pointer; background:none; border:none;}
input.text {background:none; border:none;}
button, input, select {
    -webkit-appearance: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;

    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
}
/* common main */
.red,a.red { color:#cc0031;}
.yellow,a.yellow { color:#f8bd09;}
.white,a.white { color:#fff;}
.fc,a.fc { color:#4fb0a5;}
.c0,a.c0 { color:#000;}
.c1,a.c1 { color:#111;}
.c2,a.c2 { color:#222;}
.c3,a.c3 { color:#333;}
.c4,a.c4 { color:#444;}
.c5,a.c5 { color:#555;}
.c6,a.c6 { color:#666;}
.c7,a.c7 { color:#777;}
.c8,a.c8 { color:#888;}
.c9,a.c9 { color:#999;}
a:hover {color:#4fb0a5;}
.fs12 { font-size:12px;}
.fs14 { font-size:14px;}
.fs16 { font-size:16px;}
.fs18 { font-size:18px;}
.fs20 { font-size:20px;}
.fs22 { font-size:22px;}
.fs24 { font-size:24px;}
.fw-b { font-weight:bold;}
.fw400 { font-weight:400;}
.ti2 { text-indent:2em;}
.lh18 { line-height:18px;}
.lh20 { line-height:20px;}
.lh25 { line-height:25px;}
.lh30 { line-height:30px;}
.lh35 { line-height:35px;}
.lh40 { line-height:40px;}
.unl { text-decoration:underline;}
.unl-no { text-decoration:none;}
.unl-th { text-decoration:line-through;}
.ta-l { text-align:left;}
.ta-c { text-align:center;}
.ta-r { text-align:right;}
.fl { float:left;}
.fr { float:right;}
.va-m { vertical-align:middle;}
.va-t { vertical-align:top;}
.pr { position:relative;}
.pa { position:absolute;}
.oh { overflow:hidden;}
.none { display:none;}
.block { display:block;}
.inblock { display:inline-block;}
.pointer { cursor:pointer;}
.w100 { width:100%;}
.w1000 { width:1000px;}
.w1200 { width:1200px;}
.h5 { height:5px;}
.h10 { height:10px;}
.h15 { height:15px;}
.h20 { height:20px;}
.h25 { height:25px;}
.h30 { height:30px;}
.h40 { height:40px;}
.h50 { height:50px;}
.h60 { height:60px;}
.h70 { height:70px;}
.h100 { height:100%;}
.ma2 { margin:2px;}
.ma5 { margin:5px;}
.ma10 { margin:10px;}
.ma15 { margin:15px;}
.ma20 { margin:20px;}
.pa2 { padding:2px;}
.pa5 { padding:5px;}
.pa10 { padding:10px;}
.pa15 { padding:15px;}
.pa20 { padding:20px;}
.ml5 { margin-left:5px;}
.ml10 { margin-left:10px;}
.ml15 { margin-left:15px;}
.ml20 { margin-left:20px;}
.mr5 { margin-right:5px;}
.mr10 { margin-right:10px;}
.mr15 { margin-right:15px;}
.mr20 { margin-right:20px;}
.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt15 { margin-top:15px;}
.mt20 { margin-top:20px;}
.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.pl5 { padding-left:5px;}
.pl10 { padding-left:10px;}
.pl15 { padding-left:15px;}
.pl20 { padding-left:20px;}
.pr5 { padding-right:5px;}
.pr10 { padding-right:10px;}
.pr15 { padding-right:15px;}
.pr20 { padding-right:20px;}
.pt2 { padding-top:2px;}
.pt5 { padding-top:5px;}
.pt10 { padding-top:10px;}
.pt15 { padding-top:15px;}
.pt20 { padding-top:20px;}
.pb5 { padding-bottom:5px;}
.pb10 { padding-bottom:10px;}
.pb15 { padding-bottom:15px;}
.pb20 { padding-bottom:20px;}
.mga { margin-left:auto;margin-right:auto;}
.main {width:1200px;margin-left:auto;margin-right:auto;}
.absolute-r { position:absolute;left:auto;right:0;}
.absolute-l { position:absolute;left:0;right:auto;}
.comtab { table-layout:fixed;width:100%;border-collapse:collapse;}
.textover { overflow:hidden;white-space:nowrap;display:block;text-overflow:ellipsis;}

.whitebg,input.whitebg { background:#fff;}
.eeebg,input.eeebg { background:#eee;}
.cccbg,input.cccbg { background:#ccc;}

/* js相关样式 */

.bannerBox{ width:100%; height:602px; overflow:hidden;}
.bannerBox .hd{ height:15px; overflow:hidden; position:absolute; right:0; bottom:35px; z-index:1;width: 100%;}
.bannerBox .hd ul{ overflow:hidden; zoom:1; text-align: center;}
.bannerBox .hd ul li{ display: inline-block; margin:0 2px;width:8px; height:8px;text-align:center; background:#fff; cursor:pointer; font-size: 0;border-radius: 50%;}
.bannerBox .hd ul li.on{ background:#f11f4c; }
.bannerBox .bd{ position:relative; height:100%; z-index:0;   }
.bannerBox .bd li{ zoom:1; vertical-align:middle; }
.bannerBox .bd img{ width:100%; height:602px; display:block;  }
.bannerBox .prev,
.bannerBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;}
.bannerBox .next{ left:auto; right:3%; background-position:8px 5px;}
.bannerBox .prev:hover,
.bannerBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.bannerBox .prevStop{ display:none;}
.bannerBox .nextStop{ display:none;}
.bannerBox h1{position: absolute;position: absolute;top:0;left: 0;width: 1100px;height: 230px;}
.bannerBox h1 .logo{width: 100%;height: 230px;display: block;}
.bannerBox h1 .logo img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 90px;right: 175px;transition: all 0.6s;}
.bannerBox h1 .logo img:hover {
    -webkit-transform: translate(5px,0);
    -moz-transform: translate(5px,0);
    transform: translate(5px,0);
}
.cartoon {
    transition:all 0.2s ease-in-out;
    -webkit-transition:all 0.2s ease-in-out;}
/*顶部*/
.mainnav { width:100%; height:50px; z-index:99;background: url(../images/icon/boxnavbg.jpg) repeat;}
.mainnav ul { width:100%;}
.mainnav ul li {float:left;height:auto;width: 150px;}
.mainnav ul li:after{content: "";width: 1px;height: 15px;background: #fff;position: absolute;top:19px;right:-1px;}
.mainnav ul li:last-child:after{content: "";background: none;}
.mainnav ul li .a1 { display:block;width: 100%;text-align: center; white-space:nowrap;height:50px;line-height: 50px;color: #fff;font-size: 18px;font-weight: bold; transition: all 0.2s ease-in-out 0.01s;-webkit-transition: all 0.2s ease-in-out 0.01s;}
.mainnav ul li menu { position:absolute; left:0; top:50px; width:150px;display:none;z-index: 10;}
.mainnav ul li menu a { display:block; line-height:45px;height:45px; white-space:nowrap; overflow:hidden; background:#d7000f;transition: all 0.2s ease-in-out 0.01s;-webkit-transition: all 0.2s ease-in-out 0.01s; color:#fff; text-align:center; font-size:16px;}
.mainnav ul li menu a:hover {background:#b5010d;color:#fff;}
.mainnav ul li.sel:after,.mainnav ul li:hover:after{background: none;}
.mainnav ul li.sel .a1,.mainnav ul li:hover .a1 {background:#fff;color:#d6000f;}
.intitle{height: 43px;line-height: 43px;}
.intitle b{color: #d7000f;font-size: 20px;font-weight: bold;}
.intitle span{color: #999;font-size:12px;font-family: "Arial";text-transform:uppercase;margin-left: 10px;}
.intitle i{display: block;width: 38px;height: 2px;background: #f11f4c;position: absolute;left: 0;bottom: 0;z-index: 1;}
.innews{width: 100%;padding: 18px 0 30px;background: #fff;}
.innews .about{width: 640px;height: 376px;}
.innews .about .cont{width: 100%;margin:20px 0;line-height: 33px;color: #999;font-size: 18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 9;overflow: hidden}
.innews .about .more{display: block;width: 150px;height: 36px;background: #d7000f;position: absolute;left: 0;bottom: 0;z-index: 10;}
.innews .about .more img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;bottom: 0;right: 0;top:0;transition: all 0.6s;}
.innews .about .more:hover img{-webkit-transform: translate(5px,0);-moz-transform: translate(5px,0);transform: translate(5px,0);}
.innews .news{width: 510px;height: 376px;}
.innews .news .video{width: 100%;height: 200px;display: block;position: absolute;right:0;bottom: 0;}
.innews .news .video img{width: 100%;height: 200px;display: block;}
.innews .news .video p{width: 100%;height: 200px;display: block;background: url(../images/icon/darkbg.png) repeat;position: absolute;left: 0;top:0;z-index: 10;}
.innews .news .video p i{display: block;width: 63px;height: 63px;margin:78px auto;background: url(../images/icon/ic01.png) no-repeat center center;transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}
.innews .news .video p:hover i{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);}
.innews .news .list{margin-top:16px;width: 100%;height: auto; }
.innews .news .list a{width: 100%;height: 38px;line-height: 38px;border-bottom: 1px #dcdcdc dashed;display: block;}
.innews .news .list a p{width: 80%;color: #333;font-size: 14px;height: 38px;line-height: 38px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display:block;}
.innews .news .list a span{display: block;color: #999;font-size: 12px;position: absolute;top:0;right: 0;}
.innews .news .list a:hover p{color: #b5010d}
.innews .news .list a:hover span{color: #b5010d}
.inproducts{width: 100%;height: 405px;padding-top:38px;background: url(../images/photos/inpicbg.jpg) no-repeat center center;}
.inproducts .navbut{margin-top: 27px;width: 688px;text-align: right;}
.inproducts .navbut a{display: inline-block;width: auto;padding: 0 20px;height: 28px;line-height: 28px;margin-left: 10px; border:1px #eaeaea solid;color: #999;font-size: 14px;background: #fff;}
.inproducts .navbut a:hover{color: #f11f4c;}
.inproducts .navbut a.sel{color: #f11f4c;}
.inproducts .picScroll-left{ width:1300px;overflow:hidden;margin:0 auto;padding-top:36px; }
.inproducts .picScroll-left .hd{position: absolute;left: 0;top:125px;}
.inproducts .picScroll-left .hd a{display: block;width: 22px;height: 22px;border:1px #ccc solid;border-radius: 2px;position: absolute;}
.inproducts .picScroll-left .hd a.next{background: url(../images/icon/ic_left.png) no-repeat center center;}
.inproducts .picScroll-left .hd a.prev{background: url(../images/icon/ic_right.png) no-repeat center center;right: -1300px}
.inproducts .picScroll-left .hd a:hover.next{background: url(../images/icon/ic_left_on.png) no-repeat center center;}
.inproducts .picScroll-left .hd a:hover.prev{background: url(../images/icon/ic_right_on.png) no-repeat center center;}
.inproducts .picScroll-left .bd{width: 1200px;margin:0 auto;}
.inproducts .picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.inproducts .picScroll-left .bd ul li{ float: left;width: 285px;margin-right: 20px;background: #fff; }
.inproducts .picScroll-left .bd ul li .img{width: 285px;height: 200px;overflow: hidden;display: block;}
.inproducts .picScroll-left .bd ul li .img img{width: 285px;height: 200px;display: block;}
.inproducts .picScroll-left .bd ul li .img p{width: 100%;height: 200px;display: block;background: url(../images/icon/darkbg.png) repeat;position: absolute;left: 0;top:0;z-index: 10;transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);}
.inproducts .picScroll-left .bd ul li .img p i{display: block;width: 40px;height: 40px;margin:80px auto;background: url(../images/icon/ic02.png) no-repeat center center;transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}
.inproducts .picScroll-left .bd ul li .img p font{width: 100%;height: 3px;background: #f11f4c;position: absolute;left: 0;bottom: 0;z-index: 1;display: block;}
.inproducts .picScroll-left .bd ul li .name{width: 100%;height: 55px;line-height: 55px;color: #333;font-size: 16px;overflow: hidden;text-align: center;display: block;}
.inproducts .picScroll-left .bd ul li .img:hover p{    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);}
.inproducts .picScroll-left .bd ul li .name:hover{color: #f11f4c;}
footer{width: 100%;border-top: 1px #f11f4c solid;background: #fff;padding-bottom:20px; }
footer .footinfo{width: 680px;padding-top:18px; }
footer .footinfo nav{width: 100%;height: 36px;}
footer .footinfo nav a{width: auto;height: 36px;line-height: 36px;color: #999;font-size: 14px;margin-right: 12px;}
footer .footinfo nav a:hover{color: #f11f4c;}
footer .footinfo nav a.sel{color: #f11f4c;}
footer .footinfo p{color: #999;font-size: 14px;line-height: 32px;}
footer .footinfo .last{color: #999;font-size: 12px;line-height: 32px;}
footer .footinfo .last a{color: #999;font-size: 12px;line-height: 32px;}
footer .footinfo .last a:hover{color: #f11f4c;}
footer .other{width: 510px;}
footer .other .ewm{width: 110px;margin-top: 54px;}
footer .other .ewm .img{width: 107px;height: 107px;overflow: hidden;}
footer .other .ewm .img img{width: 107px;height: 107px;display: block;}
footer .other .ewm span{display: block;width: 100%;height: 36px;line-height: 36px;text-align: center;color: #999;font-size: 14px;overflow: hidden;}
footer .other .maps{width: 350px;height: auto;}
footer .other .maps .name{width: 100%;height: 34px;line-height: 34px;color: #000;font-size: 14px;}
footer .other .maps .img{width: 100%;height: 170px;overflow: hidden;}
footer .other .maps .img img{width: 100%;height: 170px;display: block;}

#go-top{width: 112px;height: 112px;position: fixed;bottom: 88px;right:0;z-index: 999;}
#go-top a {display: block;width: 112px;height: 112px;}
#go-top a img{position: absolute;left: 0;top:0;bottom: 0;right: 0;max-height: 100%;max-width: 100%;margin:auto;}
#go-top a:hover{opacity: 0.88;}
.pages { padding: 30px 0;clear: both;}
.pages .disabled { display: inline-block; background: #ddd;color: #B6B6B6;height: 36px; line-height: 36px; margin: 0 2px; display:none; }
.pages a,.pages span  { display: inline-block; background: #ddd;color: #515151;font-size: 14px;padding: 0 15px; height: 36px; line-height: 36px; margin: 0 2px; font-family: "宋体";text-align: center;border-radius: 3px;}
.pages span { display: inline-block; font-family: "宋体";text-align: center;border-radius: 3px;}
.pages .text { width: 32px; height: 30px;color: #515151; line-height: 18px; text-align: center; }
.pages .sub { width: 48px; height: 32px; background: #ddd;color: #515151; line-height: 24px; text-align: center; }
.pages .sub:hover { background: #000; border-color: #000; color: #fff; }
.pages a.sel,.pages span.current { background: #c81220; color: #fff; }
.pages a:hover { background: #c81220;color: #fff; }
.paging{width: 100%;padding: 30px 0;border-top: 1px #ccc solid;}
.paging .wis{height:25px;line-height: 25px;}
.paging .wis span{float: left;display: block;width: auto;color: #666;font-size: 14px;}
.paging .wis p{float: left;width: 90%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display:block;color: #999;font-size: 0.20rem;}
.paging .wis p a{color: #999;font-size: 14px;}
.paging .wis p a:hover{color: #d7000f;}

.empty{width: 100%;padding:50px 0;text-align: center; }
.empty .img{width: 100%;height: 176px;display: block;margin:0 auto;overflow: hidden;text-align: center; }
.empty .img img{margin:auto;max-height: 100%;max-width: 100%;position: absolute;left: 0;top:0;bottom: 0;right: 0;}
.empty span{display: block;width: 100%;text-align: center;color: #555;font-size: 16px;padding: 30px 0;line-height: 40px;}
.errorpage{width: 100%;padding:50px 0;text-align: center; }
.errorpage nav{width: 400px;margin:50px auto;}
.errorpage nav a{display: block; width: 125px;margin:0 auto;text-align: center;height: 40px;line-height: 40px;color: #fff;font-size: 14px;background: #d7000f;border-radius: 7px;}
.errorpage nav a:hover{opacity: 0.8;}
.web_maps{width: 1180px;padding: 10px; height: auto;margin:30px auto 0;background: #fff;}
.web_maps h2{width: 1128px;height: 65px;line-height: 65px;border-bottom:1px #c8c8c8 solid;color: #d7000f;font-weight: bold;font-size: 20px;text-align: center;margin:0 auto; }
.web_maps ul{width: 1128px;padding: 20px 0;margin:0 auto;overflow: auto;}
.web_maps ul li{height: auto;line-height: 28px;padding: 15px 0;border-bottom: 1px #e5e5e5 dashed;}
.web_maps ul li .name{color: #d7000f;font-size: 14px;display: block;line-height: 28px;}
.web_maps ul li nav{width: 100%;height: auto;}
.web_maps ul li a{margin-right: 50px;color: #666;font-size: 14px;display: inline-block;height: 28px;line-height: 28px;}
.web_maps ul li a:hover{color: #d7000f;}


.bannertop .ban{width: 100%;height: 592px;}
.bannertop .ban img{width: 100%;display: block;height: 592px;}
.bannertop h1{position: absolute;position: absolute;top:0;left: 0;width: 1100px;height: 230px;}
.bannertop h1 .logo{width: 100%;height: 230px;display: block;}
.bannertop h1 .logo img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: 0;transition: all 0.6s;}
.bannertop h1 .logo img:hover {
    -webkit-transform: translate(5px,0);
    -moz-transform: translate(5px,0);
    transform: translate(5px,0);
}
.textpage{width: 1200px;margin:0 auto;padding: 30px 0;}
.textpage .top_title{width: 100%;height: auto;margin-bottom: 30px;}
.textpage .top_title .top_name{width: auto;height: 60px;padding: 0 20px;}
.textpage .top_title .top_name i{display: block;width: 100%;height: 4px;background: #d7000f;position: absolute;left: 0;bottom: 0;}
.textpage .top_title .top_name span{display: block;padding-left:57px;height: 60px;line-height: 60px;color: #d7000f;font-size: 26px; background: url(../images/icon/ic03.png) no-repeat left center;}
.textpage .top_title .top_box {display: block;width:82%;overflow: hidden;}
.textpage .top_title .top_box a{display: inline-block;width: auto;height: 58px;line-height: 58px;border:1px #dcdcdc solid;background: #fff;margin-left: 11px;color: #333;font-size: 16px;padding: 0 20px;}
.textpage .top_title .top_box a:hover{border:1px #d3000f solid;color: #d3000f;font-size: 16px;}
.textpage .top_title .top_box a.sel{border:1px #d3000f solid;color: #d3000f;font-size: 16px;}
.textpage .top_title .threetit{width: 100%;padding: 30px 0 0;}
.textpage .top_title .threetit a{display: inline-block;width: auto;height: 38px;line-height: 38px;border:1px #dcdcdc solid;background: #fff;margin-left: 11px;color: #333;font-size: 16px;padding: 0 20px;}
.textpage .top_title .threetit a:hover{border:1px #d3000f solid;color: #d3000f;font-size: 16px;}
.textpage .top_title .threetit a.sel{border:1px #d3000f solid;color: #d3000f;font-size: 16px;}
.textpage .textond{padding: 8px;background: url(../images/icon/whitebg01.png) repeat;}
.textpage .textond .texcet{background: #fff;padding:15px 38px 38px 38px;} 
.textpage .textond .texcet .title{width: 100%;height: 70px;line-height: 70px;color: #333;font-size: 22px;}
.textpage .textond .texcet .page{width: 1108px;overflow: hidden;}
.textpage .textond .texcet .page .conter{width: 100%;line-height: 28px;color: #666;font-size: 16px;}
.textpage .textond .texcet .page .conter p{line-height: 28px;color: #666;font-size: 16px;}
.textpage .textond .texcet .page .list{width: 100%;overflow: hidden;}
.textpage .textond .texcet .page .list nav{width: 105%;}
.textpage .textond .texcet .page .list nav a{width: 250px;height: auto;padding: 17px 0 20px;border:1px #dcdcdc solid;float: left;margin-right: 20px;margin-bottom: 30px;}
.textpage .textond .texcet .page .list nav a p{width: 90%;margin:0 auto;text-align: center;overflow: hidden;}
.textpage .textond .texcet .page .list nav a p.p1{height: 32px;line-height: 32px;color: #333;font-size: 18px;}
.textpage .textond .texcet .page .list nav a p.p1 span{color: #d7000f;font-size: 18px;}
.textpage .textond .texcet .page .list nav a p.p2{height: 29px;line-height: 29px;color: #666;font-size: 16px;}
.textpage .textond .texcet .page .list nav a:hover{border:1px #d3000f solid;}
.textpage .textond .texcet .page .aptitude_list{width: 100%;overflow: hidden;}
.textpage .textond .texcet .page .aptitude_list nav{width: 105%;}
.textpage .textond .texcet .page .aptitude_list nav a{width: 366px;height: auto;float: left;margin-right: 20px;margin-bottom: 10px;}
.textpage .textond .texcet .page .aptitude_list nav a .img{display: block;width: 364px;height: 210px;border:1px #dcdcdc solid;overflow: hidden;}
.textpage .textond .texcet .page .aptitude_list nav a .img img{max-height: 100%;max-width: 100%;position: absolute;left: 0;bottom: 0;top:0;right: 0;margin:auto;transition: all 0.6s;}
.textpage .textond .texcet .page .aptitude_list nav a span{display: block;width: 90%;margin:0 auto;height: 53px;line-height: 53px;color: #333;font-size: 16px;text-align: center;}
.textpage .textond .texcet .page .aptitude_list nav a .img:hover img{transform: scale(1.1);}
.textpage .textond .texcet .page .aptitude_list nav a span:hover{color: #d3000f;}
.textpage .textond .texcet .contact{width: 1108px;overflow: hidden;}
.textpage .textond .texcet .contact .tit{width: 100%;height: 50px;line-height: 50px;border-bottom: 1px #f5f5f5 solid;color: #333;font-size: 18px;font-weight: bold;}
.textpage .textond .texcet .contact .tit i{display: block;width: 80px;height: 2px;background: #d7000f;position: absolute;left: 0;bottom: 0;}
.textpage .textond .texcet .contact .cont{width: 100%;padding: 30px 0;}
.textpage .textond .texcet .contact .cont .info{width: 380px;}
.textpage .textond .texcet .contact .cont .info p{width: 100%;line-height: 40px;color: #333;font-size: 14px;}
.textpage .textond .texcet .contact .cont .info .ewm{width: 196px;height: 196px;overflow: hidden;}
.textpage .textond .texcet .contact .cont .info .ewm img{width: 196px;height: 196px;display: block;}
.textpage .textond .texcet .contact .cont .maps{width: 687px;height: 370px;overflow: hidden;}
.textpage .textond .texcet .contact .cont .maps img{width: 687px;height: 370px;display: block;}
.textpage .textond .texcet .contact .message{width: 100%;padding: 30px 0;}
.textpage .textond .texcet .contact .message ul{padding-left:290px; }
.textpage .textond .texcet .contact .message ul li{width: 100%;height: auto;}
.textpage .textond .texcet .contact .message ul li .name{width: 90px;height: 40px;line-height: 40px;color: #666;font-size: 14px;text-align: right;}
.textpage .textond .texcet .contact .message ul li .name font{color: #fb0303;font-size: 14px;}
.textpage .textond .texcet .contact .message ul li .amite{width: 714px;padding-left:10px;padding-bottom: 34px;}
.textpage .textond .texcet .contact .message ul li .amite .text{width: 388px;height: 38px;line-height: 38px;color: #666;font-size: 14px;padding-left: 10px;border:1px #e3e1e2 solid;}
.textpage .textond .texcet .contact .message ul li .amite .text.t1{width: 180px;}
.textpage .textond .texcet .contact .message ul li .amite span{display: block;width: 100%;height: 34px;line-height: 34px;position: absolute;left: 10px;bottom: 0;z-index: 1}
.textpage .textond .texcet .contact .message ul li .amite .text::-webkit-input-placeholder {color: #999;}
.textpage .textond .texcet .contact .message ul li .amite textarea{width: 378px;height: 100px;line-height: 38px;color: #666;font-size: 14px;padding: 10px;border:1px #e3e1e2 solid;outline:none;}
.textpage .textond .texcet .contact .message ul li .amite textarea::-webkit-input-placeholder {color: #999;}
.textpage .textond .texcet .contact .message ul li .amite .yzm{display: block;margin-left: 20px;width: auto;height: 40px;}
.textpage .textond .texcet .contact .message ul li .amite .yzm .img{display: block;width: 95px;height: 40px;overflow: hidden;}
.textpage .textond .texcet .contact .message ul li .amite .yzm b{display: block;width: 43px;height: 30px;line-height: 15px;color: #333;font-size: 14px;padding: 5px 0;margin-left: 15px;}
.textpage .textond .texcet .contact .message ul li .amite .yzm:hover b{color: #fb0303;}
.textpage .textond .texcet .contact .message .sub{display: block;width: 170px;height: 40px;text-align: center;background: #d7000f;color: #fff;font-size: 14px;margin:30px auto;}

.textpage .textond .newslist{background: #fff;padding:38px;}
.textpage .textond .newslist nav{width: 1108px;overflow: hidden;}
.textpage .textond .newslist nav a{display: block;width:1068px;padding: 20px;margin-bottom: 10px;background: #f7f7f7; }
.textpage .textond .newslist nav a .bg{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #c81220; z-index: 1; transform: scale(0.95); -webkit-transform: scale(0.95); opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s;}
.textpage .textond .newslist nav a .img{display: block;width: 300px;height: 200px;overflow: hidden;z-index: 10;}
.textpage .textond .newslist nav a .img img{display: block;width: 300px;height: 200px;display: block;}
.textpage .textond .newslist nav a .info{margin-left: 30px;width: 69%;height: 200px;z-index: 10;}
.textpage .textond .newslist nav a .info .name{width: 100%;height: 30px;line-height: 30px;color: #333;font-size: 18px;}
.textpage .textond .newslist nav a .info .cont{width: 100%;height: 100px;line-height: 25px;color: #999;font-size: 14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;margin-top: 10px;}
.textpage .textond .newslist nav a .info span{display: block;color: #999;font-size: 14px;position: absolute;left: 0;bottom: 0;}
.textpage .textond .newslist nav a:hover .bg{transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); opacity: 1;}
.textpage .textond .newslist nav a:hover .info .name{color: #fff;}
.textpage .textond .newslist nav a:hover .info .cont{color: #fff;}
.textpage .textond .newslist nav a:hover .info span{color: #fff;}
.textpage .textond .newsdata{background: #fff;padding:38px;}
.textpage .textond .newsdata .title{width: 100%;height: auto;}
.textpage .textond .newsdata .title h2{width: 80%;height: auto;line-height: 32px;color: #333;font-size: 22px;}
.textpage .textond .newsdata .title p{width: 80%;height: auto;line-height: 32px;color: #999;font-size: 14px;}
/*z-index: 10;*/
.textpage .textond .newsdata .title .share{display: block;width: auto;padding: 0 20px; height: 33px;border:1px #f0f0f0 solid;position: absolute;right: 0;top:10px;}
.textpage .textond .newsdata .title .share span{display: block;width: auto;height: 33px;line-height: 33px;color: #999;font-size: 14px;padding-left:36px;background: url(../images/icon/share.png) no-repeat left center; }
.textpage .textond .newsdata .title .share:hover{border:1px #d52735 solid;}
.textpage .textond .newsdata .title .share:hover span{color:#d52735;}
.textpage .textond .newsdata .cont{width: 100%;height: auto;line-height: 35px;color: #666;font-size: 14px;margin:20px 0;overflow: hidden;}
.textpage .textond .newsdata .cont p{width: 100%;height: auto;line-height: 35px;color: #666;font-size: 14px;}
.textpage .gcallist {width: 1200px;overflow: hidden;}
.textpage .gcallist nav{width: 1200px;}
.textpage .gcallist nav a{display: block;width: 380px;height: auto;margin-right: 20px;margin-bottom: 15px;float: left;}
.textpage .gcallist nav a .img{display: block;width: 380px;height: 380px;overflow: hidden;}
.textpage .gcallist nav a .img img{display: block;width: 380px;height: 380px;transition: all 0.6s;}
.textpage .gcallist nav a span{display: block;width: 90%;margin:0 auto;height: 58px;line-height: 58px;color: #333;font-size: 16px;text-align: center;}
.textpage .gcallist nav a .img:hover img{transform: scale(1.1);}
.textpage .gcallist nav a span:hover{color: #d3000f;}
.textpage .piclist {width: 1200px;overflow: hidden;}
.textpage .piclist ul{width: 1250px;}
.textpage .piclist ul li{ float: left;width: 285px;margin-right: 20px;background: #fff;margin-bottom: 30px;}
.textpage .piclist ul li .img{width: 285px;height: 200px;overflow: hidden;display: block;}
.textpage .piclist ul li .img img{width: 285px;height: 200px;display: block;}
.textpage .piclist ul li .img p{width: 100%;height: 200px;display: block;background: url(../images/icon/darkbg.png) repeat;position: absolute;left: 0;top:0;z-index: 10;transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);}
.textpage .piclist ul li .img p i{display: block;width: 40px;height: 40px;margin:80px auto;background: url(../images/icon/ic02.png) no-repeat center center;transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}
.textpage .piclist ul li .img p font{width: 100%;height: 3px;background: #f11f4c;position: absolute;left: 0;bottom: 0;z-index: 1;display: block;}
.textpage .piclist ul li .name{width: 100%;height: 55px;line-height: 55px;color: #333;font-size: 16px;overflow: hidden;text-align: center;display: block;}
.textpage .piclist ul li .img:hover p{    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);}
.textpage .piclist ul li .name:hover{color: #f11f4c;}
.textpage .ywfwlist {width: 1200px;overflow: hidden;}
.textpage .ywfwlist ul{width: 1250px;}
.textpage .ywfwlist ul li{ float: left;width: 370px;margin-right: 45px;background: #fff;margin-bottom: 30px;}
.textpage .ywfwlist ul li .img{width: 370px;height: 200px;overflow: hidden;display: block;}
.textpage .ywfwlist ul li .img img{width: 370px;height: 200px;display: block;}
.textpage .ywfwlist ul li .img p{width: 100%;height: 200px;display: block;background: url(../images/icon/darkbg.png) repeat;position: absolute;left: 0;top:0;z-index: 10;transition: all 0.6s;
    -webkit-transition: all 0.6s;
    -o-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -moz-transform: scale(0);}
.textpage .ywfwlist ul li .img p i{display: block;width: 40px;height: 40px;margin:80px auto;background: url(../images/icon/ic02.png) no-repeat center center;transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}
.textpage .ywfwlist ul li .img p font{width: 100%;height: 3px;background: #f11f4c;position: absolute;left: 0;bottom: 0;z-index: 1;display: block;}
.textpage .ywfwlist ul li .cibrd{padding:5px 15px 0;}
.textpage .ywfwlist ul li .cibrd .name{width: 100%;height: 44px;line-height: 44px;color: #333;font-size: 16px;overflow: hidden;display: block; border-bottom: 1px #E2D7D7 dashed;border-bottom: 1px #f11f4c solid;}
.textpage .ywfwlist ul li .cibrd .inf{margin: 10px 0;width: 100%;height: 42px;line-height: 21px;color: #999;font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.textpage .ywfwlist ul li .img:hover p{    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);}
.textpage .ywfwlist ul li .cibrd .name:hover{color: #f11f4c;}


.reclist{width: 1200px;margin:0 auto;}
.reclist ul{width: 100%;}
.reclist ul li{width: 1098px;height: 158px; padding: 25px 50px;border:1px #eee solid;background: #fff;display: block;margin-bottom: 30px;}
.reclist ul li .name{display: block; width: 100%;height: 28px;line-height: 28px;color: #000;font-size: 18px;font-weight: bold;}
.reclist ul li .info{display: block; width: 100%;height: 50px;line-height: 25px;color: #000;font-size: 14px;margin-top: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.reclist ul li .more{display: block;width: 95px;height: 27px;line-height: 27px;text-align: center;color: #666;font-size: 14px;margin-top: 40px;background: #f2f2f2;}
.reclist ul li .more span{font-family: "宋体";}
.reclist ul li .name:hover{color: #e60012;}
.reclist ul li .more:hover{color: #e60012;}
.reclist ul li .more:hover span{color: #e60012;}
.download{width: 100%;padding: 30px 0;line-height: 30px;color: #d7000f;font-size: 14px;}
.download a{color: #666;font-size: 14px;}
.download a:hover{color: #e60012;font-size: 14px;text-decoration: underline;}
.boxtop{height: 230px;border-bottom: 1px #ccc solid}
.boxtop h1{position: absolute;top:0;left: 0;width: 1100px;height: 230px;}
.boxtop h1 .logo{width: 100%;height: 230px;display: block;}
.boxtop h1 .logo img{max-width: 100%;max-height: 100%;margin:auto;position: absolute;left: 0;top:0;bottom: 0;right: 0;transition: all 0.6s;}
.boxtop h1 .logo img:hover {
    -webkit-transform: translate(5px,0);
    -moz-transform: translate(5px,0);
    transform: translate(5px,0);
}









