/* CSS Document */

* { padding: 0; margin: 0 }
html, body, div, ul, li, ol, h1, h2, h3, h4, h5, h6, table, tbody, th, tr, td, dl, dt, dd, span, marquee, embed, p, a, b, i { margin: 0; padding: 0; border: 0 none; outline: 0; }
html, body { background: #fff; }
body { font-size: 1rem; line-height: 1.5rem; color: #555; }
form, input, button, select, label { vertical-align: middle; outline: 0; }
input, button { border: none; outline: none; }
ul, li, ol { list-style: none; }
a, a:visited { text-decoration: none; color: #555; }
a:hover, a:active { text-decoration: none; color: #000; }
img { border: 0 none; }
.clear { clear: both; }
.ov { overflow: hidden; }
.fl { float: left; }
.fr { float: right; }
.p0 { padding: 0; }
.m0 { margin: 0; }
.mr0 { margin-right: 0 !important; }
.bn { border: 0 none !important; }
.tc { text-align: center; }
.ab { position: absolute; }
.bg { width: 100%; clear: both; overflow: hidden; }
.box { width: 1300px; margin: 0 auto; clear: both; }
.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }
/*head*/

.nav { height: 100px; }
.logo { display: block; width: 19%; padding-right: 1%; height: 100px; }
.logo img { max-width: 100%; }
.logo_tel { width: 16%; padding-left: 1%; margin: 2.2% 0 1.8%; background: url(../images/logo_1.png) no-repeat center left; }
.logo_tel .p1 { font-size: 1rem; color: #000; font-family: 妤蜂綋; }
.logo_tel .p2 { font-size: 1.6rem; line-height: 1.6rem; color: #F58220; }
.nav-box { width: 58%; height: 100px; }
.nav-box li { width: 12.28%; float: left; text-align: center; font-size: 1rem; position: relative; }
.nav-box li>a { display: block; padding: 30px 0; color: #333; line-height: 40px; }
.nav-box li>a:hover, .nav-box li>a.act { background: url(../images/logo_2.png) no-repeat center 65px; }
.nav-box li div { display: none; position: absolute; top: 100px; left: -19px; width: 130px; padding: 10px 10px 50px; border-radius: 0 0 80px 80px; background-color: #F58220; z-index: 200 }
.nav-box li div a { display: block; width: 100%; line-height: 44px; color: #fff; border-bottom: 1px solid #F58220; }
.nav-box li div a:hover { border-bottom: 1px solid #fff; }
.nav-box li:hover div { display: block; }
/*banner*/

.flexslider { width: 100%; height: 720px; margin: 0 auto; overflow: hidden; z-index: 10; position: relative; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }
.flexslider .slides { zoom: 1; text-align: center; }
.flexslider .slides .bimg { width: 100%; height: 720px; }
.flex-direction-nav a { width: 60px; height: 90px; line-height: 99em; overflow: hidden; margin: -60px 0 0; display: block; background: url(../images/ad_ctr.png) no-repeat; position: absolute; top: 50%; z-index: 10; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease; }
.flex-direction-nav .flex-next { background-position: 0 -90px; right: 0; }
.flex-direction-nav .flex-prev { left: 0; }
.flexslider:hover .flex-next { opacity: 0.8; filter: alpha(opacity=80); }
.flexslider:hover .flex-prev { opacity: 0.8; filter: alpha(opacity=80); }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=50); }
.flex-control-nav { width: 20%; position: absolute; bottom: 12%; left: 40%; text-align: center; }
.flex-control-nav li { margin: 0 8px; display: inline-block; zoom: 1; *display:inline;
}
.flex-control-paging li a { width: 18px; height: 18px; overflow: hidden; text-indent: -99em; display: block; cursor: pointer; background: #fff; border-radius: 9px; }
.flex-control-paging li a.flex-active { width: 40px; }
/*棣栭〉妗堜緥*/

.sousuobg { width: 1360px; height:60px;   margin: 0 auto; position: relative; top: -40px; left: 0; z-index: 50; background:none; overflow:hidden}
.sousuo {   padding: 20px 30px 0; background-color: #fff; border-radius: 6px; height:40px;  }
.sousuo span { padding-left: 25px; line-height: 40px; font-size: 1.1rem; color: #F58220; background: url(../images/tel.png) no-repeat center left; float: left; }
.sousuo form { float: right; }
.sousuo form input { width: 270px; height: 38px; padding: 0 10px; border: 1px solid #d1d1d1; border-radius: 6px 0 0 6px; color: #999; float: left; }
.sousuo form button { width: 60px; height: 40px; background: #ff5353 url(../images/sousuo.png) no-repeat center center; cursor: pointer; border-radius: 0 6px 6px 0; float: left; }
.sousuo .remen { padding-right: 20px; line-height: 40px; color: #999; }
.sousuo .remen a { color: #999; }
.sousuo .remen a:hover { color: #F58220; }
.anli { width: 100%; clear: both; overflow: hidden; margin-top:-20px }
.tit_h1 { font-size: 2.4rem; line-height: 3rem; color: #000; }
.tit_h1 span { color: #F58220; }
.tit_h1 .icon1 { display: inline-block; width: 33px; height: 35px; vertical-align: top; margin: 9px 0 0 8px; background: url(../images/anli.png) no-repeat center center; }
.tit_p { color: #999; }
.quabu { padding-top: 2.9rem; position:relative; color:#FF5353; padding-right:5px;
                animation:mymove 5s infinite;
                -webkit-animation:mymove 5s infinite; /*Safari and Chrome*/
                animation-direction:alternate;/*轮流反向播放动画。*/
                animation-timing-function: ease-in-out; /*动画的速度曲线*/
                /* Safari 和 Chrome */
                -webkit-animation:mymove 5s infinite;
                -webkit-animation-direction:alternate;/*轮流反向播放动画。*/
                -webkit-animation-timing-function: ease-in-out; /*动画的速度曲线*/}

      @keyframes mymove
            {
                0%{
                transform: scale(1);  /*开始为原始大小*/
                }
                25%{
                    transform: scale(1.1); /*放大1.1倍*/
                }
                50%{
                    transform: scale(1);
                }
                75%{
                    transform: scale(1.1);
                }
             
            }
             
            @-webkit-keyframes mymove /*Safari and Chrome*/
            {
                0%{
                transform: scale(1);  /*开始为原始大小*/
                }
                25%{
                    transform: scale(1.1); /*放大1.1倍*/
                }
                50%{
                    transform: scale(1);
                }
                75%{
                    transform: scale(1.1);
                }
            }


.quabu a { padding: 0 10px; color: #F58220;}
.quabu a:hover, .quabu .red { color: #F58220; }
.anlibox { width: 94%; margin: 0 auto; }
.anlibox ul { padding: 2% 0 2%; overflow: hidden; }
.anlibox ul li { width: 31%;/*height:300px;*/ float: left; margin: 0 1% 2%; cursor: pointer; }
.anlibox ul li .anlimg { position: relative; overflow: hidden; }
.anlibox ul li img { width: 100%; height: 300px; display: block; }
.txt { width: 100%; height: 0px; position: absolute; left: 0; bottom: 0; color: #fff; background: rgba(0,0,0,0.3);/*閫忔槑鑳屾櫙鑹诧紝涓嶉€忔槑鍏舵枃瀛楀唴瀹�*/ }
.txt h3 { font-size: 20px; font-weight: 100; height: 45px; text-align: center; line-height: 45px; }
.txt p { padding: 1% 5%; font-size: 1rem; line-height: 1.6rem; text-align: center; }
.anliwz { padding: 2% 0; text-align: center; line-height: 1.4rem; border: 1px solid #d1d1d1; }
.anli_more { margin: 0 auto 50px; }
.about { padding: 5% 0; background: #f4f4f4 url(../images/ab_bg.png) repeat-x bottom center; }
.ab_fl { position: relative; display: block; width: 607px; height: 510px; background: url(../images/ab3.png) no-repeat 0 305px; }
.ab_fl .ab_img1 { position: absolute; width: 324px; height: 437px; top: 67px; left: 10px; overflow: hidden; }
.ab_fl .ab_img2 { position: absolute; width: 298px; height: 434px; top: 0px; left: 296px; overflow: hidden; }
.ab_fl .ab_img1 img, .ab_fl .ab_img2 img { transition: all 0.6s; }
.ab_fl .ab_img1:hover img, .ab_fl .ab_img2:hover img { transform: scale(1.2); }
.ab_fr { width: 50%; }
.ab_fr h1 { padding-top: 10px; font-size: 2.4rem; line-height: 3rem; color: #000; }
.ab_fr h1 span { color: #F58220; }
.ab_fr h2 { font-size: 1.1rem; line-height: 5rem; color: #999; font-weight: normal; border-bottom: 1px solid #d5d5d5; }
.ab_fr h3 { font-size: 1.4rem; line-height: 4.6rem; color: #000; }
.ab_fr p { font-size: 1.1rem; line-height: 2rem; color: #666; margin-bottom: 40px; }
a.more { display: block; width: 200px; height: 40px; line-height: 40px; color: #fff; text-align: center; border-radius: 20px; background-color: #F58220; }
a.more:hover { background-color: #E36F0F; }
.youshi { height: 710px; padding: 30px 0 20px; background: url(../images/youshi.png) repeat-x center bottom; }
.ystit { text-align: center; }
.youshi2 { position: relative; width: 1200px; height: 500px; margin: 60px auto 0; background: url(../images/youshi2.png) no-repeat center center; }
.youshi2 .ys { width: 120px; height: 80px; position: absolute; font-size: 2rem; line-height: 2rem; font-weight: bold; text-align: center; color: #fff; }
.youshi2 .ys_1 { top: 57px; left: 540px; }
.youshi2 .ys_2 { top: 136px; left: 385px; }
.youshi2 .ys_3 { top: 294px; left: 388px; }
.youshi2 .ys_4 { top: 136px; left: 695px; }
.youshi2 .ys_5 { top: 294px; left: 691px; }
.youshi2 .ys_6 { top: 372px; left: 546px; }
.youshi2 .yt { width: 300px; height: 90px; position: absolute; }
.youshi2 .yt_1 { top: -12px; left: 150px; width: 330px; }
.youshi2 .yt_2 { top: 135px; left: 48px; }
.youshi2 .yt_3 { top: 286px; left: 110px; width: 260px; }
.youshi2 .yt_4 { top: 25px; left: 818px; width: 330px; }
.youshi2 .yt_5 { top: 200px; left: 831px; width: 310px; }
.youshi2 .yt_6 { top: 420px; left: 696px; width: 280px; }
.youshi2 .yt h1 { font-size: 1.2rem; line-height: 1.2rem; color: #F58220; }
.youshi2 .yt p {
font-size: .9rem; line-height: 1.2rem; color: #666; padding: 10px 0 0 3px; }
.pingjia { padding: 80px 0; background-color: #f4f4f4; }
.pingjia .more_a { width: 120px; height: 30px; text-align: center; line-height: 30px; border-radius: 15px; border: 1px solid #b1b1b1; }
.pingjia .more_a:hover { background-color: #F58220; color: #fff; border-color: #F58220; }
.pj_ul { padding: 50px 0 0; }
.pj_ul a { display: block; float: left; width: 50%; }
.pj_ul a span { display: block; width: 50%; height: 220px; overflow: hidden; float: left; }
.pj_ul a span img { width: 100%; min-height: 100%; transition: all 0.6s; }
.pj_ul a:hover img { transform: scale(1.2); }
.pj_ul a div { width: 42%; height: 180px; padding: 20px 4%; float: right; }
.pj_ul a div h2 { padding: 20px 0 10px; font-size: 1.4rem; line-height: 2rem; font-weight: normal; color: #000; }
.pj_ul a div p { line-height: 1.6rem; color: #666; }
.pj_ul a:nth-child(3) span { float: right; }
.pj_ul a:nth-child(3) div { float: left; }
.pj_ul a:nth-child(4) span { float: right; }
.pj_ul a:nth-child(4) div { float: left; }
.pj_ul a:hover div h2, .pj_ul a:hover div p { color: #F58220; }
.news { padding: 70px 0; }
.news_a { width: 31%; margin-right: 3.5%; float: left; }
.news_a:nth-child(3) { margin-right: 0; }
.news_a .newstit { height: 1.4rem; line-height: 1.4rem; padding-left: 10px; font-size: 1.2rem; font-weight: bold; color: #000; border-left: 4px solid #F58220; }
.news_a .newstit a { float: right; font-size: 1rem; color: #666; font-weight: normal; }
.news_a .newstit a:hover { color: #F58220; }
.news_ul a { display: block; border-bottom: 1px dashed #ebebeb; }
.news_ul .news_1 { padding-bottom: 20px; }
.news_ul .news_1 .news_i { width: 100%; height: 160px; margin: 20px 0; border-radius: 8px; overflow: hidden; }
.news_ul .news_1 .news_i img { width: 100%; /*height: 100%;*/ transition: all 0.6s; }
.news_ul .news_1:hover .news_i img { transform: scale(1.2); }
.news_ul .news_1 h1 { font-size: 1.1rem; line-height: 2rem; }
.news_ul .news_1 h1 span { font-weight: normal; font-size: 1rem; color: #999; float: right; }
.news_ul .news_2 { line-height: 3rem; color: #000; }
.news_ul .news_2 span { float: right; color: #999; }
.news_qa a { display: block; padding: 20px 0 10px; border-bottom: 1px dashed #ebebeb; }
.news_qa a h1 { padding: 0 0 10px 30px; font-weight: normal; font-size: 1.1rem; color: #000; background: url(../images/q.png) no-repeat left 3px; }
.news_qa a p { padding: 0 0 10px 30px; font-weight: normal; font-size: 1rem; color: #666; background: url(../images/a.png) no-repeat left 3px; }
.news_ul a:hover, .news_ul a:hover span, .news_qa a:hover h1, .news_qa a:hover p { color: #F58220; }
.news_pad { padding-bottom: 60px; }
.foot { background-color: #2b2b2b; position: relative; z-index: 42; }
.footbox { padding: 50px 0; background: url(../images/foot.png) no-repeat top right; }
.foot_a, .foot_b, .foot_c, .foot_d { float: left; }
.foot_a { width: 280px; padding: 54px 0 0 0; }
.foot_b { width: 260px; padding: 20px 60px 0; }
.foot_b h1 { font-size: 2rem; line-height: 2.6rem; font-weight: normal; color: #F58220; }
.foot_b p { font-size: 1rem; color: #aaa; }
.foot_c p { width: 300px; padding: 10px 0 0 0; line-height: 1.3rem; color: #fff; }
.foot_d div { text-align: center; width: 130px; padding-left: 40px; color: #aaaaaa; }
.foot_d img { width: 130px; display: block; padding-bottom: 10px; }
.foot2 { background-color: #000; }
.foot2, .foot2 a { color: #fff; line-height: 3rem; }
.floating_ck { position: fixed; right: 4px; top: 30%; z-index: 100 }
.floating_ck dl dd { position: relative; width: 80px; height: 80px; background-color: #F58220; border-bottom: solid 1px #fff; text-align: center; background-repeat: no-repeat; background-position: center 50%; cursor: pointer; z-index: 120; }
.floating_ck dl dd:hover { background-color: #F58220; border-bottom: solid 1px #fff; }
.floating_ck dl dd:hover .floating_left { display: block; }
.consult { background-image: url(../images/f1.png); border-radius: 40px 40px 0 0; }
.quote { background-image: url(../images/f3.png); }
.qrcord { background-image: url(../images/f2.png); }
.return { background-image: url(../images/f4.png); border-radius: 0 0 40px 40px; }
.return span { display: block; height: 70px; }
.floating_left { position: absolute; left: -160px; top: 0px; width: 160px; height: 80px; background-color: #F58220; border-bottom: solid 1px #fff; display: none; }
.floating_left a { color: #fff; line-height: 80px; }
.floating_ewm { height: 210px; top: -130px; }
.floating_ewm i { display: block; width: 145px; height: 145px; margin: auto; margin-top: 7px; background-size: cover; background-repeat: no-repeat; background-position: center center; }
.floating_ewm p { color: #fff; margin-top: 5px; }
.floating_ewm .qrcord_p01 { line-height: 20px; }
.ff1 { width: 200px; left: -200px; font-size: 1.4rem; font-weight: bold; text-align: center; color: #fff; line-height: 80px; }
.floating_ck dl .consult:hover { border-radius: 0 40px 0 0; }
/*鍐呴〉*/

.neiyebanner { height: 400px; background-size: cover; position: relative; z-index: 40; }
.neiye { width: 1360px; height: 50px; margin: 0 auto; position: relative; }
.ny { position: absolute; width: 1300px; top: -40px; left: 0; padding: 20px 30px; background-color: #fff; border-radius: 6px; z-index: 50; }
.ny .sy { padding-left: 30px; line-height: 40px; color: #666; background: url(../images/sy.png) no-repeat 0 8px; float: left; }
.ny .erji { line-height: 40px; color: #999; }
.ny .erji a { display: inline-block; padding: 0 18px; color: #000; }
.ny .erji a:last-of-type { padding-right: 0; }
.ny .erji a:hover, .ny .erji .act { color: #F58220; }
.conbg { position: relative; width: 100%; clear: both; background: url(../images/beijing1.png) no-repeat 20px -40px; z-index: 41; }
.beijing2 { position: absolute; width: 879px; height: 536px; bottom: -50px; left: 0px; background: url(../images/beijing2.png) no-repeat left top; z-index: 3; }
.con { position: relative; z-index: 200; min-height: 600px; padding: 30px 0 120px; margin-top: 60px; }
.con img { max-width: 100%; }
.con p { line-height: 1.6rem; padding-bottom: 10px; }
.nytit { width: 428px; height: 100px; margin: 0 auto; background: url(../images/nytit.png) no-repeat center center; }
.nytit h1 { height: 40px; line-height: 40px; text-align: center; font-size: 2.6rem; font-weight: normal; color: #000; }
.nytit p { height: 24px; line-height: 24px; padding-top: 20px; text-transform: uppercase; text-align: center; font-size: 1rem; font-weight: normal; color: #fff; }
.nyab { background: url(../images/kuang.png) no-repeat top left; }
.nyabimg { position: absolute; width: 500px; height: 620px; top: 20px; left: 20px; z-index: 1 }
.nyabout { margin: 100px 0 0 380px; padding: 50px 0 0 50px; background-color: #fff; position: relative; z-index: 2 }
.anlicon { position: relative; z-index: 200; min-height: 600px; padding: 30px 0 120px; }
.anlicon .anlibox ul li img { height: 225px; }
.page { padding: 0px 0 0px; text-align: center; }
.page a { display: inline-block; width: 34px; height: 34px; line-height: 34px; margin: 0 5 px; border: 1px solid #b8bfbc; border-radius: 5px; }
.page a:hover, .page a.act { background-color: #F58220; border-color: #F58220; color: #fff; }
.nyntit { padding: 20px 0; text-align: center; color: #000; font-weight: normal; }
.nyntime { text-align: center; }
.nyndiv { padding: 20px 0; margin: 20px 0; border-top: 1px dashed #ebebeb; border-bottom: 1px dashed #ebebeb; }
.nyndiv p { line-height: 1.8rem; padding-bottom: 10px; }
.shang a { display: inline-block; }
a.fanhui { display: block; width: 160px; height: 40px; text-align: center; color: #fff; line-height: 40px; margin: 0px auto 10px; border-radius: 20px; background: #F58220; }
a.fanhui:hover { background-color: #E36F0F; }
.nypingjia a { display: block; margin-bottom: 30px; }
.nypingjia a span { display: block; width: 325px; height: 220px; overflow: hidden; float: left; }
.nypingjia a span img { width: 100%; height: 100%; transition: all 0.6s; }
.nypingjia a:hover img { transform: scale(1.2); }
.nypingjia a div { height: 160px; margin-left: 370px; padding: 30px 0; }
.nypingjia a div h2 { padding: 20px 0 10px; font-size: 1.4rem; line-height: 2rem; font-weight: normal; color: #000; }
.nypingjia a div p { line-height: 1.6rem; color: #666; }
.nypingjia a:hover div h2, .nypingjia a:hover div p { color: #F58220; }
.nynews { padding-bottom: 40px; }
.nynews a { display: block; padding: 20px; border-bottom: 1px dashed #ebebeb; }
.nynews a span { display: block; width: 260px; height: 160px; overflow: hidden; float: left; }
.nynews a span img { width: 100%; height: 100%; transition: all 0.6s; }
.nynews a:hover img { transform: scale(1.2); }
.nynews a div { height: 120px; margin-left: 290px; padding: 20px 0; }
.nynews a div h2 { padding: 0px 0 10px; font-size: 1.4rem; line-height: 2rem; font-weight: normal; color: #000; }
.nynews a div h3 { display: block; font-size: .9rem;
padding-bottom: 5px; font-weight: normal; }
.nynews a div p { line-height: 1.6rem; color: #666; }
.nynews a:hover { background-color: #F58220; }
.nynews a:hover div h2, .nynews a:hover div h3, .nynews a:hover div p { color: #fff; }
.lx_dizhi { border: 1px solid #F58220; margin-top: 50px; }
.lx_kuang { padding: 120px 80px 60px; margin-top: -35px; background: url(../images/dizhi.png) no-repeat center top; }
.map { margin: 60px 0 30px; }
.kehu li { width: 292px; margin-right: 44px; float: left; }
.kehu li:nth-child(4n) { margin-right: 0; }
.kehu li div { width: 290px; height: 140px; border: 1px solid #ebebeb; }
.kehu li div img { width: 100%; height: 100%; }
.kehu li p { text-align: center; line-height: 3rem; padding-bottom: 10px; color: #000; }
.con table { border-collapse: collapse; }
.con table tr td { padding: 30px 20px; line-height: 1.8rem; vertical-align: center }

/********/



.ihonor{ overflow:hidden;margin:0 auto; padding:30px 0 0}

.slick {  margin: 0 auto; }
.slick  div{ padding:0; height:250px;}
.slick img { width: 100%; max-width:100%; padding:0 5px}
.ihonor p{width:100%;height:43px;margin:0 auto;overflow:hidden;text-align:center;font:14px/43px "microsoft yahei";color:#000; }


/*
.ihonor li{width:23%;height:236px;float:left;overflow:hidden;position:relative;}
.ihonor li>a{display:block;width:235px;height:176px;margin:0 auto;overflow:hidden;}
.ihonor li>p{width:235px;height:43px;margin:0 auto;overflow:hidden;text-align:center;font:14px/43px "microsoft yahei";color:#fff;background:#3e74ce}

.ihonor li span.zoom1{left:99px}
*/
 
 
/*
.ihonor-class{height:auto;margin:42px auto;overflow:hidden;}
.ihonor-class a{display:block;float:left;margin-bottom:6px;line-height:20px;}

*/