@charset "utf-8";

/*首页幻灯*/
.homeSlide{ width:100%; height:560px; overflow:hidden; position:relative; z-index:10; margin:0 auto;}
.homeSlide .list{width:100%; height:560px; overflow:hidden; position:relative; margin:0 auto;}
.homeSlide .list ul{ margin:0px; padding:0px; list-style:none; }
.homeSlide .list ul li{margin:0px; padding:0px; list-style:none;width:100%; height:560px; overflow:hidden; float:left; position:relative}
.homeSlide .list ul li .pic{ width:100%; height:560px; overflow:hidden;}

.homeSlide  .spage{ position:absolute; left:0; bottom:10px; width:100%; text-align:center}
.homeSlide  .swiper-pagination-switch { display: inline-block;width: 10px; height: 10px;border-radius: 10px;background: #afafaf; margin: 0 3px;cursor: pointer;}
.homeSlide  .spage .swiper-active-switch { background: #ffffff;}

.homeslidesearch{ width:1200px; height:147px; position:relative; z-index:11; margin:0 auto; background:url(../Images/topon.png) no-repeat; position:relative; margin-top:-122px}
.homeslidesearch .nav{ position:absolute; left:21px; top:7px; z-index:1}
.homeslidesearch .nav ul{ margin:0px; padding:0px; list-style:none}
.homeslidesearch .nav ul li{ margin:0px 36px 0 0 ; padding:0px; list-style:none; height:62px; line-height:58px; overflow:hidden; font-size:16px; color:#333366; float:left; text-align:left; text-indent:0; cursor:pointer}
.homeslidesearch .nav ul li.onfocus{ font-weight:700; font-size:18px; background:url(../Images/menuon.png) 40px bottom  no-repeat;} 

.homeslidesearch .formbox{ position:absolute; left:22px; top:68px; width:990px; height:52px; border:1px solid #e1e1e6; overflow:hidden; background:#FFF; z-index:0}
.homeslidesearch .formbox .citybox{ position:absolute; width:127px; height:45px; border-right:1px solid #e9e9e9; left:20px; top:3px; background:url(../Images/location2.png) left center no-repeat; text-indent:35px; font-size:14px; color:#858598; line-height:45px;}
.homeslidesearch .formbox .input1{ width:366px; height:44px; border:0px; position:absolute; left:166px; top:6px; background:url(../Images/icon1.png) left center no-repeat; font-size:14px; text-indent:39px; border:0px;outline: none;}
.homeslidesearch .formbox .line{ width:1px; height:44px; border:0px; position:absolute; left:540px; top:4px; background:#e9e9e9;}
.homeslidesearch .formbox .input2{ width:366px; height:44px; border:0px; position:absolute; left:569px; top:4px; background:url(../Images/icon2.png) left center no-repeat; font-size:14px; text-indent:39px; border:0px;outline: none;}
.homeslidesearch  .btnme{ width:157px; height:50px; border:0px; position:absolute; right:21px; top:68px; background:#f8852a; font-size:16px; text-align:center; color:#FFF; border-radius:5px;}

.homepride{ width:100%; height:163px; overflow:hidden; position:relative; z-index:0; background:url(../Images/homepart1.jpg) no-repeat; margin-top:-25px;}
.homepride .centerbox{ width:100%; height:auto;  min-width:320px; max-width:1200px; margin:0 auto; clear:both; overflow:visible; }
.homepride .centerbox .centerin{ width:100%; height:163px; overflow: visible; position:relative;}
.homepride .titbox{ position:absolute; font-size:24px; font-weight:700; color:#333366; left:23px; top:65px;}
.homepride .list{ width:990px; height:69px; position:absolute; right:0px; top:64px;}
.homepride .list ul{ margin:0px; padding:0px; list-style:none}
.homepride .list ul li{ margin:0px; padding:0px; list-style:none; width:25%; height:69px; float:left; overflow:hidden; position:relative}
.homepride .list ul li .icon{ position:absolute; left:0px; top:15px;}
.homepride .list ul li .tit{ position:absolute; left:65px; top:14px; font-size:17px; font-weight:700; color:#333366;}
.homepride .list ul li .word{ position:absolute; left:65px; top:40px; font-size:14px; color:#858598}





.homepart1{ width:100%; height:auto; margin:0 auto; padding:0; background: url(../Images/homepart1bg.jpg) no-repeat; background-size:cover;  padding:40px 0}
.homepart1 .centerbox{ width:100%; height:auto;  min-width:320px; max-width:1200px; margin:0 auto; clear:both; overflow:hidden; }
.homepart1 .centerbox .centerin{ width:100%; height:auto; overflow:hidden; line-height:200%;  }
.homepart1 .titbox{ width:20%; float:left; overflow:hidden; height:300px; position:relative}
.homepart1 .titbox .tit{ position:absolute; left:19px; top:35px; font-size:46px; font-weight:700; color:#333366; line-height:60px;}
.homepart1 .titbox .word{ width:100%; height:auto; overflow:hidden; background: url(../Images/quan.png) 0 0 no-repeat; font-size:15px; font-weight:700; color:#f9852b; line-height:200%;position:absolute; left:19px; top:166px;}
.homepart1 .titbox .themore{ width:153px; height:54px; background:url(../Images/themore.png) no-repeat; font-size:13px; line-height:20px; color:#FFF;position:absolute; left:19px; top:235px; box-sizing:border-box; padding:5px 15px;}

.homepart1 .list1{ width:100%; height:auto; overflow:hidden; width:80%; height:auto; float:left; overflow:hidden;}
.homepart1 .list1 ul{ margin:0px; padding:0px; list-style:none}
.homepart1 .list1 ul li{ margin:0px; padding:0px; list-style:none; width:25%; float:left; overflow:hidden;}
.homepart1 .list1 ul li .box{ width:96%;  height:300px; background:#ffffff; box-sizing:border-box; border-radius:5px;box-shadow: 0px 0px 10px 0px #eff2fa; padding:24px; position:relative}
.homepart1 .list1 ul li .box .tit{ width:100%; height:30px; line-height:30px; overflow:hidden; font-size:18px; font-weight:700; color:#333366;transition: all 0.5s ease;}
.homepart1 .list1 ul li .box .tit2{width:100%; height:30px; line-height:30px; overflow:hidden; font-size:14px; color:#7c7c8d}
.homepart1 .list1 ul li .box .more{ width:82px; height:26px; border:1px solid #cfcfdd; border-radius:5px; font-size:13px; color:#babacf; margin-top:22px; text-align:center;transition: all 0.5s ease;}
.homepart1 .list1 ul li .box .pic{ width:100%; height:auto; overflow:hidden; margin-top:39px; text-align:right}
.homepart1 .list1 ul li .box .pic img{ width:87px; height:100px}
.homepart1 .list1 ul li .box .hot{ position:absolute; right:0; top:0px; background:url(../Images/hot.png) no-repeat; width:40px; height:40px;}

.homepart1 .list1 ul li:nth-child(2) .box{ margin:0 auto}
.homepart1 .list1 ul li:nth-child(3) .box{ margin:0 auto}
.homepart1 .list1 ul li:nth-child(4) .box{ float:right}


.homepart1 .list1 ul li:hover .box .tit{color:#f9852b}
.homepart1 .list1 ul li:hover .box .more{ background:#f7720d; color:#FFF; border:1px solid #f7720d;}

/*服务*/
.homepart1 .list2{ width:100%; height:auto; overflow:hidden; width:100%; height:auto;  overflow:hidden; padding-top:20px}
.homepart1 .list2 ul{ margin:0px; padding:0px; list-style:none}
.homepart1 .list2 ul li{ margin:0px; padding:0px; list-style:none; width:25%; float:left; overflow:hidden;}
.homepart1 .list2 ul li .box{ width:96%; margin:0 auto ; height:213px; background:#ffffff; box-sizing:border-box; border-radius:5px;box-shadow: 0px 0px 10px 0px #eff2fa; padding:21px; position:relative}
.homepart1 .list2 ul li .box .tit{ width:100%; height:30px; line-height:30px; overflow:hidden; font-size:18px; font-weight:700; color:#333366;transition: all 0.5s ease;}
.homepart1 .list2 ul li .box .tit2{width:100%; height:30px; line-height:30px; overflow:hidden; font-size:14px; color:#7c7c8d}
.homepart1 .list2 ul li .box .more{ width:82px; height:26px; border:1px solid #cfcfdd; border-radius:5px; font-size:13px; color:#babacf; margin-top:22px; text-align:center;transition: all 0.5s ease;}
.homepart1 .list2 ul li .box .pic{  position:absolute; right:22px; bottom:20px;}
.homepart1 .list2 ul li .box .pic img{ width:75px; height:86px;}


.homepart1 .list2 ul li:nth-child(1) .box{ float:left}
.homepart1 .list2 ul li:nth-child(4) .box{ float:right}


.homepart1 .list2 ul li:hover .box .tit{color:#f9852b}
.homepart1 .list2 ul li:hover .box .more{ background:#f7720d; color:#FFF; border:1px solid #f7720d;}


.homepart2{ width:100%; height:auto;margin:0 auto; padding:0; overflow:hidden; background: url(../Images/homepart2bg.jpg) no-repeat; background-size:cover;; padding:30px 0 30px 0 }
.homepart2 .centerbox{ width:100%; height:auto;  min-width:320px; max-width:1200px; margin:0 auto; clear:both; overflow:hidden;  padding:0 0 0 0 }
.homepart2 .centerbox .centerin{ width:100%; height:auto; overflow:hidden; line-height:200%;  }
.homepart2 .titbox{ width:100%; height:auto; line-height:50px; text-align:center; font-size:36px;  color:#333366; font-weight:700; text-align:center}
.homepart2 .titbox2{ width:100%; height:50px; line-height:50px; text-align:center; font-size:16px;  color:#333366;}


.homepart2 .onebox{ width:100%; height:190px; overflow:hidden; background:#FFF; border-radius:10px; position:relative; border:1px solid #e8f1fc; margin:15px 0}
.homepart2 .onebox .title{ width:173px; height:190px; position:absolute; left:0px; top:0px; color:#FFF; z-index:10; background:#f9872e; background-image: linear-gradient(#ffa560,#f9862c, #f9862c);color:#f9852b}
.homepart2 .onebox .title .bg{ position:absolute; right:0; bottom:0; background:url(../Images/bgd.png) no-repeat; width:100px; height:99px; z-index:0}
.homepart2 .onebox .title .tit{ position:absolute; left:30px;top:30px; font-size:22px; font-weight:700; color:#FFF}
.homepart2 .onebox .title .tit2{ position:absolute; left:30px;top:74px; font-size:14px; line-height:25px; color:#FFF}
.homepart2 .onebox .title .more{ position:absolute; left:30px;top:142px; width:85px; height:28px; line-height:28px ; background:#FFF; border-radius:5px; font-size:13px; text-align:center}
/*2个的*/
.homepart2 .onebox .list1{ width:1027px; position:absolute; right:0px; top:0px;}
.homepart2 .onebox .list1 ul{ margin:0px; padding:0px; list-style:none}
.homepart2 .onebox .list1 ul li{ margin:0px; padding:0px; list-style:none; width:50%; float:left; box-sizing:border-box; border-left:1px solid #dfe9f5; height:190px; box-sizing:border-box; padding:20px;}
.homepart2 .onebox .list1 ul li .tit{ width:100%; height:35px; line-height:35px; overflow:hidden; font-size:18px; font-weight:700; color:#f9852b}
.homepart2 .onebox .list1 ul li .word{ width:100%; height:auto; overflow:hidden; margin-top:10px;}
.homepart2 .onebox .list1 ul li .word p{ width:33.33%; float:left; overflow:hidden; box-sizing:border-box; padding:0 0 0 20px; height:33px; line-height:33px;} 
.homepart2 .onebox .list1 ul li .word p em{ font-style:normal; padding:5px 10px;; font-size:15px; color:#72727c; border-radius:5px;}
.homepart2 .onebox .list1 ul li .word p em:hover{ background:#f9852b; color:#FFF}

/*3个的*/
.homepart2 .onebox .list2{ width:1027px; position:absolute; right:0px; top:0px;}
.homepart2 .onebox .list2 ul{ margin:0px; padding:0px; list-style:none}
.homepart2 .onebox .list2 ul li{ margin:0px; padding:0px; list-style:none; width:33.33%; float:left; box-sizing:border-box; border-left:1px solid #dfe9f5; height:190px; box-sizing:border-box; padding:20px;}
.homepart2 .onebox .list2 ul li .tit{ width:100%; height:35px; line-height:35px; overflow:hidden; font-size:18px; font-weight:700; color:#f9852b}
.homepart2 .onebox .list2 ul li .word{ width:100%; height:auto; overflow:hidden; margin-top:10px;}
.homepart2 .onebox .list2 ul li .word p{ width:100%; float:left; overflow:hidden; box-sizing:border-box; padding:0 0 0 20px; height:33px; line-height:33px;} 
.homepart2 .onebox .list2 ul li .word p em{ font-style:normal; padding:5px 10px;; font-size:15px; color:#72727c; border-radius:5px;}
.homepart2 .onebox .list2 ul li .word p em:hover{ background:#f9852b; color:#FFF}



.homepart2 .onebox:nth-child(2) .title{ background-image: linear-gradient(#b1bef6,#7e8fe8, #7e8fe8);color:#566ff5}
.homepart2 .onebox:nth-child(2) .list2 ul li .tit{ color:#566ff5;}
.homepart2 .onebox:nth-child(2) .list2 ul li .word p em:hover{ background:#566ff5; color:#FFF}


.homepart2 .onebox:nth-child(3) .title{ background-image: linear-gradient(#afcbf6,#5696f7, #5696f7);color:#5495f7}
.homepart2 .onebox:nth-child(3) .list1 ul li .tit{ color:#5495f7;}
.homepart2 .onebox:nth-child(3) .list1 ul li .word p em:hover{ background:#5495f7; color:#FFF}


.homepart2 .onebox:nth-child(4) .title{ background-image: linear-gradient(#c8d0dd,#6b738b, #6b738b);color:#424c6b}
.homepart2 .onebox:nth-child(4) .list1 ul li .tit{ color:#424c6b;}
.homepart2 .onebox:nth-child(4) .list1 ul li .word p em:hover{ background:#424c6b; color:#FFF}


.homepart3{ width:100%; height:auto; margin:0 auto;  padding: 50px 0 50px 0 ; background: url(../Images/h3bg.jpg) top  center no-repeat; background-size:cover;  }
.homepart3 .centerbox{ width:100%; height:auto;  min-width:320px; max-width:1200px; margin:0 auto; clear:both; overflow:hidden;}
.homepart3 .centerbox .centerin{ width:100%; height:auto; overflow:hidden;}
.homepart3 .titbox{ width:100%; height:auto; line-height:50px; text-align:center; font-size:36px;  color:#333366; font-weight:700; text-align:center}
.homepart3 .titbox2{ width:100%; height:50px; line-height:50px; text-align:center; font-size:16px;  color:#333366;}
.homepart3 .listbox{ width:100%; height:auto; overflow:hidden; margin-top:20px;}
.homepart3 .listbox ul{ margin:0px; padding:0px; list-style:none}
.homepart3 .listbox ul li{ margin:0px; padding:0px; list-style:none; width:16%; height:auto; float:left; overflow:hidden;transition: all 0.5s ease;}


.homepart3 .listbox ul li .box{ width:96%; height:382px; overflow:hidden; position:relative; border-radius:5px;}
.homepart3 .listbox ul li .box .pic{ width:100%; height:382px; overflow:hidden}
.homepart3 .listbox ul li .box .tit{ position:absolute; width:100%; height:38px; line-height:38px; font-size:24px; font-weight:700; color:#FFF; left:33px; top:254px;}
.homepart3 .listbox ul li .box .word{ position:absolute; width:100%; height:60px; line-height:30px; font-size:14px; color:#e6eaf3; left:33px; top:300px;}

.homepart3 .listbox ul li.onfocus{ width:36%;}


.homepart4{ width:100%; height:auto; margin:0 auto; padding: 40px 0 40px 0 ; background: url(../Images/h4bg.jpg) center center no-repeat; background-size:cover;; }
.homepart4 .centerbox{ width:100%; height:auto;  min-width:320px; max-width:1200px; margin:0 auto; clear:both; overflow:hidden; }
.homepart4 .centerbox .centerin{ width:100%; height:auto; overflow:hidden;}
.homepart4 .titbox{ width:100%; height:auto; line-height:50px; text-align:center; font-size:36px;  color:#333366; font-weight:700; text-align:center}
.homepart4 .titbox2{ width:100%; height:50px; line-height:50px; text-align:center; font-size:16px;  color:#333366;}
.homepart4 .listbox{ width:100%; height:auto; overflow:hidden; margin-top:20px;}
.homepart4 .listbox .leftbox{ width:72%; height:420px; float:left; overflow:hidden; border-radius:5px; background:#FFF; box-sizing:border-box; padding:20px;box-shadow: 0px 0px 10px 0px #eef2fb;}
.homepart4 .listbox .leftbox .navbox{ width:100%; height:44px; line-height:44px; overflow:hidden; position:relative; background:#e7f0ff}
.homepart4 .listbox .leftbox .navbox .nav{ position:absolute; left:0px; top:0px;}
.homepart4 .listbox .leftbox .navbox .nav ul{ margin:0px; padding:0px; list-style:none}
.homepart4 .listbox .leftbox .navbox .nav ul li{ margin:0px; padding:0px; list-style:none; width:137px; height:44px; line-height:44px; text-align:center; font-size:18px; color:#333366; float:left; cursor:pointer}
.homepart4 .listbox .leftbox .navbox .nav ul li.onfocus{ background:#f9852b; color:#FFF}

.homepart4 .listbox .leftbox .navbox .more{ position:absolute; right:10px; top:0px; color: rgba(51, 51, 102, 0.502);}

.homepart4 .listbox .leftbox .nbox{ width:100%; height:auto; overflow:hidden; margin-top:15px;}
.homepart4 .listbox .leftbox .nbox .onebox{ width:100%; height:auto; overflow:hidden;}
.homepart4 .listbox .leftbox .list{ width:100%; height:auto; overflow:hidden;}
.homepart4 .listbox .leftbox .list ul{ margin:0px; padding:0px; list-style:none}
.homepart4 .listbox .leftbox .list ul li{ margin:0px; padding:0px; list-style:none; width:50%; height:43px; float:left; overflow:hidden; border-bottom:1px dashed #e7e5e5; position:relative}
.homepart4 .listbox .leftbox .list ul li p{ display:block; height:43px; line-height:43px; position:absolute}
.homepart4 .listbox .leftbox .list ul li p.t1{ font-size:14px; color:#25252c; width:75%; overflow:hidden; background:url(../Images/dot1.png) left center no-repeat; text-indent:15px;}
.homepart4 .listbox .leftbox .list ul li p.t2{ font-size:12px; color:#67676a; right:10px;}

.homepart4 .listbox .leftbox .list ul li.havepic{ width:50%; height:129px; overflow:hidden;}
.homepart4 .listbox .leftbox .list ul li.havepic .pic{ width:173px; height:104px; overflow:hidden; float:left; overflow:hidden;}
.homepart4 .listbox .leftbox .list ul li.havepic .wordbox{ width:207px; height:104px; overflow:hidden; float:left; overflow:hidden; margin-left:20px}
.homepart4 .listbox .leftbox .list ul li.havepic .wordbox .tit{ width:100%; height:30px; line-height:30px; font-size:16px; color:#f9852b; overflow:hidden;}
.homepart4 .listbox .leftbox .list ul li.havepic .wordbox .word{ width:100%; height:50px; line-height:25px; overflow:hidden; font-size:12px;}
.homepart4 .listbox .leftbox .list ul li.havepic .wordbox .more{ width:100%; height:25px; line-height:25px; overflow:hidden; margin-top:5px; font-size:12px;}





.homepart4 .listbox .rightbox{ width:26.25%; height:420px; float:right; overflow:hidden; border-radius:5px; background:#FFF; box-sizing:border-box; padding:20px;box-shadow: 0px 0px 10px 0px #eef2fb;}
.homepart4 .listbox .rightbox .title{ width:100%; height:44px; line-height:44px; border-bottom:1px solid #e8eef6; position:relative}
.homepart4 .listbox .rightbox .title .tit{ position:absolute; left:0px; top:0px; height:44px; line-height:44px; font-size:18px; font-weight:700; color:#333366;}
.homepart4 .listbox .rightbox .title .more{ position:absolute; right:0px; top:0px; height:44px; line-height:44px; font-size:14px; color:#adadbc}
.homepart4 .listbox .rightbox .list{ width:100%; height:auto; overflow:hidden;}
.homepart4 .listbox .rightbox .list ul{ margin:0px; padding:0px; list-style:none}
.homepart4 .listbox .rightbox .list ul li{ margin:0px; padding:0px; list-style:none; width:100%; height:43px; line-height:43px; overflow:hidden;background:url(../Images/dot1.png) left center no-repeat;border-bottom:1px dashed #e7e5e5; font-size:14px; text-indent:10px;}
.homepart4 .listbox .rightbox .list ul li.havetxt{ width:100%; height:auto; overflow:hidden; background:none; margin-top:10px;}
.homepart4 .listbox .rightbox .list ul li.havetxt .tit{ width:100%; height:30px; line-height:30px; overflow:hidden; font-size:16px; color:#333366; overflow:hidden;}
.homepart4 .listbox .rightbox .list ul li.havetxt .word{ width:100%; height:35px; line-height:35px; overflow:hidden; font-size:14px; overflow:hidden; color:#67676a;}





.footlink{ width:100%; height:auto; background: #ffffff; overflow:hidden;  padding:20px 0}
.footlink .centerbox{ width:100%; height:auto;  min-width:320px; max-width:1200px; margin:0 auto; clear:both; overflow:hidden;  }
.footlink .centerbox .centerin{ width:100%; height:auto; overflow:hidden;  position:relative; }
.footlink .title{ width:100%; height:44px; line-height:44px; border-bottom:1px solid #e8eef6; position:relative}
.footlink .title .tit{ position:absolute; left:0px; top:0px; height:44px; line-height:44px; font-size:18px; font-weight:700; color:#333366;}
.footlink .title .more{ position:absolute; right:0px; top:0px; height:44px; line-height:44px; font-size:14px; color:#adadbc}

.footlink .listbox{ width:100%; height:auto; overflow:hidden; font-size:14px; line-height:200%}