@font-face {
  font-family: 'Regular';
35  src: url('./PingFang Medium.ttf');
}
@font-face {
  font-family: 'tszt';
  src: url('./SourceHanSerifCN-Bold-2.otf');
}

*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{ font-style: normal; font-size:100%; font-weight:normal;}
li{list-style-type: none;}
a{text-decoration:none;color:#333333;}
body{min-width:1200px;max-width:1920px;margin: 0 auto !important; color:#333333;font-size: 18px;font-family: 'Regular';}
img{ border:0;}
.clear{clear:both;}
.no{display:none;}
.img{display: block;width:100%;}
.box{width:1200px;margin:0 auto;}
.over{overflow: hidden}
.fl{float: left}
.fr{float: right}
.border{box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box;}
.tszt{ font-family: 'tszt';}
.bold{ font-weight:bold;}
.hei10{ height:10px; line-height:10px; width:100%}
.hei20{ height:20px; line-height:20px; width:100%}
.hei30{ height:30px; line-height:30px; width:100%}
.hei40{ height:40px; line-height:40px; width:100%}
.hei50{ height:50px; line-height:50px; width:100%}
.hei60{ height:60px; line-height:60px; width:100%}
.hei70{ height:70px; line-height:70px; width:100%}
.hei80{ height:80px; line-height:80px; width:100%}
.hei90{ height:90px; line-height:90px; width:100%}
.hei100{ height:100px; line-height:100px; width:100%}


.between{display: flex;flex-direction: row;justify-content: space-between;}
.img_center{display:flex;justify-content:center;align-items:center;}
.center{display: flex;flex-direction: row;justify-content: space-between;justify-content: space-around;}
.ht_img{cursor: pointer; transition: all 0.6s;width:100%;display: block}
.ht_img:hover{transform: scale(1.06);}
.left_center{display:flex;align-items:center;}

/* 首页 */
.top{ width:100%; height:100px; background:#ffffff; z-index:999;}
.top1{width:1200px; margin:0 auto;}
.top2{ float:right; background:url(../images/top2.png) no-repeat left center;height:70px; line-height:70px; font-size:23px; color:#ffffff; padding-left:40px; font-weight:bold;}
.logo{ float:left; width:700px; height:100px;}
.logo img{width:74px; float:left; padding:13px 0 0 35px; }
.logo  p{ float:left; margin-left:35px;color:#545863; font-size:16px;text-align:left; padding:23px 0 0 0; line-height:30px;}
.logo  span{ display:block; color:#F08519; font-size:24px;}
.phone{ float:right; height:80px;padding:20px 0 0 0;}
.phone p{line-height:30px;color:#F08519; font-size:20px; padding:0 0 0 0;}
.phone p span{color:#9c9c9c; font-size:16px; width:120px; text-align:right; display:inline-block;}

.header{width: 100%; height:150px; background:#ffffff; position:fixed; left:0; top:0; z-index:999; }

.navbj{ height:50px; background:#545863; width:100%;}
.nav{ height:50px; line-height:50px;}
.nav>ul{  }
.nav>ul>li{ width:153px; text-align:center; height:50px;line-height:50px;}

.nav>ul>li>a{width:183px;font-size:20px; color:#ffffff;height:50px; line-height:50px; display:inline-block;}
.nav>ul>li>a:hover{ line-height:50px;height:50px; background:url(../images/nav_on.png) no-repeat center center; }

.nav_on{ background:url(../images/nav_on.png) no-repeat center center; }



.img360{-webkit-transition:-webkit-transform 2s}
.img360:hover{-webkit-transform: rotate(360deg);}

/* 内容 */
.cor{color: #f58021 !important;}
.cor1{color: #ffffff !important;}
.cor2{color: #666666 !important;}
/*首页*/
.banner{ height:780px; width:100%;  margin-top:150px; overflow:hidden; position:relative;}

.banner1{ position:relative;}
.banner1 ul li{width: 100%;overflow: hidden;position:relative;}
.banner1 ul li h5{width: 100%;height: 80px;background: rgba(0, 0, 0, 0.5);position:absolute;left:0;bottom:0;line-height: 80px;text-indent: 1em;font-size: 30px;color: #fff}
.banner .prev{display: block;position:absolute;top:0;left:20px;bottom:0;margin:auto;cursor: pointer;}
.banner .next{display: block;position:absolute;top:0;right:20px;bottom:0;margin:auto;cursor: pointer;}
.banner .bd li{ height:780px;}
.banner .hd{ width:100%; height:11px; position:absolute; bottom:65px; left:0; z-index:1; border-radius:50%;}
.banner .hd ul{ width:1200px; overflow:hidden; zoom:1; margin:0 auto;  }
.banner .hd ul li{  width:20px; height:20px; line-height:999px; overflow:hidden; background:rgba(255,255,255,0.4); text-align:center;  cursor:pointer; border-radius:50%; float:right;  margin:0 6px;  }
.banner .hd ul li.on{ background:#ffffff; }


.home{ height:200px;}
.home p{ color:#F08519; font-size:40px; height:70px; line-height:70px; padding:50px 0 0 0;}
.home span{ color:#545863; font-size:24px; height:35px; line-height:35px; padding:5px 0 0 0}
.home span label{ border-bottom:#f1f1f1 solid 1px;height:35px; line-height:35px; width:700px; display:inline-block; float:right;}

.home1{ width:100%; background:#FBFBFB; padding:40px 0 5px 0;}
.home1_1{padding:0 0 0 0;}
.home1_1 span{ width:290px; height:58px; line-height:58px; background:#F08519; color:#ffffff; font-size:30px; display:block; text-align:center; display:block; margin:0 auto; border-radius:30px;}

.home1_2{ margin:45px auto 70px auto;}
.home1_2 li{ width:218px; height:268px; border:#50555F solid 1px;}
.home1_2 li .home1_3{ width:210px; height:260px; position:relative;}
.home1_2 li .home1_4{background:rgba(34,34,34,0.6); width:100%; height:100%; position:absolute; left:0; top:0; color:#FFFFFF;}
.home1_2 li .home1_4 p{ width:87%; margin:0 auto; font-size:22px; padding:52px 0 0 0; line-height:33px; height:66px;}
.home1_2 li .home1_4 span{ width:87%; margin:0 auto; display:block; font-size:16px; line-height:22px; padding:7px 0 0 0;}





.home2{ padding:60px 0 30px 0}
.home2_1{ padding:0 0;}
.home2_2{ width:352px; height:306px;}
.home2_2 img{ width:352px;}
.home2_3{ width:794px; padding:0 0 0 0;}
.home2_4{width:794px;}
.home2_4 p{font-size:30px; line-height:42px; color:#F08519; padding:38px 0 0 0;}
.home2_4 span{ display:18px; line-height:25px; display:block; color:#545863; padding:40px 0 0 0 ;}
.home2_5{width: 240px;height: 46px;background: #FFFFFF;border-radius: 23px;border: 2px solid #F08519; overflow:hidden; float:right;background:#F08519; margin-top:30px;}
.home2_51{width: 120px;height: 46px; line-height:46px; color:#ffffff; font-size:18px; display:block; text-align:center;}
.home2_51:hover{color:#ffffff; font-size:18px;}
.home2_52{height: 46px; line-height:46px; color:#F08519; font-size:18px;width: 120px; text-align:center;background:#ffffff;}
.home2_52:hover{color:#F08519; font-size:18px;}

.home3{background:#FBFBFB; padding:0 0 80px 0;}
.home3_1{padding:0 0 0 0;}
.home3_1 li{width:16%;position:relative;overflow:hidden;}
.home3_1 li .home3_2{ width:100%;}
.home3_1 li .home3_2 img{ width:100%;}
.home3_1 li a{ position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.6); color:#ffffff; font-size:20px; text-align:center; height:51px; line-height:51px;}



.home4{ background:url(../images/home4.jpg) no-repeat top center; height:1224px;}
.home4_1{ padding:130px 0 80px 0;}
.home4_1 span{width: 66px;height: 66px;border-radius: 33px;border: 2px solid #FFFFFF; font-size:40px; color:#ffffff; margin:0 20px;}
.home4_2{ width:212px; height:205px;}
.home4_3{ width:830px; padding:0 0 0 10px; line-height:130px;}
.home4_3 p{ color:#ffffff; font-size:80px;}
.home4_3 p span{ color:#f08519; font-size:80px;}
.home4_3 p:nth-child(2){ margin-left:90px;}
.home4_4{ min-width:1200px; max-width:90%; background:#ffffff;box-shadow:0px 5px 30px rgba(0,0,0,0.2); margin:60px auto 0 auto; border-radius:10px;}
.home4_5{ padding:80px 0 40px 0;}
.home4_5 li{ width:50%; height:140px; float:left;}
.home4_5 li span{width: 39px;height: 39px;background: #F08519; font-size:20px; color:#ffffff; border-radius:50%; float:left;}
.home4_5 li label{color:#222222; line-height:39px; line-height:39px; font-size:24px; float:left; width:85px; padding:0 0 0 10px;}
.home4_5 li p{ width:425px; float:left;color: #222222; line-height:37px;}
.home5{background-image:url(../images/home5.jpg); background-repeat:no-repeat; background-position:center center; height:640px; }
.home5_1{ padding:110px 0 40px 0;}
.home5_2{ width: 665px;height: 456px;background: #E96F08;}
.home5_2 img{ width: 649px;height: 441px;background: #222222;}
.home5_2 video{width: 649px;height: 441px;background: #222222;}

.home5_3{ width:530px; padding:0 0 0 0;}
.home5_3 p{ font-size:40px; color: #FFFFFF;line-height: 60px; padding:0 0 50px 0;}
.home5_3 span{ height:70px; line-height:70px; font-size:30px; color:#ffffff; display:block;}

.home6{ background:#fbfbfb; margin:5px auto 0 auto; width:100%; height:330px}
.home6_1{ padding:0 0 0 0;}
.home6_2{ padding:73px 0 0 0;color: #222222;line-height: 46px;}
.home6_3{ margin-top:58px; width:198px; height:215px; background:url(../images/home6_3.png) no-repeat center center;}
.home6_3 img{ width:130px; height:130px; padding:78px 0 0 0; display:block; margin:0 auto;}

.home7{ padding:0 0 0 0;}
.home7_1{}
.home7_1 li{ width:413px; height:236px; overflow:hidden; float:left; position:relative; margin-right:20px; margin-bottom:21px;}
.home7_1 li .home7_2{ width:100%; height:100%;}
.home7_1 li:nth-child(1){ width:328px; height:494px;}
.home7_1 li p{ background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:-100%; width:100%; height:100%; color: #F08519; font-size:30px;transition: All 0.5s ease-in-out;-webkit-transition: All 0.5s ease-in-out;-moz-transition: All 0.5s ease-in-out;-o-transition: All 0.5s ease-in-out;}
.home7_1_ p{bottom:0 !important;}
.home7_1 li:nth-child(3),.home7_1 li:nth-child(5){ margin-right:0;}



.home8{height:701px; width:100%; position:relative;}
.home8_1{height:701px; width:100%;}
.home8_1 li{height:701px; width:100%; background-repeat:no-repeat; background-position:center center;}

.home8_2{ width:100%; position:absolute; height:22px; bottom:25px;}
.home8_2 ul{ width:100%;height:20px;}
.home8_2 ul li{width:16px;height:16px; line-height:99px; overflow:hidden; border: 2px solid #FFFFFF; margin:0 5px; border-radius:50%;}
.home8_2 ul .on{background: #FFFFFF;}

.home9{ padding:0 0 0 0;}
.home9_1{ padding:0 0 0 0;background: #FBFBFB; height:390px;}
.home9_2{ width:600px; height:390px; overflow:hidden;}
.home9_2 img{ width:600px;}
.home9_3{ width:560px; padding:49px 25px 0 0;}
.home9_4{ width:560px;color: #222222;line-height: 40px; height:200px; overflow:hidden;}

.home9_5{ padding:60px 0 0 0;}
.home9_5 a{ float:right;width: 128px;height: 40px; line-height:40px; text-align:center; display:block; background: #F08519; color:#ffffff; font-size:16px;}
.home9_6{ padding:40px 0 45px 0;}
.home9_7{}
.home9_7 li{ width:204px; height:285px; margin-right:45px;}
.home9_7 li .home9_8{ width:204px; height:285px;}
.home9_7 li .home9_8 img{ max-width:204px; max-height:285px;}
.home9_9{ width:1040px; margin:0 auto;}
.home9_10{ width:800px;}
.home9_10 li{ width:320px; float:left; margin-right:80px;height: 80px;background: #F4F4F4;border-radius: 40px; margin-bottom:54px;}
.home9_10 li span{width: 80px;height: 80px;background: #F08519;border-radius: 50%;}
.home9_10 li p{color: #50555F; font-size:32px; padding:0 0 0 31px;}
.home9_11{width:198px; height:215px; background:url(../images/home6_3.png) no-repeat center center;}
.home9_11 img{ width:130px; height:130px; padding:75px 0 0 0; display:block; margin:0 auto;}



.home10{ background-image:url(../images/home10.jpg); background-repeat:no-repeat; background-position:center center; height:1072px;}




.bot1{ background:url(../images/bot1.jpg) no-repeat center center; width:100%; height:400px; overflow:hidden; }
.bot2{ width:420px; color: #F08519; padding:135px 0 0 0; }
.bot3{ width:420px; }
.bot3 p{font-size:22px;height:60px; line-height:60px; }
.bot3 span{font-size:45px; height:80px; line-height:80px; display:block; }

.bot4{ width:570px; padding:101px 0 0 0;}
.bot4 li{ height:68px; width:570px;}
.bot4 li .bot5{ width:58px; height:68px;}
.bot4 li  p{ color:#ffffff;font-size: 22px; padding:0 0 0 2px;}

.bot7{ width:204px; height:204px; margin:105px 0 0 0; border:#ffffff solid 1px;}
.bot7 img{ width:180px; height:180px; background:#ffffff;}
.bot8{height: 87px;background: #FF7D0F;line-height:87px; width:100%;}
.bot9{ height:87px; line-height:87px; color:#222222; font-size:24px;}
.bot9 a{ color:#222222; font-size:24px;}
.bot9 a:hover{color:#222222; font-size:24px;}


.erjibanner{ width:100%; height:470px; margin-top:150px; background-repeat:no-repeat; background-position:center center;}

.about{ color:#000000; font-size:36px; text-align:center; height:60px; line-height:40px; padding-top:80px;}
.about a{ color:#000000; font-size:36px;}
.about a:hover{ color:#000000; font-size:36px;}
.about1{padding:0 0;}
.about2{font-size:22px;color: #666666;line-height: 40px;margin-top:50px;}
.about21{font-size:22px;color: #666666;line-height: 40px;margin:50px auto;}
.about3{ padding-bottom:0;}
.about4{ background:url(../images/about4.png) repeat-y; background-position:6px 6px; margin:10px auto 50px auto;}
.about4 li{ width:100%; margin-bottom:20px;}
.about4 li span{width: 14px;height: 14px;background: #F1823E; border-radius:50%; display:block; float:left; margin-top:12px;}
.about4 li p{ color:#666666; font-size:22px; line-height:38px;float:left;width: 1141px; padding-left:20px;}
.about5{ padding:80px 0 50px 0;}
.about5 li{ width:250px;}
.about5 li .about6{ width:128px; height:128px; display:block; margin:0 auto;}
.about5 li p{color: #999999; font-size:18px; height:40px; line-height:40px; padding:10px 0 0 0; text-align:center;}
.about5 li span{color: #222222;line-height: 33px; font-size:24px; height:66px; text-align:center; display:block; margin:0 auto;}
.about7{ background:#FF7D0F; height:600px; width:100%; min-width:1200px; margin:0 auto;}
.about8{ width:50%}
.about9{ width:550px; float:right; padding-right:48px;}
.about9 img{ padding:85px 0 0 0; float:right;}
.about9 p{font-size: 30px; color:#ffffff; height:60px; line-height:60px; padding:35px 0 0 0;}
.about9 b{width: 40px;height:3px; background:#FFFFFF; display:block;}
.about9 span{ color:#ffffff; font-size:24px; display:block; height:40px; line-height:40px; padding:66px 0 0 0;}
.about10{ width:50%; height:600px;}

.map{width: 100%;height:600px; margin:0 auto;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}


.about22{ padding-bottom:40px;}
.about22 li{ float:left; width:200px;}
.about22 li .about21{ width:145px; height:145px; margin:0 auto;}
.about22 li p{ color:#496cb2; font-size:18px; text-align:center; height:47px;  line-height:47px;}
.about22 span{ width:31px; float:left; margin:0 51px; padding-top:62px;}
.about23{ width:503px; height:72px; line-height:72px; text-align:center; margin:0 auto; background:url(../images/about23.png) no-repeat center center; color:#ce251f; font-size:22px;}






.news{width:1200px;padding:30px 0; margin-bottom:15px;height:180px; border-bottom:#DEDEDE solid 2px;}
.news1{display:block;width:270px;height:180px;overflow: hidden;float:left;margin:0 20px 0 0;}
.news1 img{width: 100%;cursor: pointer;transition: all 2s;}
.news1 img:hover{transform: scale(1.05);}
.news :hover .news21{ color:#F08519;}
.news :hover .news24{background-color: #F08519;}


.news2{float:left;width:810px;}
.news21{color:#222222;line-height:75px;font-size:34px; height:75px; overflow:hidden; width:100%;}
.news22{font-size: 24px;color:#999999;margin:37px 0 0 0;height:50px; line-height:50px; clear:both;}
.news22 span{line-height:50px; color:#999999; font-size:24px; float:left; margin-right:10px;}
.news22 .news221{ height:20px; line-height:20px; float:left; margin-right:8px;}

.news23{display:block;width:810px;height:81px;overflow: hidden;font-size:15px;line-height: 27px; color:#5d5d5d;}
.news23 span{ float:right; color:#20296c; font-size:18px;}

.news24{display:block;width:120px;height:35px;background-color: #ee1c39;margin-top:15px;font-size:14px;line-height: 35px;text-align:center;color:#fff;}

.new{width:1160px;padding:20px;background:#f9f9f9; margin-bottom:20px;}
.new1{width:170px;height:170px;background-color:#999999;color:#dfdfdf;text-align:center;float:left;margin-right: 40px;}
.new11{font-size:83px;line-height:125px; }
.new12{font-size:28px;line-height:10px; }
.new21{color:#333;line-height: 40px; font-size:18px;}

.new:hover{background-color:#eeeeee;border:none;cursor: pointer;}
.new:hover .new1{background-color:#e41d17;}
.new:hover .new21{color:#e41d17;}


.sxy{margin:40px auto 0 auto;width:100%;font-size: 14px;color:#666}
.sxy1{width:100%;height:30px;}
.sxy2{width:100%;height:30px;}
.sxy a{font-size: 14px;color:#666}

.con {padding:100px 0 80px;min-height: 200px;}
.article_title{text-align: center;margin-bottom: 40px}
.article_title h2{font-size:24px;color:#333;}
.article_title h3{font-size:50px;color:#333;}

.article_title p{font-size: 14px;color:#858585;margin-top: 12px;}
.article_body{ width:100%;word-wrap:break-word;font-size: 18px;line-height:35px;}
.article_body img{max-width:100%; display:block; margin:0 auto;}

.fenlei{ padding:100px 0 50px 0;}
.fenlei1{width: 148px;line-height: 82px;}
.fenlei1 li{width: 148px;height: 82px;line-height: 82px;background: #FBFBFB;}
.fenlei1 li a{color: #C1C1C1; font-size:30px;width: 148px;height: 82px;line-height: 82px; display:block; text-align:center;}
.fenlei1 li a:hover{ background:#F1823E; color: #ffffff;}
.fenlei1_ a { background:#F1823E; color: #ffffff !important;}
.fenlei2{ width:1030px;}

.case{width:1030px;}
.case li{width: 321px;height: 480px;background: #FFFFFF;box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.06);border-radius: 10px;float:left; margin-right:33.5px;  margin-bottom:45px;}
.case li .case1{width:312px; height:312px; overflow:hidden;}
.case li .case1 img{max-width:312px; max-height:312px}
.case li .case2{ width:90%; margin:0 auto;}
.case li .case2 p{ width:100%;color: #222222;line-height: 50px; height:100px; font-size:24px;}
.case li .case2 span{ width:45%;text-align:right; text-transform:uppercase; color:#222222; font-size:36px; line-height:40px;}
.case li .case2 span label{ color:#FF3F08; display:block; font-size:24px; }
.case li:nth-child(3n){ margin-right:0;}
.case li .case3{ width:160px; height:40px; background:#F08519; border-radius:30px;  margin:10px auto 0 auto; color:#ffffff; }

.pro{ padding:100px 0 30px 0;}
.pro li{ width:390px; height:223px; overflow:hidden; float:left; position:relative; margin-right:15px; margin-bottom:15px;}
.pro li .pro1{ width:100%; height:100%;}
.pro li .pro1 img{ width:100%;}
.pro li p{ background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:-100%; width:100%; height:100%; color: #F08519; font-size:30px;transition: All 0.5s ease-in-out;-webkit-transition: All 0.5s ease-in-out;-moz-transition: All 0.5s ease-in-out;-o-transition: All 0.5s ease-in-out;}
.pro_ p{bottom:0 !important;}
.pro li:nth-child(3n){ margin-right:0;}

  .pagination{ width:100%; font-size:18px; color:#FFF; text-align:center; margin:60px auto ;}
.pagination li{ width:35px; height:35px; text-align:center; line-height:35px; display:inline-block; margin:0 3px; background:#f08519;}
.pagination li a{width:35px; height:35px; display:block; color:#FFF;}
.pagination li a:hover{ color:#ffffff; background:#f08519;}






