﻿*{margin:0; padding:0; list-style:none; font-family: "微软雅黑" }
body{ background:#fff; font:normal 12px/22px 宋体;  }
img{ border:0; vertical-align:bottom; }
a{ text-decoration:none; color:#333; transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s;  }
a {border: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;outline: none;}
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}
.l{ float:left}
.r{ float:right}
.tow{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.w1200{ width:1200px; margin: 0 auto;}
.clearfix{zoom:1}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.maximg > img{ width:100%; height: 100%;}




.logo{ display: table; width: 420px; float:left; margin-top: 3px;}
.logo a > img{ display:block; float:left; }
.logo .l > h3{ color: #fff; font-size: 27px;font-weight: bold;}
.logo .l > p{ color:#fff; font-size:12px; letter-spacing: -.3px; line-height: 30px; }
.logo .l{ margin-top: 7px; margin-left: 10px;}




.ny-menumain{ background:#0058cf;height: 66px; position: fixed; left: 0; right: 0;top: 0;z-index: 9;}
#ny-menu{position: relative;  z-index: 4;display: table; }
#ny-menu .active a { color:#fff !important; background:#4d8add  }
#ny-menu .active a span{ color:#fff !important; }
#ny-menu li > img{ float:left;margin-top: -28px;}
.header_bot{ border-top:3px solid #3fbe72;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#ny-menu .ny-nav{ z-index:1;   float:right; }
#ny-menu .ny-nav a{ color:#a0a0a0;}
#ny-menu .ny-nav .nLi{ position:relative;transition: .3s;     float: left; }
#ny-menu .ny-nav .nLi h3{ font-weight: normal;}
#ny-menu .ny-nav .nLi h3 a{text-align: center;display:block;  line-height: 66px; width:118px;font-size:14px; z-index: 2; position: relative; color:#fff;height: 66px;margin: 0 auto; }
#ny-menu .ny-nav .sub{ display:none; width:118px; left:0; top:66px;  position:absolute; background:#313131;  line-height:36px; }
#ny-menu .ny-nav .sub li{ zoom:1; }
#ny-menu .ny-nav .sub a{  display:block; text-align: center; height: 36px;font-size: 14px;  color:#fff;}
#ny-menu .active a span{ background: url(404.png) no-repeat; width: 8px; height: 7px; display: block; position: absolute; top: 10px; left: 50%; margin-left: -5px;}
#ny-menu .ny-nav .nLi h3 a:hover{background:#4d8add;}
#ny-menu .ny-nav .sub li:hover a{ color:#0eaa56}
#ny-menu .ny-nav .sub li:hover{ background:#fff;}
.ncontli{ cursor:pointer;}


.about-ban{ background: url(404.png) no-repeat center; height: 400px; border-bottom:5px solid #0eaa56;}



.banner{ background:url(404.png) no-repeat; height: 600px;  margin-top:66px;}
.banner h3{ color:#fff; font-size:40px; font-weight: bold; text-align: center; padding-top: 200px;}
.banner p{ color:#fff; font-size:24px; font-weight: bold; text-align: center; padding-top: 60px;}



.in-news{ margin-top:50px;}
.in-title > h3{color:#434343; font-weight: bold; font-size:24px; text-align: center;}
.in-title > p{ color:#959595; font-size:12px;text-align: center;}
.innews-l{ width:650px; margin-top: 30px;}
.innewslt-div{ width:250px; height: 141px; overflow: hidden; float:left;}
.innewslt-div img{ width:250px; height: 141px; transition: .6s;}
.innewslt-r{ float:right; width:380px;}
.innewslt-r > h3{ color:#1b1b1b; font-size:16px; margin-top: 10px; transition: .3s;}
.innewslt-r > span{ color:#898989; font-size:12px;}
.innewslt-r > p{ color:#898989; font-size:14px;margin-top: 10px; line-height: 26px;}
.innewsl-top{ overflow: hidden;  border-bottom: 1px solid #d5d5d5; padding-bottom: 10px;}
.innews-li > a > p{ color:#313131; font-size:16px; float:left; transition: .6s; position: relative; left:0;}
.innews-li > a { display:block; width:100%; height: 50px;}
.innews-li > a > span{ color:#959595; font-size:14px; float:right; position: relative; right:0; transition: .6s;}
.innews-li{ line-height:50px; border-bottom:1px solid #d5d5d5; height:50px;}
.innews-r{ width:520px; margin-top: 30px;}
.innews-li:hover > a > p{ color:#0058cf ; left:15px;}
.innews-li:hover > a > span{ right:15px;}
.innewsl-top:hover .innewslt-div img{ transform:scale3d(1.1,1.1,1);}
.innewsl-top:hover .innewslt-r > h3{ color:#0058cf; }


.in-case{ margin-top:60px; background:#f7f6f7; border-top:1px solid #d8d8d8;padding-bottom: 40px;}
.in-case > .w1200 > .in-title{ padding-top:50px;}
.incase-li{ float:left; transition: .6s; position: relative; top:0;}
.in-case > .w1200 > ul{ margin-top:40px; display: table;}
.incase-li > a > h3{ color:#0058cf; font-size:21px; font-weight: bold; text-align: center; line-height: 30px; padding-top: 14px;}
.incase-li > a > p{ color:#959595; font-size:12px; text-align: center;}
.incase-li > a { display:block; padding: 10px;}
.incase-li:hover > a { background:#fff;}
.incase-li:hover{ box-shadow:0 0 9px #a0a0a0; top:-20px;}
.incase-a{ background:url(../image/case-a.jpg) no-repeat; height: 350px; display: block;}
.incase-a > h3,.home-a > h3,.about-a > h3,.honor-a > h3{ width:270px; height: 50px; line-height: 50px; background: #fff; margin: 0 auto; border-radius: 50px; color:#313131; font-size:18px; text-align: center; position: relative; top:150px; transition: .3s;}
.incase-a > h3:hover,.home-a > h3:hover,.about-a > h3:hover,.honor-a > h3:hover{ background:#0058cf; color:#fff;}
.incaseli-div{ width:280px; height: 320px; overflow: hidden}
.incaseli-div > img{ width:100%;}


.in-link{ background: #434343; margin-top: 50px;}
.in-link h3{ color:#fff; font-size:16px; line-height: 60px; float:left; }
.inlink-li a{ color:#fff; font-size:16px;line-height: 60px;}
.inlink-li{ float:left; }
.inlink-li a > span{ padding:0 8px;}
.inlink-li:hover a{ color:#00a0e9;}


.footer{ background:#1b1b1b; overflow: hidden;}
.footer > .w1200{ padding-bottom: 70px;}
.footer .in-title { padding-top:70px;}
.footer .in-title > h3{color:#fff; font-size:30px; font-weight: bold;}
.footer .in-title > p{ color:#959595; font-size:16px; line-height: 50px; }
.footer .in-title > hr{ width:60px; height: 1px; background: #959595; margin: 0 auto; margin-top: 15px;}
.foot-li > .icon{ color:#fff; font-size:30px; float:left; display: block; width:60px; height: 70px;}
.foot-li{ float:left;margin: 0 40px;  margin-top: 10px;}
.foot-li > p{ color:#fff; font-size:16px; float: left; line-height: 30px;}
.footer > .w1200 > ul > hr{ background:#313131; width:1px; height: 50px; float:left;}
.footer > .w1200 > ul{ margin-top: 25px; overflow: hidden;}
.foot-li > .icon-dizhi{padding-top: 20px;}
.foot-li:first-child{ position:relative; top:-10px;}
.footewm-li > .icon{ color:#fff; font-size:20px;}
.footewm-li > p{ color:#fff; font-size:12px; line-height: 26px;}
.footewm-li{ float:left; text-align: center; margin-left: 30px;}
.footer-ewm > ul{ display:table; margin: 0 auto; position: relative;}
.footer-ewm > ul img{ width:110px; display: none; position: absolute;}
.foot-bot{ background:#000;}
.foot-bot > .w1200 > p{ float:left; height: 70px; line-height: 70px; color:#959595; font-size:14px;}
.foot-bot > .w1200 > ul{  float:right;}
.footb-li{ float:left; line-height: 70px;  margin-left: 20px;}
.footb-li a{color:#959595;}
.footb-li:hover a{color:#0058cf}
.wxewm{top: 50px; left: 55px;}
.sjewm{top: 50px; left: 0px;}
.sj-ewm,.wx-ewm{ cursor:pointer;}
.sjcaseban{ display:none;}
.gotop{ display:none; width:50px; height: 50px; position: fixed; bottom:80px; background: #0058cf;z-index: 9; right:50px; cursor: pointer;}
.gotop .icon{ color:#fff; font-size:20px ; text-align: center; line-height: 50px; display: block; }


.mtmypos{ margin-top:66px;}
.mypos{ height:40px; border-bottom:1px solid #d5d5d5; }
.mypos > .w1200 > div{ float:right; font-size:14px; line-height: 40px; color:#888;}
.mypos > .w1200 > div > p{ float:left;}
.mypos > .w1200 > div > p > a {color:#888;}
.mypos > .w1200 > div > p > a:hover { color:#0058cf;}
.mypos > .w1200 > div > .icon{ float:left; padding-right: 5px;}
.about-1 > h3{ color:#434343; font-size:30px; text-align: center; font-weight: bold;}
.about{ margin-top:60px;margin-bottom: 90px;}
.article{ margin-top:30px;}
.article p{ color:#313131; font-size:16px; text-indent: 30px; line-height: 36px;}
.article > img{ margin-top:30px;}
.about-2{ background:url(../image/fzlc-img.jpg) no-repeat; height: 620px; margin-top: 70px;}
.about-2 > h3{ color:#434343; font-size:30px; text-align: center; font-weight: bold; padding-top: 70px;}
.fzli-li{ float:left; width:170px; margin-top: 60px;}
.fzli-li > img{ float:left; }
.fzli-li > h3{ color:#0058cf; font-size:20px; font-weight: bold;margin-top: 40px;}
.fzli-li > p { padding-top: 10px; color:#0058cf; font-size:14px;}
.fzli-li:nth-child(1){ margin-top:120px;}
.fzli-li:nth-child(2){ margin-top:80px;}
.fzli-li:nth-child(3){ margin-top:140px;}
.fzli-li:nth-child(5){ margin-top:120px;}
.fzli-li:nth-child(6){ margin-top:170px;}
.fzli-li:nth-child(7){ margin-top:140px;}
.about-3 { margin-top:70px;}
.about-3 > h3{color:#434343; font-size:30px; text-align: center; font-weight: bold;}
.about-3 ul{ margin-top:50px;}
.xsqy-li{ border-bottom:1px solid #d5d5d5; overflow: hidden; padding: 30px 0;}
.xsqy-li1 .xsqyli-l > h3{ color:#434343; font-size:20px; font-weight: bold; margin-top: 50px;}
.xsqy-li1 .xsqyli-l > p{ color:#313131; font-size:16px; line-height: 36px; margin-top: 30px;}
.xsqy-li1 .xsqyli-l{ width:700px;}
.xsqy-li2 .xsqyli-r { width:920px;}
.xsqy-li2 .xsqyli-r > h3{ color:#434343; font-size:20px; font-weight: bold; margin-top: 50px;}
.xsqy-li2 .xsqyli-r > p{ color:#313131; font-size:16px; line-height: 36px; margin-top: 30px;}
.xsqy-li3 .xsqyli-l { width:670px;}
.xsqy-li3 .xsqyli-l > h3{ color:#434343; font-size:20px; font-weight: bold; margin-top: 30px;}
.xsqy-li3 .xsqyli-l > p{ color:#313131; font-size:16px; line-height: 36px; margin-top: 30px;}
.xsqy-li4 .xsqyli-r { width:670px;}
.xsqy-li4 .xsqyli-r > h3{ color:#434343; font-size:20px; font-weight: bold; margin-top: 70px;}
.xsqy-li4 .xsqyli-r > p{ color:#313131; font-size:16px; line-height: 36px; margin-top: 30px;}
.home-a{ background:url(../image/home-a.jpg) no-repeat center; height:350px; display: block;}



.nyhonor{ margin-top:60px; margin-bottom: 90px;}
.nyhonor > h3{ color:#434343; font-size:30px; text-align: center; font-weight: bold;}
.honor-li{ float:left; border-bottom:1px solid #d5d5d5; margin-bottom: 50px; margin-right: 57px;}
.honorli-div{ width:360px; height: 255px; overflow: hidden; border:1px solid #d5d5d5;}
.honorli-div > img { width:360px; height: 255px; transition: .6s;}
.honor-li > a > p{ line-height:40px;color:#434343; font-size:16px; text-align:center; transition: .3s;}
.honor-li:nth-child(3n){ margin-right:0;}
.nyhonor ul{ margin-top:50px;}
.honor-li:hover .honorli-div > img{ transform:scale3d(1.1,1.1,1);}
.honor-li:hover > a > p{ color:#0058cf}
.honor-li > a > p:after{ content:""; width:0; height: 1px; background: #0058cf; display: inherit; position: relative; top: 1px;transition: all .4s ease-in-out 0s;}
.honor-li:hover > a > p:after{width:100%; }
.about-a{ background:url(../image/about-a.jpg) no-repeat center; height:350px; display: block;}




.case-ban{ margin-top: 66px;}
.caseli-div{ width:285px; height: 225px; overflow: hidden; border:1px solid #d5d5d5;}
.caseli-div > img{ width:100%; height: 100%; transition: .6s;}
.case-li > a > p{ font-size:16px; line-height: 40px; color:#313131; text-align: center; border-bottom:1px solid #d5d5d5; transition: .6s;}
.case-li{ float:left; margin-right: 17px; position: relative; margin-bottom: 40px;}
.case-li:nth-child(4n){ margin-right:0;}
.caseli-zz{ position:absolute; top:0; left:0; right:0; position: absolute; background: url(../image/zz.png) repeat; height:227px; display: block; width:287px; display:none;}
.caseli-zz .icon{ color:#fff; font-size:30px; display: block; text-align: center; padding-top: 80px;}
.caseli-zz p{ color:#fff; text-align: center; font-size:16px; padding-top: 20px;}
.case-li:hover .caseli-div > img{ transform:scale3d(1.1,1.1,1)}
.case-li:hover a > p{ color:#0058cf;}
.case-li > a > p:after{content:""; width:0; height: 1px; background: #0058cf; display: inherit; position: absolute; transition: all .4s ease-in-out 0s}
.case-li:hover > a > p:after{width:100%;}
.honor-a{background:url(../image/honor-a.jpg) no-repeat center; height:350px; display: block;}


.nyculture{ margin-top:70px;}
.culture1,.culture2,.culture3{ border-bottom:1px solid #d5d5d5; padding-bottom: 70px;}
.culture1 > h3{ color:#434343; font-size:30px; text-align: center; font-weight: bold; }
.jiandangimg02{ float:right;}
.culture2,.culture3{ margin-top:70px;}
.culture2 > h3,.culture3 > h3{ color:#434343; font-size:30px; text-align: center; font-weight: bold; }
.wsgd-li{ width:284px; height: 207px; overflow: hidden; border:1px solid #d5d5d5; margin-right: 18px;margin-top: 30px;}
.wsgd-li:last-child{ margin-right:0}
.gcgd-li{ margin-right:18px; margin-top: 20px;}
.gcgd-li div{ width:284px; height: 207px; overflow: hidden; border:1px solid #d5d5d5;}
.gcgd-li div > img{ width:100%; height: 100%;}
.gcgd-li:last-child{ margin-right:0}
.gcgd-li p{ line-height:30px; clor:#313131; font-size:16px; width:264px; text-align: center; padding: 0 10px;}
.culture-a{background:url(../image/culture-a.jpg) no-repeat center; height:350px; display: block;}
.culture-a > h3:hover{ background:#0058cf; color:#fff;}
.culture-a > h3{ width:270px; height: 50px; line-height: 50px; background: #fff; margin: 0 auto; border-radius: 50px; color:#313131; font-size:18px; text-align: center; position: relative; top:150px; transition: .3s;}


.nym-top{ margin-top:40px; margin-bottom: 100px;}
.news-bot{ margin-bottom:50px;}
.news-top{margin-bottom: 80px; height: 420px;}
.news-top ul{ display:table; margin: 0 auto;}
.news-bot > h3{ color: #434343;font-size: 30px; text-align: center; font-weight: bold; padding-bottom: 30px;}
.nynewst-li{ float:left; width:333px; margin-right: 70px; position: relative; top:0; transition: .3s;}
.nynewst-li:after{ content:"";width:0; height: 1px; background: #0478ca; display: inherit; position: relative; top:40px; transition: all .4s ease-in-out 0s;}
.nynewst-li:nth-child(3){ margin-right:0;}
.nynewstli-div{ width:333px; height: 270px; overflow: hidden}
.nynewstli-div > img{ width:333px; height: 270px; transition: .6s;}
.nynewst-li > a > h3{ font-size:16px; color:#333; padding-top: 15px;transition: .3s;}
.nynewst-li > a > span{color:#626262; font-size:16px; line-height: 30px;}
.nynewst-li > a > p{ padding-top: 10px; color:#959595; font-size:14px; line-height: 26px;}
.nynewsb-li{ height:140px; border-bottom:1px solid #d5d5d5; padding: 25px 0;}
.nynewsb-li > a { display:block;}
.nynewsb-li:after{ content:""; width:0; height: 1px ; background:#0478ca; display: inherit; position: relative;top: 165px; transition: all .4s ease-in-out 0s;}
.nynewsbli-div{ width:170px; height: 140px; overflow: hidden}
.nynewsbli-div > img{  width:170px; height: 140px; transition: .6s;}
.nynewsb-m{ width:780px;  position: relative; left:0; transition: .3s; margin-left: 50px;}
.nynewsb-m > h3{ color:#333; font-size:16px; line-height: 50px;}
.nynewsb-m > p{color:#959595; font-size:14px; line-height: 30px; padding-top: 10px;}
.nynewsb-r > h3{ color:#959595; font-size:14px; padding-top: 12px;}
.nynewsb-r > p{ margin-top:30px; color:#959595; font-size:12px; width:86px; height: 30px; line-height: 30px; text-align: right; transition:.3s;}
.nynewst-li:hover {  top:-20px;}
.nynewst-li:hover a > h3{ color:#0478ca;}
.nynewst-li:hover:after{ width:333px;}
.nynewst-li > a > em{ display: none;    float: right;margin-top: 10px; color: #fff; font-size: 12px; transition: .3s;}
.nynewst-li:hover  a > em{ display:block;}
.nynewst-li:hover .nynewstli-div > img{ transform: scale3d(1.1,1.1,1);}
.nynewsb-li:hover .nynewsb-m{ left:-10px;}
.nynewsb-li:hover .nynewsb-m > h3{ color:#0478ca;}
.nynewsb-li:hover .nynewsb-r > p{ background:#0478ca; color:#fff; text-align: center;}
.nynewsb-li:hover:after{ width:100%;}
.nynewsb-li:hover .nynewsbli-div > img{ transform:scale3d(1.1,1.1,1);}




.m_header{
    height: 70px;
    width: 100%;
    display: none;
    position: fixed;
    z-index: 1000;
    background: #fff;
    top:0;left: 0;
}

.m_logo .r h3{ font-size: 24px;font-weight: bold;}
.m_logo .r p{letter-spacing: -1px;}
.m_logo{ height: 45px;margin-top:13px;float: left}
.m_menu{float: right;width: 70px;height: 70px;background: #0058cf;text-align: center}
.m_menu .icon{ color:#fff; font-size:30px; text-align: center; line-height: 70px;}
.m_logo .r {margin-top: 4px;}
.icon_menu{
    display: inline-block;
    width: 32px;
    height: 25px;
    margin-top: 19px;
}
.m_nav{
    position: absolute;
    top:70px;
    background: rgba(255,255,255,.9);
    width: 100%;
    display: none;
}
.m_main{width: 100%;line-height: 40px;text-align: center;border-bottom: 1px solid #d4d4d4;position: relative}
.m_main>a{display: block;font-size: 14px;}
.m_main ul{
    background: rgba(255,255,255,0.1);
    display: none;
}
.m_main.active>a{background: #0058cf;color: #fff}
.m_main ul li ul{ background:#b39b77;}
.m_main ul li ul a{color: #fff}
.m_bg{
    height: 2000px;
    width: 100%;
    background:rgba(255,255,255,.1);
    position: absolute;
    z-index: -1;
}
.m_main ul a{display: block}
.m_nav2{background: #999999}
.swiper-container1{display: none;margin-top: 70px;}



.keyword_light p{ color:#555; font-size:14px; line-height: 30px;}