/* CSS Document */

*{margin:0;padding:0; font-family:"微软雅黑"}
ul,li,ol{ list-style:none;}
img{border:none;}
a{ text-decoration:none; }
.float_l{ float:left;}
.float_r{ float:right;}
.clear{ clear:both;}



.header{ width:100%; height:130px; background:rgba(255,255,255,0.9); position:fixed; top:0;  left:0; z-index:10;}
.header .top{width:1200px; margin:0 auto; margin-top:30px;}
.header .top img{ float:left; width:300px; height:70px;}
.header .top .ss{ width:320px; height:70px;float:right;}
.header .top .ss form{width:320px; margin:0; padding:0;}
.header .top .ss form .sr{ width:265px; height:30px; border:1px solid #aaa; background:none; border-right:none; float:left; font-size:12px; color:#333;}
.header .top .ss form .sous{ width:50px; height:32px; border:none; background:url(../images/sous_bg.jpg) no-repeat left;cursor:pointer;}

.header .nav{width:1200px; margin:0 auto;}
.header .nav ul{ width:1200px; float:left; margin-top:-6px;}
.header .nav ul li{ float:left; position:relative;}
.header .nav ul li a{ display:block; width:109px; font-size:16px; color:#333; line-height:45px;font-weight:900; text-align:center;}
.header .nav ul li i{ display:block; height:3px; width:100%; background:#ff6a00; position:absolute; bottom:0; left:0; width:0%; left:50%; transition:0.3s;}
.header .nav ul li:hover i{ width:100%; left:0%;}
.header .nav ul li i.on{ width:100%; left:0%;}
.header .nav ul li:hover a{ color:#ff6a00;}	




.banner{ width:100%; height:650px; overflow:hidden; text-align:center; position:relative;}
.banner a{ display:block; width:100%; height:650px;}

.pro{ width:100%; height:790px; background:url(../images/probg.jpg) no-repeat center;}
.title{ width:1200px; margin:0 auto; padding-top:40px;}
.title h2{ font-size:30px; color:#333; line-height:50px; font-weight:normal; text-align:center;}
.title span{ display:block; font-size:18px; color:#666; line-height:30px; text-align:center;}




.anli{ width:100%; height:650px; background:url(../images/anlibg.jpg) no-repeat center;}
.al{ width:1200px; height:380px; margin:0 auto;overflow:hidden; margin-top:50px;}
.al .alal{width:590px; height:380px; float:left; position:relative; margin-right:20px;}
.al .alal img{ float: left;}
.al .alal p{ width:260px; height:60px; background:rgba(255,255,255,0.5); font-size:24px; color:#333; line-height:60px; position: absolute; bottom:10%; left:26%; text-align:center;}
.al .alal:hover p{background:rgba(255,106,0,0.5); color:#fff; transition:0.5s;}


.about{ width:100%; height:580px; background:url(../images/aboutbg.jpg) no-repeat center;}
.about ul{ width:1200px; margin:0 auto; margin-top:60px;}
.about ul li{width:290px; height:290px; border-radius:50%; position:relative; float:left; margin-right:100px;}
.about ul li img{ float: left; width:290px; height:290px;}
.about ul li p{width:145px; height:60px; background:rgba(255,255,255,0.5);font-size:24px; color:#333; line-height:60px; position: absolute; bottom:35%; left:26%; text-align:center;}
.about ul li:hover p{background:rgba(255,106,0,0.5); color:#fff; transition:0.5s;}


.news{ width:100%; height:570px; background:url(../images/newsbg.jpg) no-repeat center;}
.news .nwnw{ width:1200px; margin:0 auto;}
.news .nwnw .nwnr{ width:570px; float:left;}
.news .nwnw .nwnr .nwt{ width:570px; float:left;}
.news .nwnw .nwnr .nwt h4{ font-size:24px; color:#333; font-weight:normal;line-height:30px; float:left; display:inline-block;}
.news .nwnw .nwnr .nwt a{ font-size:14px; color:#666;line-height:30px; float:right;}
.news .nwnw .nwnr .nwt a:hover{ color:#ff6a00;}
.news .nwnw .nwnr .nwzd{ float:left; width:570px;margin-top:10px; overflow:hidden;}
.news .nwnw .nwnr .nwzd img{ float:left; width:170px; height:125px;}
.news .nwnw .nwnr .nwzd .nwbt{ float:right; width:385px; }
.news .nwnw .nwnr .nwzd .nwbt h5 a{ font-size:18px; color:#333; font-weight:normal;line-height:24px;}
.news .nwnw .nwnr .nwzd .nwbt p a{ display:block;font-size:14px; color:#666; line-height:24px; font-weight:normal; margin-top:15px;}
.news .nwnw .nwnr ul{ width:570px; float:left; margin-top:20px;}
.news .nwnw .nwnr ul li{ width:570px; float:left; border-bottom:1px dashed #aaa; height:40px !important}
.news .nwnw .nwnr ul li a{ float:left; font-size:14px; color:#333; line-height:40px;}
.news .nwnw .nwnr ul li span{ float:right;font-size:14px; color:#333; line-height:40px;}
.shux{ float:left; display:block; width:60px; height:370px; background:url(../images/shuxian.png) no-repeat center; margin-top:40px;}






.footer2{ width:100%; height:340px; background:#222222 !important;}
.ft_con{ width:1200px; margin:0 auto; overflow:hidden;}
.ft_con .ft_con1{ margin-top:90px; float:left;}
.ft_con .ft_con1 ul{ margin-top:70px;}
.ft_con .ft_con1 ul li{ float:left; width:34px; height:34px; margin-right:20px;}
.ft_con .ft_con2{ margin-top:40px; float:left; wi dth:190px;margin-left:150px;}
.ft_con .ft_con2 h5{ font-size:18px; color:#fff; line-height:30px; font-weight:normal; }
.ft_con .ft_con2 ul{ float:left; margin-right:40px; margin-top:20px;}
.ft_con .ft_con2 ul li a{ font-size:14px; color:#a7a7a7; line-height:30px;}
.ft_con .ft_con2 ul li:hover a{ color:#fff;}

.ft_con .ft_con1 ul li.pom{ position:relative; transition:0.3s;}
.ft_con .ft_con1 ul li .com{ position:absolute; left:-45px; top:-135px; width:125px; height:131px;  text-align:center; -moz-border-radius: 10px; 
-webkit-border-radius: 10px; display:none; transition:0.3s; opacity: 0; background:url(../images/xx.png) bottom no-repeat}
.ft_con .ft_con1 ul li .com2{ width:125px; height:116px; background:#fff; padding-top:5px;}
.ft_con .ft_con1 ul li.pom:hover .com{ display:block; transition:0.3s; opacity: 1; }


.ft_con .ft_con3{margin-top:40px; float:left; width:290px;margin-left:100px;}
.ft_con .ft_con3 h5{font-size:18px; color:#fff; line-height:30px; font-weight:normal;}
.ft_con .ft_con3 .ftdz p{font-size:14px; color:#a7a7a7; line-height:30px;}

.ewm{ width:113px; float:left;margin-top:40px; margin-left:100px;}
.ewm img{ width:113px; height:113px;}
.ewm p{font-size:14px; color:#a7a7a7; line-height:30px; text-align:center;}
.ft_end{ width:100%; height:50px; background:#1a1a1a; float:left; margin-top:40px;}
.ft_end .fte{ width:1200px; margin:0 auto;}
.ft_end .fte p{ font-size:14px; color:#393939; line-height:50px; }














.hd_g{ width:100%; height:130px; float:left; }

.ny_banner{ width:100%; height:310px;overflow:hidden; position:relative;}
.ny_banner a{ display:block; width:100%; height:310px;}
.ny_banner img{height:310px;}


.ny_con{ width:1200px; margin:0 auto;overflow:hidden;}
.ny_con .nywz{ float:left; font-size:14px; color:#333; line-height:60px;}
.ny_con .nywz a{font-size:14px; color:#333;}
.ny_con .nywz a:hover{ color:#ff6a00;}
.ny_con .nyt{width:1200px; float:left;}
.ny_con .nyt ul li{ float:left; width:125px; height:40px; background:#ddd; margin-right:10px;}
.ny_con .nyt ul li a{ display:block; font-size:16px; color:#333; line-height:40px; text-align:center;}
.ny_con .nyt ul li:hover{ background:#ff6a00;}
.ny_con .nyt ul li:hover a{ color:#fff;}



.ny_pro{width:1200px; overflow:hidden; float:left;}
.ny_pro ul{width:1200px; float:left; overflow:hidden;}
.ny_pro ul li{ float:left; width:380px; height:310px; margin-top:20px; margin-right:30px; }
.ny_pro ul li:nth-child(3n){ margin-right:0px;}
.ny_pro ul li img{ width:380px; height:260px; float:left;}
.ny_pro ul li p{ font-size:18px; color:#333; line-height:50px; text-align:center;}
.yj{ width:480px; margin:20px auto;}



.ny_case{width:1200px;overflow:hidden; float:left;}
.ny_case ul li{ float:left; width:380px; height:410px; margin-top:20px; margin-right:30px; background:#f2f2f2;}
.ny_case ul li:nth-child(3n){ margin-right:0px;}
.ny_case ul li p{ width:340px; margin:0 auto; font-size:14px; color:#333; line-height:24px; margin-top:20px;}
.ny_case ul li p a{ color:#ff6a00;}

.ny_case .yj{ width:480px; margin:20px auto;}






.ny_news{width:1200px;overflow:hidden; float:left; margin-top:20px; padding-bottom:20px;}
.ny_news ul li{ float:left; width:1200px; height:180px; margin-bottom:20px; background:#f1f1f1;}
.ny_news ul li .nynw_sj { width:180px; height:90px; float:left; border-right:1px solid #aaa; margin-top:40px;}
.ny_news ul li .nynw_sj span{ font-size:36px; color:#333; line-height:90px; text-align:center; display:block; }
.ny_news ul li .nynw_t{ width:920px; float:left; margin-left:70px;}
.ny_news ul li .nynw_t h2 a{ display:block; font-size:24px; color:#4d4d4d; font-weight:normal; margin-top:30px; line-height:36px;}
.ny_news ul li .nynw_t h2:hover a{ color:#ff6a00;}
.ny_news ul li .nynw_t p{ float:left; width:820px; font-size:14px; color:#656565; line-height:24px;}
.ny_news ul li .nynw_t span a{float:right; font-size:14px; color:#ff6a00; line-height:24px; margin-top:70px;}




.ny_nwxq{ width:1200px; float:left; margin-top:20px;}
.ny_nwxq .nyxq_bt{ width:1050px; margin:0 auto; border-bottom:1px solid #ddd;}
.ny_nwxq .nyxq_bt h2{ font-size:24px; color:#4d4d4d; font-weight:normal; text-align:center;}
.ny_nwxq .nyxq_bt span{ display:block; font-size:14px; color:#909090; text-align:center; line-height:40px; margin-bottom:20px;}
.ny_nwxq .nyxq_t{width:1050px; margin:0 auto; margin-top:20px;}
.ny_nwxq .nyxq_t p{ font-size:14px; color:#333; line-height:24px;}
.ny_nwxq .fx{ width:300px; font-size:14px; color:#333; margin-top:30px;}
.ny_nwxq .fx img{ margin-top:20px;}

.fanye{width:100%;margin-bottom:20px; margin-top:20px; border-top:1px solid #ddd;}
.fanye p{ font-size:14px; color:#333; line-height:30px;}
.fanye p a{font-size:14px; color:#333; line-height:30px;}
.fanye p a:hover{ color:#0069bb;}


.ny_ab{width:1200px; float:left; margin-top:20px; padding-bottom:20px; font-size:14px;}
.ny_abl{width:320px; float:left;}
.ny_abl .ny_abll{ width:320px; height:320px; margin-bottom:20px;}

.ny_abr{ width:810px; float:left; margin-left:20px;}

.ny_abr p{font-size:14px; color:#333; line-height:30px;}




.ny_ly{width:1200px; float:left; margin-top:40px; margin-bottom:40px;}
.ny_ly .nyly_l{ width:590px; height:450px; float:left;}
.ny_ly .nyly_r{ width:530px; height:450px; float:left; margin-left:40px;}
.ny_ly .nyly_r form{width:530px; font-size:18px; line-height:30px;}
.ny_ly .nyly_r form p{font-size:18px; line-height:30px;}
.ny_ly .nyly_r form input{ width:410px; height:30px; float:right; padding:0 5px;}
.ny_ly .nyly_r form .nr{ height:210px; width:410px;float:right; resize:none; padding:5px;}
.ny_ly .nyly_r form .tj{width:110px; height:30px; float:left; margin-left:105px; background:#ff6a00; border:none; font-size:18px; color:#fff; cursor:pointer; margin-top:15px;}







.ny_abdsj{ width:1200px; float:left; margin-top:30px;}
.nydsj_banner{ width:100%; height:580px;overflow:hidden; position:relative;}
.nydsj_banner img{height:580px;}

.ny_abdsj .nyab_dl{ width:130px; height:600px; float:left; }
.ny_abdsj .nyab_dl p{ font-size:14px; color:#333; line-height:30px; text-align:center;}
.ny_abdsj .nyab_dl .dsjsj{ font-size:48px; line-height:120px;}

.ny_abdsj .nyab_dl .dsj_jt1{ width:40px; height:205px; background:url(../images/dsj_jt1.jpg) no-repeat center;cursor:pointer;margin:0 auto;}
.ny_abdsj .nyab_dl .dsj_jt2{ width:40px; height:205px; background:url(../images/dsj_jt2.jpg) no-repeat center;cursor:pointer; margin:0 auto;}
.ny_abdsj .nyab_dl .dsj_jt1 a,.ny_abdsj .nyab_dl .dsj_jt2 a{ display:block; width:40px; height:205px;}



.nyab_dr{ width:1020px; margin-left:50px; margin-top:20px; float:left; overflow:hidden}
.nyab_dr ul{ width:1030px; height:525px; overflow-y:auto; overflow-x:hidden}
.nyab_dr ul li{ width:1000px; height:160px; margin-top:20px; border-bottom:1px solid #ddd; overflow:hidden;}
.nyab_dr ul li img{ width:190px; height:140px; float:left;}
.nyab_dr ul li .nyab_drt{ float:right; width:750px;}
.nyab_dr ul li .nyab_drt h2 a{ font-size:24px; color:#333; font-weight:normal; float:left;}
.nyab_dr ul li .nyab_drt span{ display:block; float:right; font-size:14px;  color:#666;line-height:24px;}
.nyab_dr ul li .nyab_drt p a{ float:left; font-size:14px; color:#666; line-height:24px; margin-top:10px;}



.ny_lx{width:530px; height:450px; float:left; margin-left:50px;}
.ny_lx h5{ font-size:24px; color:#333; font-weight:normal;}
.ny_lx div{ font-size:16px; color:#666; line-height:40px; margin-top:40px;}







.home .focus{position:relative;overflow:hidden;}

.home .focus .frame{position:relative;overflow:hidden;}

.home .focus .frame .child{float:left;width:100%;}

.home .focus .boxnav{text-align:center;}

.home .focus .boxnav{position:absolute;left:0;bottom:45px;width:100%;}

.home .focus .nav{position:relative;height:35px;line-height:35px;padding:0 16px;display:inline-block;}

.home .focus .nav .bg{background:url("../images/nav1.png") repeat;height:35px;line-height:40px;width:100%;}

.home .focus .nav .l{background:url("../images/navl.png") no-repeat 0 0;height:35px;width:16px;position:absolute;left:0;top:0;}

.home .focus .nav .r{background:url("../images/navr.png") no-repeat 0 0;height:35px;width:16px;position:absolute;right:0;top:0;}

.home .focus .nav a{width:14px;height:14px;background:url("../images/nav2.png") no-repeat -14px center;display:inline-block;margin:0 4px;}

.home .focus .nav a.now{background-position:0 center;}

.home .bannar{ position:relative; background:url("../images/bannar.jpg") center top no-repeat; height:846px;}

.home .bannar .flash{background:url("../images/flash.png") no-repeat; width:339px;height:190px;position:absolute;left:50%;top:50%; margin-left:52px;margin-top:-238px; display:none;-webkit-animation:light 3s linear infinite;	-moz-animation:light 3s linear infinite;animation:light 3s linear infinite;}

.home .block1{ height:auto; padding-bottom:90px;}

.home .block1 .head{ text-align:center; padding:114px 81px 52px;}

.home .block1 .head h1{ font-sizae:36px; margin-bottom:30px; font-style:normal;}

.home .block1 .head p{ color:#868686; font-size:15px; line-height:2em;} 

.home .block1 .box{ height:570px; position:relative; background:url("../images/circle_bg.jpg") center 0px no-repeat;}

.home .block1 .box a{ position:absolute;  width:62px;background-repeat:no-repeat;height:53px; padding-top:35px;border-bottom:12px solid #a3c50f; font-size:18px; color:#9ebd22;}

.home .block1 .box a.icona{ padding-left:88px;background-position:left center;}

.home .block1 .box a.iconar{ padding-right:88px;background-position:right center; text-indent:12px; }

.home .block1 .box a i{ position:absolute;}

.home .block1 .box .a1{ background-image:url("../images/icon1.png"); left:805px; top:477px;}

.home .block1 .box .a2{ background-image:url("../images/icon2.png"); left:80px; top:477px;}

.home .block1 .box .a3{ background-image:url("../images/icon3.png"); left:0px; top:227px;}

.home .block1 .box .a4{ background-image:url("../images/icon4.png"); left:0px; top:9px;}

.home .block1 .box .a5{ background-image:url("../images/icon5.png"); left:851px; top:9px;}

.home .block1 .box .a6{ background-image:url("../images/icon6.png"); right:0px; top:247px;}

.home .block1 .box .a1 i{ right:100%; top:-24px; margin-right:40px; background:url("../images/line4.png") center top no-repeat; width:165px; height:86px;}

.home .block1 .box .a2 i{ left:100%; top:-26px; margin-right:22px; background:url("../images/line2.png") center top no-repeat; width:165px; height:80px;}

.home .block1 .box .a3 i{ left:100%; top:29px; margin-left:-35px; background:url("../images/line3.png") center top no-repeat; width:165px; height:86px;}

.home .block1 .box .a4 i{ left:100%; top:32px; margin-left:0px; background:url("../images/line3.png") center top no-repeat; width:165px; height:86px;}

.home .block1 .box .a5 i{ right:100%; top:33px; margin-left:-17px; background:url("../images/line1.png") center top no-repeat; width:165px; height:80px;}

.home .block1 .box .a6 i{ right:100%; top:13px; margin-right:-37px; background:url("../images/line1.png") left top no-repeat; width:165px; height:80px;}

.home .block1 .box a:hover{ color:#26629a;}

.home .block1 .box a:hover i, .home .block1 .box a.cur i{ background-position:center bottom;}

.home .block1 .linearr{ position:absolute; left:50%; margin-left:-222px; top:35px; background:url("../images/linearr.png") center top no-repeat; width:442px; height:434px;}

.home .block1 .pagearr{background:url("../images/pagearr.png") no-repeat;width:39px;height:29px;position:absolute;top:1046px;left:50%;margin-left:-19px;cursor:default;-webkit-animation:shake 5s linear infinite;-moz-animation:shake 5s linear infinite;animation:shake 5s linear infinite;}

.home .block2{ height:620px; background:url("../images/block2_bg.jpg") center top no-repeat; width:100%; padding-top:270px;min-width:1000px;}

.home .block2 .list{ overflow:hidden; width:1000px; margin:0px; padding:0px;}

.home .block2 .list li{ float:left; width:318px; text-align:center; margin-left:23px;}

.home .block2 .list .img{ width:258px; height:258px; padding:36px; float:left; }

.home .block2 .list img{ width:100%; text-align:center;}

.home .block2 .list h3{ font-size:26px; margin:0px; margin-top:18px; color:#ffffff; text-align:center; padding:0px 36px; text-indent:0px;}

.home .block2 .list p{ color:#707070;}
.scaleimg{ overflow:hidden;}

.scaleimg:after{ content:''; display:inline-block; vertical-align:middle; width:0; height:100%; overflow:hidden;}

.scaleimg img{ width:100%; height:auto; vertical-align:middle; -webkit-transition:all .5s ease 0s; -moz-transition:all .5s ease 0s; transition:all .5s ease 0s;}

.scaleimg:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}

.home .block2 .list h3:hover{color:#1d82ff;}


