body,form,div,span,ul,ol,li,p,pre,dl,dt,dd,em,a,fieldset,legend,address,label,textarea,select,input,figure,table,th,td,b,i,button{margin:0;padding:0;font-family:"微软雅黑",Arial, Helvetica, sans-serif;}
fieldset,img{border:0;margin:0; padding:0;}
body{margin:0; padding:0;overflow-x: hidden; }
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
ul,li{list-style:none;}
em,i{font-style:normal;}
table{border-collapse:separate;border-spacing:0;}
a{text-decoration:none;color:#000;transition: all 0.2s;}
a:hover{color:none;text-decoration:none;}
input,select,img{ vertical-align:middle;}
hr{border:1px solid #333;}
/*
animate
*/
@keyframes bounce-down {
    25% {transform: translateY(-3px);}
    50%{transform: translateY(0);} 
    75% {transform: translateY(3px);}
    100% {transform: translateY(0);}
}


.clearfix {
    zoom: 1;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.fl{float: left;}
.fr{float: right;}
.wp{max-width: 1200px;margin: 0 auto;position: relative;}
.top{width: 100%;height: 40px;background: #464646;line-height: 40px;color: #FFF;font-size: 13px;}
.top a{margin-left: 10px;color: #FFF;}
.top a img{margin-right: 5px;}
.top div.fr span{padding-right: 10px;border-right: 1px solid #666;}
.head{padding: 20px 0px;}
.menu{margin-top: 20px;}
.menu ul li{float: left;width:104px;text-align:center; position:relative;height:30px;}
.menu ul li a:hover{color: #d32429;}
.menu ul li dl{position:absolute;width:120px;left:50%;margin-left:-60px;text-align:center; z-index:99;border-top:3px solid red;background:#FFF;margin-top:10px;display:none;}
.menu ul li dl dt{line-height:30px;font-size:13px;}
.menu ul li dl dt a{display:block;}
.menu ul li dl dt:hover{background:#efefef;}
.menu ul li:hover dl{display:block;}
.fullSlide{ width:100%;  position:relative;  height:600px; background:#000;  }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:600px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:600px; }

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; background:url(images/touming.png) repeat-x; text-align:center;
     _background:#000; _filter:alpha(opacity=60);
}
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:5px; background:#666; overflow:hidden;
    line-height:9999px;
}
.fullSlide .hd ul .on{ background:#FFF; }
.about{margin-top: 50px;}
.title{text-align: center;}
.title h2{font-size: 32px;font-weight: bold;color: #d32429;}
.title div{margin-top: 20px;position: relative;}
.title div span{font-size: 22px;padding: 0px 30px;color: #999999;display: inline-block;margin-top: -20px;font-size: 16px;}
.about-left{max-width: 650px;margin-top: 30px;}
.about-left h3{font-size: 20px;font-weight: bold;}
.about-left p{font-size: 15px;line-height: 30px;color: #888;}
.about-left a{width: 208px;height: 43px;border-radius: 8px;display: inline-block;text-align: center;line-height: 43px;font-size: 16px;color: #029721;margin-top: 20px;background: #0a5fd3;color: #FFF;}
.about-right{margin-top: 30px;}

.caseList{position: relative;}
.caseList .hd a.next,.caseList .hd a.prev{width: 52px;height: 42px;background: rgba(255,255,255,0.5);display: block;position: absolute;text-align: center;line-height: 42px;font-size: 32px;color: #FFF;z-index: 99;cursor: pointer;}
.caseList .hd a svg{height: 42px;}
.caseList ul li{width: 266px;height: 182px;background:url(images/jia.jpg) bottom right #FFF no-repeat;float: left;margin-top: 50px;margin-right: 13px;position: relative;}
.caseList ul li img{width: 266px;height: 182px;}
.caseList ul li p{line-height: 45px;font-size: 16px;text-align: center;position: absolute;width: 100%;height: 100%;line-height: 182px;text-align: center;background: rgba(0,0,0,0.5);color: #FFF;z-index: 9;top: 0;font-size: 18px;}
.caseList .bd{margin-left: 60px;}
.caseList .hd a.next{left: 0px;top:125px;}
.caseList .hd a.prev{right:-30px;top:125px;}
.bj{width: 100%;height: 285px;background: url(img/bg1.jpg) center no-repeat;margin-top: 50px;}
.bj div.fl{color: #FFF;position: absolute;top: 180px;line-height: 35px;font-size: 18px;}
.bj div.fr{letter-spacing: 3px;text-align: right;margin-top: 50px;}
.bj div.fr b{font-size: 36px;color: #FFF;}
.bj div.fr span{color: #FFF;display: block;font-size: 32px;margin-top: 10px;}
.bj div.fr a{width: 210px;height: 45px;background: #0086ff;color: #FFF;text-align: center; line-height: 45px;display: inline-block;font-size: 20px;border-radius: 10px;margin-top: 20px;}
.product{background: #ededed;padding: 50px 0px;}
.pd-nav{margin-top: 20px;}
.pd-nav span{cursor: pointer;padding: 0px 30px;display: inline-block;line-height: 40px;border-radius: 5px;}
.pd-nav span.on{background: #0a5fd3;color: #FFF;}
.pd-list h5{font-size: 16px;text-align: right;font-weight: normal;}
.pd-box{margin-top: 20px;}
.pd-box ul li{width: 285px;text-align: center;float: left;margin-left: 20px;}
.pd-box ul li p{line-height: 30px;margin-top: 10px;color: #666;}
.pd-box ul li img{width: 100%;height: 300px;border-radius: 8px;}
.pd-list h5{margin: 10px 0px;}
.pd-list h5 a{color: #d32429;}
.pd-box ul li:nth-child(1){margin-left: 0;}
.pd-box ul li:hover p{color: #d32429;}
.youshi{width: 100%;height: 737px;background: url(img/bg2.jpg) center no-repeat;}
.youshi .wp{position: relative;}
.youshi .wp div{position: absolute;}
.youshi .wp div.youshi1{left: 320px;top: 390px;}
.youshi .wp div.youshi2{left: 780px;top: 130px;}
.youshi .wp div b{font-size: 28px;color: #0a5fd3;}
.youshi .wp div p{font-size: 16px;color: #666;margin-top: 20px;line-height: 25px;}
.newsDiv{width: 46%;margin:50px 2%;float: left;}
.news-tt span{font-size: 18px;color: #d3d3d3;font-weight: normal;}
.news-tt em{display: block;font-size: 18px;font-style: normal;}
.news-tt a{width: 103px;height: 30px;border:1px solid #0a5fd3;border-radius: 5px;line-height: 30px;display: block;float: right;text-align: center;color: #0a5fd3;margin-top: -35px;}
.news-tt a:hover{background: #0a5fd3;color: #FFF;}
.newsDiv dl{margin-top:15px;}
.newsDiv dl dt{width: 207px;height: 126px;float: left;margin-right: 20px;}
.newsDiv dl dt img{width: 100%;height: 100%;}
.newsDiv dl dd img{margin-right: 10px;}
.newsDiv dl dd a{font-size: 16px;display: block;margin-top: 15px;}
.newsDiv dl dd a:hover{color:#0a5fd3; }
.newsDiv dl dd p{font-size: 13px;color: #666;line-height: 25px;margin-top: 15px;}
.newsDiv ul li{font-size: 15px;line-height: 45px;border-bottom: 1px dashed #EDEDED;color: #666;list-style: disc;list-style-position: inside;}
.newsDiv ul li span{float: right;}
.newsDiv ul li a{color: #666;}
.newsDiv ul li a:hover{color:#0a5fd3; }
.Home-news{margin-top: 50px;}
.partner ul li{width: 160px;height: 60px;border-radius: 10px;border:1px solid #CCC;overflow: hidden;margin-left: 8px;}
.partner ul li img{width: 100%;height: 100%;}
.partner .hd a.next{left: 0px;top:55px;}
.partner .hd a.prev{right:-30px;top:55px;}
.map{width: 100%;height: 426px;background: url(img/map.jpg) center no-repeat;margin-top: 30px;}
.foot{background: #313131;padding: 50px 0px;font-size: 13px;color: #FFF;line-height: 28px;}
.foot-nav{font-size: 14px;color: #FFF;}
.foot-nav a{color: #FFF;}
.foot-mid{margin-left: 80px;}
.foot-right{height: 185px;border-left: 1px solid #444;padding-left: 50px;text-align: center;}
.foot-right dl dt{text-align: center;}
.foot-right dl dt p{margin-bottom: 10px;}
.copyright{background: #464646;text-align: center;color: #FFF;font-size: 13px;line-height: 50px;}
.copyright a{margin: 0px 10px;color: #FFF;}

.m-crm{ width: 100%; height: 60px; border-bottom: 1px solid #ddd; box-shadow: 2px 2px 2px 2px #f1f1f1; font-size:14px; line-height: 60px; margin-bottom: 20px; }
.m-crm h3{ font-size: 14px; }
.m-crm h3 span{ color:#3546A0; font-weight:100; }
.m-crm h3 span a{ color:#3546A0; }
.g-bd{ margin-bottom:20px; }
.g-sdc { width: 250px; }
.g-mnc { width: 930px; }
.g-sdc .m-box{ margin-bottom:20px;}
.m-box1 .m-hd { background-color: #3546A0; color: #fff; height: 40px; line-height: 40px; font-size: 15px; padding: 0 15px; }
.m-box1 .m-bd { border: solid #ddd; border-width: 0 1px 1px; padding:10px; }
.m-box2 { border: 1px solid #ddd; }
.m-box2 .m-hd { border-bottom: 1px solid #ddd; border-left: 3px solid #3546A0; height: 40px; line-height: 40px; font-size: 15px; padding: 0 10px; }
.m-box2 .m-hd span{ display:block; float:right; font-weight:100; font-size:12px; }
.m-box2 .m-hd span a{ color:#999; }
.m-box2 .m-bd{ padding:10px; }
.m-box3 .m-hd { border-left: 4px solid #1b72ce; font-size: 15px; height: 35px; line-height: 35px; padding-left: 10px; }
.m-box3 .m-bd{ padding:10px 0; }
.m-page{ text-align: center; padding:30px 0; }
.m-page a,
.m-page span{ border: 1px solid #e5e5e5; display:inline-block; margin:0 5px; padding:8px 14px; }
.m-page a { text-decoration: none; }
.m-page a:hover, .m-page .thisclass{ background-color:#3362a8; border: 1px solid #3362a8; color:#fff; }
.m-page .disabled, .m-page .pageinfo { background-color:#f9f9f9; color:#bbb; }

.sdcnav li a{ display:block; background-color:#f9f9f9; border:1px solid #ddd; border-radius:20px; padding:0 15px; line-height:30px; margin-bottom:10px; font-size: 12px;}
.sdcnav li a:hover{ border-color:#f00; color:#f00; }
.sdcnav li:last-child a{ margin-bottom:0; }
.sdcctc{ line-height:30px; font-size: 12px;}
.sdcctc span{ color:#004490; font-weight:bold; }

.sdc-imglst{ height:215px; overflow:hidden; }
.sdc-imglst li{ display:inline; float:left; width:109px; margin:0 10px 10px 0; }
.sdc-imglst li:nth-child(2n){ margin-right:0; }
.sdc-imglst li span{ display:block; text-align:center; line-height:20px; }

.sdc-txtlst li { margin: 0 0 3px; }
.sdc-txtlst li a { border-left: 4px solid #ddd; display: block; height: 30px; line-height: 30px; padding: 0 5px 0 10px; overflow: hidden; }
.sdc-txtlst li a:hover { background-color: #1b72ce; border-left: 4px solid #1b72ce; color: #fff; }

.mnc-txtlst li{ display:inline; float:left; width:355px; margin-right:20px; }
.mnc-txtlst li:nth-child(2n){ margin-right:0; }

.news-imglst li { border-bottom: 1px dashed #ddd; padding: 25px 0; overflow: hidden; }
.news-imglst .tt { font-size: 16px; height: 30px; line-height: 40px; margin-bottom: 10px; }
.news-imglst .tt a{color: #555;}
.news-imglst .thumb { width: 160px; height: 120px; margin-right: 20px; overflow: hidden; }
.news-imglst .thumb:hover img { transform: scale(1.1); transition: all ease-out 1683ms; }
.news-imglst .info { color: #999; line-height: 30px;font-size: 13px; }
.news-imglst .abs { color: #808080; height: 50px; line-height: 25px; overflow: hidden;font-size: 13px; }
.news-imglst .abs a,
.news-imglst .info a { color: #004490; }
.news-imglst .abs a:hover,
.news-imglst .info a:hover { text-decoration: underline; }
.news-imglst .info span { margin-right: 12px; }

.pdt-imglst li{ display:inline; float:left; width:212px; height:160px; margin:0 10px 20px 0; overflow:hidden; position:relative; }
.pdt-imglst li:nth-child(4n){ margin-right:0; }
.pdt-imglst li a img,
.pdt-imglst li a p { transition: 0.5s; }
.pdt-imglst li a:hover img { transform: scale(1.1); }
.pdt-imglst li a p { background: rgba(37,111,185,0.7); width: 100%; height: 100%; line-height: 160px; font-size: 16px; position: absolute; top: 0; left: 0; color: #FFF; text-align: center; transform: scale(0); z-index: 99; }
.pdt-imglst li a:hover p { transform: scale(1); border-radius: 0; }

.pdt-imglst2 li{ height:110px; }
.pdt-imglst2 li a p{ line-height:110px; }
.f-pd25{ padding:25px; }
.f-pdlr25{ padding:0 25px; }
.f-mt20{ margin-top:20px; }
.m-page{ text-align: center; padding:30px 0; }
.m-page a,
.m-page span{ border: 1px solid #e5e5e5; display:inline-block; margin:0 5px; padding:8px 14px; }
.m-page a { text-decoration: none; }
.m-page a:hover, .m-page .thisclass{ background-color:#3362a8; border: 1px solid #3362a8; color:#fff; }
.m-page .disabled, .m-page .pageinfo { background-color:#f9f9f9; color:#bbb; }
.art-tt{ color:#3546A0; font-family:'黑体'; font-size:20px; font-weight:100; height:50px; line-height:50px; margin-bottom:10px; }
.art-meta{ background-color: #f6f6f6; border: 1px solid #eee; color:#999; line-height:35px; margin-bottom:15px; font-size: 13px;}
.art-meta span{ margin-right:10px; }
.art-meta span a{ color:#999; }
.f-tac{text-align:center;}
.art-bd { font-size:13px; line-height: 26px; }
.art-bd p,
.art-bd h3,
.art-bd div,
.art-bd table,
.art-bd ul{ margin-bottom: 12px; }
.art-bd h3{ color: #3546A0; background-color: #f6f6f6; border-left: 3px solid #3546A0; padding:5px 10px; }
.art-bd img{ border-radius:5px; }
.art-bd strong{ color:#3546A0; font-weight:bold; }
.art-bd a{ color:#3546A0; text-decoration:underline; }
.art-pn{ background-color: #e6f0fd; border: 1px solid #b1e0f4; margin:30px 0 10px; }
.art-pn p{ display:inline-block; width:49%; height:30px; line-height:30px; overflow:hidden; font-size: 13px;}
.f-taj{text-align:justify;text-justify:inter-ideograph;}
.f-taj td{
    border: 3px solid  rgb(221, 221, 221) !important;
    margin: 0px !important;
    padding: 5px 10px!important;
    outline: none !important;
    color: rgb(102, 102, 102)!important;
}
