@font-face {
  font-family: 'Regular';
  src: url('./SourceHanSansCN-Regular.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;}
.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;}
.left_center{display:flex;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);}

/* 首页 */
.top{ width:100%; height:33px; background:#ececec; z-index:-1;}
.top1{ height:33px; line-height:33px; width:50%;color:#747474; font-size:14px;}
.top2{ width:50%; font-size:14px; color:#747474;height:33px; line-height:33px; text-align:right;}
.top2 img{ margin-right:5px;}

.header{ width: 100%;height:100px;}
.header1{width: 1200px; height:92px; position:relative;}
.logo{ float:left; height:94px; width:600px; }
.logo img{ height:80px; margin-right:30px; float:left; margin-top:7px;}
.logo  p{color:#393939; font-size:18px; line-height:25px; padding:28px 0 0 0;}
.logo  span{  color:#d9b766; display:block;}

.phone{  float:right; height:80px;font-size:18px; color:#292929; line-height:28px; padding:13px 0 0 0;}
.phone p{ float:right;}
.phone img{ padding-right:7px;}
.phone span{ color:#d9b766; font-size:24px;float:right;}
.navbj{ height:53px;border-top:#dcdcdc solid 1px;}
.nav{ height:53px; height:53px; padding:0 0;}
.nav>ul{}
.nav>ul>li{height:53px; line-height:53px; text-align:center; float:left; }
.nav>ul>li>a{height:53px; line-height:53px; font-size:16px; color:#292929; display:block; width:200px;  }
.nav>ul>li>a:hover{ color:#d9b766; background:url(../images/nav_on.jpg) no-repeat bottom center;}
.nav>ul>span{ height:53px;display:flex;justify-content:center;align-items:center;}
.nav_on{ color:#d9b766 !important; background:url(../images/nav_on.jpg) no-repeat bottom center;}



.header_{width: 100%;height: 109px;background:#ffffff;color:#313131;width: 100%;  position:absolute;position:  fixed ;top:0; left: 0;display: none; z-index:999;box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.2);}
		
.header1_{width: 1200px;  display: flex;align-items: center;height: 109px;display:flex;justify-content:center;align-items:center;}
.header1_  .logo{display:block;width:220px;height: 64px;}
.nav1>ul{align-items: center;height: 68px; line-height:68px;}
.nav1>ul>li{align-items: center;height: 68px; line-height:68px;width:110px;float:left; margin-right:30px;}
.nav1>ul>li>a{width:110px;height:68px;line-height:68px; display:inline-block;font-size: 18px; color: #333333; text-align:center; }
.nav1>ul>li>a:hover{ color:#d9b766;}
.nav_on1{ color:#d9b766 !important;}



.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:660px; width:100%;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:660px;}
.banner .hd{ height:15px; position:absolute; top:610px; left:0; z-index:1; border-radius:50%;  width:100%;}
.banner .hd ul{  zoom:1; display:flex;justify-content:center;align-items:center; width:100%; }
.banner .hd ul li{ margin:0 8px;  width:15px; height:15px; line-height:999px; overflow:hidden; text-align:center; border:#008dc6 solid 1px; cursor:pointer; border-radius:50%;   }
.banner .hd ul li.on{ background:#008dc6;  border-radius:50%;  }



.home1{  padding:70px 0 60px 0;}
.home1_1{ }
.home1_1 .home1_11{ display:block; margin:0 auto;}
.home1_1 p{ color:#45484d; font-size:48px; background:url(../images/home1_1p.png) no-repeat bottom center; text-align:center; height:140px; line-height:140px; margin-top:-115px;}
.home1_1 span{ color:#323232; font-size:30px; height:120px;}
.home1_1 span img{ margin:0 20px;}

.home1_1_1{ }
.home1_1_1 .home1_11{ display:block; margin:0 auto;}
.home1_1_1 p{ color:#0c70bc; font-size:48px; background:url(../images/home1_1p.png) no-repeat bottom center; text-align:center; height:140px; line-height:140px; margin-top:-115px;}
.home1_1_1 span{ color:#323232; font-size:30px; height:120px;}
.home1_1_1 span img{ margin:0 20px;}


.home1_2{padding:60px 0 0 0;  }
.home1_2 ul{height:415px;}

.home1_2 li{ width:388px; margin-right:18px;}
.home1_2 li .home1_3{ width:388px; height:315px; overflow:hidden;box-shadow: 0 40px 50px -50px rgba(0,0,0,0.4);}
.home1_2 li p{ color:#45484e; font-size:18px; text-align:center; height:100px; line-height:100px;}
.home1_4{ padding:20px 0;}
.home1_4 li{ height:7px; width:7px; background:#a5a5a5; border-radius:50%; line-height:999px; overflow:hidden; margin:0 5px;}
.home1_4 .on{ height:7px; width:20px; background:#0c70bc; border-radius:5px;}

.home2{ }
.home2_1{ padding:45px 0 80px 0;text-align:center;}

.home3{background-image:url(../images/home3.jpg); background-repeat:no-repeat; background-position:center center; height:1014px;}
.home3_1{ padding:77px 0 0 0;}


.home4{background:#e8f8ff; padding:80px 0;}
.home4_1{ padding:80px 0;}
.home4_2{ width:792px;}
.home4_3{}
.home4_4{ width:524px;}
.home4_5{ width:255px;}
.home4_5 img{ margin-bottom:13px;}
.home4_6{ width:360px; color:#0c70bc; font-size:24px; line-height:75px; padding:13px 0 0 0;}

.home5{  padding:100px 0 100px 0; }
.home5_1{ background:url(../images/home5_1.jpg) no-repeat center center; height:790px; margin:50px auto 0 auto;}

.home6{  padding:20px 0 100px 0;}

.home6_1{ margin:55px auto 0 auto; }


.home7{ background:#e6f7ff; padding:100px 0;}
.home7_1{ padding:60px 0 0 0;}
.home7_2{ width:500px;}
.home7_3{ width:650px;}
.home7_4{ color:#0c70bc; font-size:24px; line-height:41px; padding:125px 0 0 10px; background:url(../images/home7_4.jpg) no-repeat; background-position:left 230px;}
.home7_5{ color:#0c70bc; font-size:30px; height:80px;}
.home7_5 img{ padding-right:17px;}
.home8{ background-image:url(../images/home8.jpg); background-repeat:no-repeat; background-position:center center; height:369px;}

.home8_1{ font-size:36px; color:#ffffff; text-align:center; height:125px; line-height:125px; padding:25px 0 0 0;}
.home8_1 span{ color:#d7af62;}

.home8_2{ width:1200px; margin:0 auto;}
.home8_3{ background:url(../images/home8_3.png) no-repeat center center; width:298px; height:84px; line-height:84px; margin-top:45px;}
.home8_3 a{ color:#cc1a1c; font-size:20px;  margin-left:125px;}
.home8_4{ background:url(../images/home8_4.png) no-repeat center center; width:342px; height:84px; line-height:84px; margin-left:35px; margin-top:45px;}
.home8_4 a{ color:#cc1a1c; font-size:20px;  margin-left:110px;}
.home8_5{ width:240px; margin-top:10px;}
.home8_5 img{ height:132pxx; line-height:132px; background:#ffffff; border-radius:5px; padding:2px; display:block; margin:0 auto;}
.home8_5 p{ color:#ffffff; font-size:18px; text-align:center; height:58px; line-height:58px;}


.bot1{ background:#232323; height:250px;}
.bot2{ width:315px; height:250px;}

.bot3{ width:390px;color:#ffffff; font-size:16px;line-height: 30px; float:left; border-left:#616161 solid 1px; border-right:#616161 solid 1px; margin-top:70px; padding:15px 0 15px 56px;}
.bot4{width: 85px;line-height: 30px; }
.bot5{    width:270px;line-height: 30px;}



.bot6{ margin-left:93px; padding-top:95px;}
.bot6 p{ color:#ffffff; font-size:20px; padding-left:17px;}
.bot6 p b{ font-size:25px; display:block;}


.bot1_{ background:#1f1f1f; width:100%; margin:0 auto; height:45px; line-height:45px; color:#fefefe; font-size:12px;}
.bot1_ a{ color:#fefefe; font-size:12px;}
.bot1_ a:hover{ color:#fefefe; font-size:12px;}


.ht61{ width:740px; }
.ht61 .text{width:326px; height:62px; line-height:62px; border:#ededed solid 1px; font-family: 'Regular';font-size: 20px;outline: none;background: #ffffff; padding-left:34px;margin-bottom: 30px;color: #2a2a2a;}
.ht61 .text1{width: 100%;height: 185px;padding-top: 13px;font-family: 'Regular';font-size: 20px; border:0;outline: none;background: #e9e9e9;margin-bottom: 20px;}
.ht611{ padding:20px 0 65px 0}













.erjibanner{ width:100%; height:300px; margin-bottom:45px;}

.left1{ width:240px;}
.left2{ border:#d2d2d2 solid 1px;}
.left3{ background:url(../images/left3.jpg) no-repeat left center; color:#282828; font-size:22px; width:145px; border-bottom:#dcdcdc solid 1px; margin-top:15px; height:75px; line-height:75px; padding-left:55px; margin:0 auto;}
.left4{ width:100%; padding-top:19px;}
.left4 li{ width:100%; height:57px; line-height:57px;border-bottom:#dcdcdc solid 1px; }
.left4 li a{ color:#282828; font-size:18px; height:57px; line-height:57px; background:url(../images/left4o.jpg); background-repeat:no-repeat; background-position:30px center; padding-left:72px; display:block;}
.left4 li .nav_on1{ background-image:url(../images/left4on.jpg) !important; background-repeat:no-repeat; background-position:30px center; color:#d9b766 !important; }
.left4 li:last-child{ border-bottom:0;}
.left5{ border:#d2d2d2 solid 1px;  margin-top:10px;}
.left6{ background:url(../images/left6.jpg) no-repeat left center; color:#282828; font-size:22px; width:145px; border-bottom:#dcdcdc solid 1px; margin-top:15px; height:75px; line-height:75px; padding-left:55px; margin:0 auto;}
.left7{ width:200px; margin:0 auto; padding:20px 0 40px 0;}
.left7 p{ color:#5d5d5d; font-size:15px; line-height:38px;}
.left7 p span{ font-weight:bold; font-size:#333333;}

.about1{ width:927px; float:right;}
.about{ background:url(../images/about1.jpg) no-repeat 10px center; color:#666666; font-size:16px; height:40px; line-height:40px; border-bottom:#aaaaaa solid 1px; padding-left:45px;}
.about a{ color:#666666; font-size:16px;}
.about a:hover{ color:#666666; font-size:16px;}
.about2{ width:100%; font-size:18px; line-height:42px; padding-top:30px; color:#333333;}
.about2 img{ max-width:854px; display:block; margin:0 auto;}
.about2 .about2_1{ width:90%; margin:0 auto;}
.about2 .about2_1 h2{ font-size:24px; color:#0c70bc; font-weight:bold; height:50px; line-height:50px; padding-top:27px;}
.about2 .about2_2{ color:#474747; font-size:18px; line-height:44px;}
.about2_31{ text-align:center; padding:0 0 60px 0;}
.about2_31 b{ font-size:24px; height:95px; line-height:95px; color:#008dc6; display:block; text-align:center;}

.about3{ padding-top:40px;}
.about3 li{ text-align:center; width:33.33%; float:left;}
.about3 li p{ text-align:center; color:#747474; font-size:18px; height:40px; line-height:40px; padding-top:10px;}
.about3 li span{ height:60px; line-height:30px; display:block; color:#333333; font-size:16px; width:195px; margin:0 auto; }
.about3 li b{ height:2px; width:50px; background:#888888; margin:10px auto; display:block;}
.about3 .about4_1{ margin:0 auto;}
.about41{ color:#265b00; padding:60px 0; text-align:center;}
.about41 p{  font-size:36px; height:60px; line-height:60px;}
.about41 span{  font-size:24px; height:40px; line-height:40px;}

.about4{ }
.about4 li{ background:#f0f0f0;  width:220px; height:280px; padding-top:40px;}
.about4 li span{ height:120px; width:120px; margin:0 auto; border-radius:50%; margin:0 auto; overflow:hidden;}
.about4 li span img{ width:120px;}
.about4 li b{  display:block; line-height:60px; height:60px; font-size:22px; color:#004b91; text-align:center;}
.about4 li p{display:block; color:#232323; font-size:16px; line-height:28px; width:91%; margin:0 auto;}

.about5{ background:url(../images/about5.jpg) no-repeat top center;  text-align:center; padding:10px 0 0 0; margin:60px auto 0 auto;}
.about5 p{ color:#45484d; font-size:35px; font-weight:bold; line-height:56px; background:url(../images/about5o.jpg) no-repeat bottom center; padding:0 0 20px 0; }


.about6{ padding:40px 0 100px 0;}


.about8{ margin:40px auto 80px auto;  width:890px;}
.about8  li{}
.about8  li .about9{ width:71px; height:69px; margin:0 auto;}
.about8  li p{ color:#008089; font-size:18px; line-height:25px; text-align:center; padding:5px 0 0 0;}



.map{width: 100%;height:485px; border:#d9b766 solid 1px; margin:40px 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;}




.nn{ padding-top:40px;}
.news{width:100%;}
.news1{display:block;width:288px;height:217px;overflow: hidden;float:left;margin:0 30px 0 0;}
.news1 img{width: 100%;cursor: pointer;transition: all 2s;}
.news1 img:hover{transform: scale(1.05);}
.news :hover .news21{ color:#d9b766;}
.news :hover .news24{background-color: #d9b766;}


.news2{float:left;width:590px;}
.news21{color:#008dc6;line-height:50px;font-size:24px; height:50px; overflow:hidden; width:100%; padding:10px 0 10px 0;}
.news22{font-size: 14px;color:#c4c4c4; height:20px; line-height:20px;}
.news22 span{vertical-align: top;line-height:20px;}
.news23{display:block;width:100%;height:111px;overflow: hidden;font-size:16px;line-height: 37px; color:#979797; margin-top:10px;}
.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 .new21{color:#d9b766;}


.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: 50px 0 80px;min-height: 200px;}
.article_title{text-align: center;margin-bottom: 40px}
.article_title h2{font-size:24px;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;}


.case{ width:920px; padding:35px 0;}
.case li{ width:290px; height:235px; margin-bottom:16px; margin-right:12px; float:left;}
.case li .case1{ width:290px; height:235px; overflow:hidden;}
.case li .case1 img{ max-width:100%; max-height:100%;}
.case li .case2{ width:480px; height:284px;  margin-left:40px;}
.case li .case2 b{ color:#008dc6; font-size:24px; display:block; padding:20px 0 0 0; height:45px; line-height:45px;}
.case li .case2  p{ color:#333333; font-size:16px; height:165px;  line-height:33px; color:#333333; overflow:hidden;}
.case li .case2 span{ background:#008dc6; height:31px; line-height:31px; width:141px; color:#ffffff; display:block; font-size:17px; text-align:center; margin-top:13px;}



.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:#008dc6;}
.pagination li a{width:35px; height:35px; display:block; color:#FFF;}
.pagination li a:hover{ color:#ffffff; background:#008dc6;}

.ahome2_1{padding:40px 0 0 0; text-align:center; }
.ahome2_1 b{ color:#008dc6; font-size:30px; display:block; height:50px; line-height:50px;}
.ahome2_1 p { color:#333333; font-size:18px; display:block; height:40px; line-height:40px;}


.ahome8{}

.ahome8_1{ padding:20px 0 0 0;}
.ahome8_1 li{ width:190px; height:230px; color:#363d45; background:#ffffff;background-position:bottom right; background-repeat:no-repeat; padding:0 0 0 0; background-size:auto 50% ;}
.ahome8_1 li .ahome8_2{ width:95px; height:95px; margin:0 auto; background:url(../images/home8_21.png) no-repeat center center; background-size:100% 100%;}
.ahome8_1 li .ahome8_2 img{ width:40px;}

.ahome8_1 li p{ text-align:center; font-weight:bold; color:#008dc6; font-size:22px; padding:35px 0 0 0 ; line-height:35px;}

.ahome8_1 li:nth-child(1){ background-image:url(../images/home8_1.png);}
.ahome8_1 li:nth-child(2){ background-image:url(../images/home8_2.png);}
.ahome8_1 li:nth-child(3){ background-image:url(../images/home8_3.png);}
.ahome8_1 li:nth-child(4){ background-image:url(../images/home8_4.png);}
.ahome8_1 li:nth-child(5){ background-image:url(../images/home8_5.png);}
.ahome8_1 li:nth-child(6){ background-image:url(../images/home8_6.png);}




.ahome9{ padding:0 0 20px 0;}
.ahome9_1{ text-align:center; color:#363636;}
.ahome9_1 p{ font-size:38px; height:85px; line-height:85px;}
.ahome9_1 span{ width:70px;background:#009c37; height:6px;display:block; margin:0 auto;}
.ahome9_2{ margin:20px auto 0 auto;}
.ahome9_3{ width:395px; height:436px; background:url(../images/home9_3.png) no-repeat center center; background-size:100% 100%;}
.ahome9_3 b{ color:#f7f7f7; font-size:24px; height:60px; line-height:60px; padding:43px 0 12px 0; display:block; width:330px; margin:0 auto;}
.ahome9_3 p{ color:#f7f7f7; font-size:16px;line-height:23px; padding:0 0 20px 0; display:block; width:330px; margin:0 auto;}
.ahome9_4{ width:515px;}
.ahome9_4 li{ width:515px; height:139px;background-position:center center; background-repeat:no-repeat; color:#ffffff; margin-bottom:10px; background-size:100% 100%;}
.ahome9_4 li b{color:#f7f7f7; font-size:25px; height:45px; line-height:45px; padding:5px 0 0 35px; display:block; width:330px;}
.ahome9_4 li p{color:#f7f7f7; font-size:16px;line-height:24px; padding:0 0 0 35px; display:block; width:330px;}
.ahome9_4 li:nth-child(1){ background-image:url(../images/home9_4.png);}
.ahome9_4 li:nth-child(2){ background-image:url(../images/home9_5.png);}
.ahome9_4 li:nth-child(3){ background-image:url(../images/home9_6.png);}


.ahome10{  padding:0 0 45px 0;}
.ahome10_1{color:#232323; text-align:center; padding:40px 0;}
.ahome10_1 li{ width:20%; float:left; padding:0 0 25px 0;}
.ahome10_1 li .ahome10_2{ width:80px; height:80px; overflow:hidden; border-radius:50%; margin:0 auto;}
.ahome10_1 b{font-size:20px; color:#333333; height:85px; line-height:85px; display:block; text-align:center;}





.fangan{ width:927px; padding-top:55px;}
.fangan li{ background-position:center center; background-repeat:no-repeat; background-size:100% auto; height:193px; margin-bottom:21px; text-align:center;}
.fangan li b{ background:url(../images/fangan.jpg); background-repeat:repeat-x; background-position:bottom center; margin:0 auto; padding-top:63px; text-align:center; color:#ffffff; font-size:45px; height:65px; line-height:65px; display:inline-block;}