/******************************
 ** 初始化
 ** 兼容到IE7
 ******************************/

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select,header,footer {margin:0;padding:0;}
body {font: 16spx/1.14 Montserrat, Microsoft YaHei, "微软雅黑", STHei, Hei, Helvetica, Arial, Verdana, sans-serif;-webkit-text-size-adjust:100%;width: 100%;height: 100%;background-color: white;}
body  { min-width:1300px;}
li,ul,dl {list-style: none;padding: 0;margin: 0;display:list-item;}
a {text-decoration: none;-webkit-tap-highlight-color: transparent;}
em {font-style:normal;}
img {border:0;vertical-align:middle;pointer-events:none;}
table {border-collapse:collapse;border-spacing:0;}
p {word-wrap:break-word;}
button {outline: none;border: none;font-family: "微软雅黑";background-color: white;}
input[type=submit], input[type=reset], input[type=button], button {-webkit-appearance: none;}
select,input,img,select {vertical-align:middle;}
a,button,input,textarea {-webkit-tap-highlight-color: rgba(0,0,0,0);}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance:none !important;}
*:focus {outline: none;}
input{outline: none;}
header,section,nav,footer,article,aside,section,main,div{ display: block; }
*, :after, :before,input[type=checkbox],input[type=radio],input[type=search]{box-sizing: content-box;}
h1,h2,h3,h4,h5,h6,font { font-size:14px; }
a { color:#222; text-decoration:none; cursor:pointer; }
a:hover,a:active { color:#000; text-decoration:none; }
.clear { clear:both;}
.hidden { display:none; }
.center { text-align:center; }
.arrow { font-family:'Small Fonts'; font-style:normal; }
.hs{ color: #fcf300 }
.autocut { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.wrapper, .wrap { width:1300px; margin:0 auto;  }
.wrapper { margin-bottom:50px; min-height:auto; padding-top:60px; }
.right{ float: right; }
.left{ float: left; }
.hid{ height: auto; overflow: hidden; }
.db{ display: block; }
.clearfix { overflow:auto; zoom:1;} 
.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; } 
.clearfix:after { clear: both; }
.dib {display:block}
/* CSS Header */
header{box-shadow: 0 0 8px #ccc; position: fixed; top: 0; width: 100%; z-index: 999; background: #fff;}
#he_01{width: 100%;height: 35px;background: #323232;margin:0 auto;}
#he_01_l{ color:#888; line-height: 35px; font-size: 12px }
#he_01_mid{width: 1300px;height: 35px;margin:0 auto;position: relative;}
#he_01_search{position: absolute;right: 0;top:9px;min-width: 18px;height: 16px;background: url(../Images/he_01_search.png) left center no-repeat;text-indent: 20px;transition:all 0.4s;}
#he_01_search a{display: block;color: #888;font-size: 12px;transition:all 0.4s;}
#he_01_search a:hover{color: #ff3f3c;}
#he_01_search:hover{background: url(../Images/he_01_search_hover.png) left center no-repeat;}

/*search css*/
.header_soso_con{height:250px;border-bottom:3px solid #0048a4;background-color:#282828;position:absolute;top:136px;left:0;width:100%;z-index:1000;display: none;}
.soso_con_l{width:26%;float:left;margin-right:1.8%}
.soso_con_l span{width:271px;height:133px;float:right;background: url(../Images/search_logo.png) center no-repeat;margin-top:56px}
.soso_con_m{width:57%;float:left;height:92px;margin-top:77px}
.soso_con_m .isch{height:40px;margin-bottom:10px;width:100%;float:left}
.soso_con_m .isch ul li{float:left;line-height:38px;margin-right:10px; padding:0 10px;color:#666;}
.soso_con_m .isch ul li a{color:#fff;}
.soso_con_m .isch ul .bg_hui{background-color:#999}
.inslt{height:40px;margin-bottom:10px}
.soso_con_m .isch .key{height:100%;width:80%;border:none;background:0 0;float:left;text-indent:20px;background-color:#fff}
.soso_con_m .isch .sub{height:100%;width:20%;border:none;background:0 0;float:left;text-align:center;color:#fff;font-family: "微软雅黑";background-color:#0048a4;display:block;cursor:pointer;font-size:16px;transition:all .4s;}
.soso_con_m .isch .sub:hover{background-color:#c80000;}
.soso_con_close{width:14.8%;float:left;height:250px;position:relative}
.soso_con_close span{background: url(../Images/search_close.png) center no-repeat; width:30px;height:30px;position:absolute;right:0;top:30px;display:block;cursor:pointer; -webkit-transition: All 0.4s ease-in-out;
            -moz-transition: All 0.4s ease-in-out;
            -o-transition: All 0.4s ease-in-out;}
.soso_con_close span:hover{transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
        }
.container{width:1300px;margin:0 auto;}

#he_01_ul{position: absolute;right: 57px;top:9px;}
#he_01_ul li{height: 16px; padding:0 15px; line-height: 16px; border-right: solid 1px #888888;position: relative;float: left;color: #888;font-size: 12px;}
#he_01_ul li .he_01_icon{width: 16px;height: 16px;color: #888;font-size: 12px; text-indent: 0; position: absolute;left: 14px;top:0;text-align: center;}
#he_01_ul .he_01_indent1{text-indent: 20px;}
#he_01_ul .he_01_indent2{text-indent: 23px;}
#he_01_ul li a{display: block;color: #888;font-size: 12px;}
#he_01_ul li a:hover{color: #ff3f3c;}
#he_02{width: 1300px;height: 101px;margin:0px auto;position: relative; }
#he_02_logo{width:280px;height: 101px;background: url(../Images/logo.jpg) left center no-repeat;float: left;}
#he_02_logo a{display: block; height:90px}
#he_02_nav{float: right;}
#he_02_nav li{width: 85px;height: 101px; line-height: 101px; float: left;margin:0 18px;}
#he_02_nav li i{display: block; width: 5px;height: 101px;background: url(../Images/he_02_a.png) center no-repeat;float: right; margin-right: 10px}
#he_02_nav li a{color: #444;font-size: 15px;display: block;transition:all .4s;}
#he_02_nav li a:hover{color: #0048a4;}
#sub_nav_bg{ position:absolute; height: 0;opacity: 0; width:850px; right:0px; background:rgba(0,72,164,.9); top:101px;z-index: 999;}
.sub_nav{ position:absolute; height: 0;opacity: 0; width:850px; right:0px; top:101px;z-index: 1000;}
.sub_nav .navlist{width: 250px;height: 156px;border-right: solid 1px #146dde;position: absolute;left: 15px;top:20px;}
.sub_nav .navlist dl dt{width: 90px;float: left; margin-left: 20px; text-indent: 12px; height: 35px!important;line-height: 35px!important;background: url(../Images/nav_icon.png) left center no-repeat!important;text-align: left!important;}
.sub_nav .navlist dl dt a{ display:block; color:#ffffff!important;font-size: 13px!important;transition:all .4s;}
.sub_nav .navlist dl dt a:hover{  color:#77c0ef!important;}

.sub_nav .navinfo{width: 530px;height: 100px;position: absolute;right: 25px;top:20px;line-height: 24px;color: #92c2ff;font-size: 12px;text-align: left;}
.sub_nav .navinfo span{color: #fff;font-size: 14px;font-weight: bold;}
.sub_nav .navbtn{width: 90px;height: 22px;position: absolute;right:495px;top:130px;line-height: 22px;text-align: center; }
.sub_nav .navbtn a{display: block;color: #335995;background: #ffc600;transition: all .4s; margin-left: 30px}
.sub_nav .navbtn a:hover{display: block;color: #fff;background: #77c0ef;}
#he_03{width: 100%;height: 600px;margin:0 auto;position: relative;}
#he_03_mid{width: 1920px;height: 600px;position: absolute;top:0;}
/******************************
 ** 首页风格
 ******************************/

.video{ padding:90px 0;background: url(../Images/sp_bg.jpg) top center no-repeat;}
.video .wrap{position: relative;}
#video{width: 1300px;height: 600px; background: #000;z-index: 8;}
#video_img{position:absolute;top:0px;left:0px;z-index: 9; cursor: pointer;width: 1300px;height: 600px;}


#in_01{width: 100%;height: 55px;background: #0048a4;margin:0 auto;}
#in_01_mid{width: 1300px;height: 55px;position: relative;margin:0 auto;}
#in_01_bg{width: 1920px;height: 55px;background: #1c8d62;position: absolute;right: 1300px;top:0;z-index: 1;}
#in_01_title{width: 144px;height: 55px;text-indent: 56px; line-height: 55px;color: #fff;font-size: 15px;background: #1c8d62 url(../Images/in_01_title.png) 24px center no-repeat;position: absolute;left: 0;top:0;}
#in_01_ul{width: 1047px;height: 55px;right: 0;top:0;position: absolute;}
#in_01_ul li{width: 457px;height: 55px;float: left;position: relative;line-height: 55px;background: url(../Images/in_01_icon.png) left center no-repeat;text-indent: 17px;}
#in_01_ul li span{margin-right: 17px;text-indent: 0;}
#in_01_ul li a{font-size: 12px;color: #8eb4e3;display: blocsk;transition:all .4s;}
#in_01_ul li a:hover{color: #fff;}
#in_01_btn{position: absolute;right: 7px;top:10px;}
#in_01_btn a{width: 18px;height: 35px;display: block;float: left;margin-right: 18px;cursor: pointer;opacity: 1 !important;}
/*banner css*/
.banner_k{ width:100%; height:650px; margin:0 auto;  position:relative; overflow:hidden; z-index: 66; padding-top: 135px }
.banner{ width:100%;height: auto; margin:0 auto; text-align:center; position:relative; z-index:66; }
.banner .pictab .pictabul{position:absolute; width:1920px; left:-460px;}
.banner .pictab {position:relative; margin:0 auto; width:1000px; height:650px; }
.banner .pictab img{width:100%; height:650px;}

.pictab .num { overflow:hidden;position: absolute; bottom:20px; left:44%; zoom:1; z-index:999; display: block !important;}
.num li { width: 35px; height:6px; line-height: 6px; text-align: center; color: #fff; background:#fff; margin-right: 10px;  cursor:pointer; float: left; border-radius:3px;}
.num li.on { background: #004baa ; color: #004baa;height: 6px; width:35px }
.banner_kn{ width:100%; height:400px; margin:0 auto;  position:relative; overflow:hidden;padding-top: 135px}
.bannern{ width:100%;height: auto; margin:0 auto; text-align:center; position:relative; z-index:66; }
.bannern .pictab .pictabul{position:absolute; width:1920px; left:-460px;}
.bannern .pictab {position:relative; margin:0 auto; width:1000px; height:400px; }
.bannern .pictab img{width:100%; height:400px;}

/*产品 css*/
.ind_tit{font-size:35px; color: #443d4c; text-align: center; background: url(../Images/ind_tit.png) no-repeat center center;}
.ind_tit span{ display: block; font-size: 20px;  font-weight: normal; padding-bottom: 10px; color:#443d4c; text-transform: uppercase;}
.ind_tit2 { font-size: 18px; color: #62687d; font-weight: normal; margin-top: 20px; text-align: center; }

.ind_pro{  background: url(../Images/homebg.jpg) no-repeat top right; padding-top: 80px; position: relative;}
.flline{ position: relative; width: 100%; border-bottom: 1px #cdcdcd solid; top: 80px; z-index: 66  }
.cpfl_list{ text-align: center;  margin: 40px auto 30px auto; z-index:88; position: relative; }
.cpfl_list li{ display:inline-block; text-align: center; font-size: 20px; color: #353535; width:260px }
.cpfl_list li i{ width:45px; height: 45px;line-height: 45px; border-radius: 50%;display: block;transition: all 0.3s; font-style: normal;  margin:15px auto; background: url(../Images/fl_bg.jpg) no-repeat center center; }
.cpfl_list li a{ color: #333; display: block; }
.cpfl_list li:hover{ font-weight: bold;}
.ind_cplist{ margin:0 auto 80px auto;}
.itemi{ width: 400px; height:350px; margin-right:45px; margin-top:40px;  display: inline-block; border-radius:10px; border:1px #fff dashed;}
.ind_cplist li:nth-child(3n){ margin-right: 0 }
.itemi .img{width: 400px; height: 290px;  overflow: hidden;z-index: 66; background: url(../Images/cp_bg.jpg) repeat; border-radius:10px 10px 0 0;}
.itemi .img img{border-radius:10px 10px 0 0; width:390px; height: 280px; display: block;transition: all 0.6s; padding:5px; }
.itemi:hover .img img{transform: scale(1.06, 1.06);}
.itemi .line{background: linear-gradient(to right, #1c8d62, #63bb46); height: 5px;}
.itemi .cpsm{  line-height: 60px; padding:0 10px;white-space: nowrap;
overflow: hidden;text-overflow: ellipsis; text-align: center;font-size: 20px; }
.itemi .cpsm a{ color: #333; display: block; font-size: 20px;  }
.itemi .cpsm a:hover{font-weight: bold; }




/*优势*/
.iys{ padding: 80px 0 110px 0; background:#fff url(../Images/ys_bg.jpg) no-repeat top center; }
.ys_tit{ color: #fff; font-size: 60px; text-align: center; }
.ys_tit span { display: block; font-size: 18px; font-weight: normal; padding-top: 10px; color: #d6d6d6 }
.yslist{  margin:90px auto 0 auto; }
.tab-hd{ float: left; }
.tab-hd li{cursor:pointer;width: 220px; height: 125px;  line-height: 110px;  margin-bottom:70px;padding-left: 50px  }
.tab-hd li b{ font-size:45px; color: #df381d; text-shadow: 0 0 10px #fff }
.tab-hd li:nth-child(1){background:url(../Images/ysicon_1.png) no-repeat left center;}
.tab-hd li:nth-child(2){background:url(../Images/ysicon_2.png) no-repeat left center;}
.tab-hd li:nth-child(3){background:url(../Images/ysicon_3.png) no-repeat left center; margin-bottom: 0}
.tab-hd .active i{background:url(../Images/icon_h.png) no-repeat 0px 0px;  display: block; height: 35px; width: 35px; float: right; margin:45px 0 0 0px;}
.tab-bd{ float: right;  }
.tab-bd li{display:none; position: relative; background: #fff; width: 940px; height: 540px; border-radius: 25px; box-shadow: 0 0 15px #ccc;padding-left: 40px }
.tab-bd li.thisclass{ display:list-item;}
.ysteam{ width: 340px;padding:60px 0 0 0 }
.yspic{ width: 540px; height: 330px;  margin:30px 30px 0 0; }
.ysteam b{ font-size: 90px;background:linear-gradient(to bottom, #ffa800, #df351d);-webkit-background-clip:text;color: transparent; font-family: Arial }
.ysteam i{ width: 130px; height: 5px; background: url(../Images/ys_line.jpg) no-repeat;  margin:0 0 25px 0; }
.ysteam strong{ font-size: 38px; color: #232323 }
.ysteam .ysen{font-family: Arial ; font-size: 13px; color: rgba(0,0,0,0.4); text-transform: uppercase; padding-top: 5px}
.ystxt{ font-size: 20px; line-height: 35px; color:#232323; padding-top: 25px; padding-right: 15px}
.ystxt span{ color: #c10800 }


/*案例 css*/
.icase{padding:90px 0; background:url(../Images/cp_bg.jpg) repeat; height: auto;  }
.casebox{min-width: 1300px; margin:80px auto 0 auto; clear: both; width: 100%; height: auto;}
.itemci{ width: 30%; display: inline-block; margin-left: 2.5%; position: relative;}
.itemci .img{  width: 100%;background:url(../Images/al_bg.png) no-repeat right bottom; background-size: 75%; padding-bottom: 30px;  }
.itemci .img img{ width: 95%; display: block; }
.itemci .cpsm a{ font-size: 17px;  color: #4b556e; line-height: 1.6 }
.itemci .cpsm a b{  color: #00113a; font-size: 24px; display: block; padding:20px 0 5px 0;}
.itemci .altxt{ width: 89% }
.itemci:hover a b{ color: #176e79 }


.imore{ font-size: 20px; text-align: center; margin-top:40px; }
.imore i{ width: 30px; background:#25a963; margin:0 auto; height: 3px;transition: all 0.3s; margin-top: 20px }
.imore:hover i{transition: all 0.3s;width:120px;}

.marquee{ margin:0 auto;}
#marquee{ overflow:hidden;height: 280px !important;}
#marquee1{ overflow:hidden;height: 400px !important;}

/*adv css*/
.advi{background:#07827b url(../Images/adv_bg.jpg) top center no-repeat; width: 100%; height: 335px; color: #fff; }
.advtxt{ width: 800px; font-size: 22px; color: #fff; text-align: left; padding-top: 60px }
.advtxt b{ display: block;  font-size: 50px; padding-bottom: 10px}
.advtxt span{ font-size: 38px;  display: block; text-transform: uppercase; padding-top: 50px }
.advtxt span i{background:url(../Images/adv_icon.png) no-repeat left center; display: block; float: left; padding-left: 30px; font-style: normal; margin-right: 50px}
.advfrom{ width: 380px; font-size: 20px; color: #fff; text-align: center;}
.advfrom p {line-height: 70px;background:linear-gradient(to right, #dc2c1d, #fc9d21); border-radius: 0 0 15px 15px}
.ifrom{ margin:25px 0 0 0 ; }
.ifrom input{ width: 378px; height:50px; line-height:50px; border:1px #ddd solid; background: #fff; border-radius: 5px; color: #333; text-indent: 10px; margin-right: 15px; font-size: 15px;margin-bottom: 15px }
.ifrom .submit{ background:linear-gradient(to right, #dc2c1d, #fc9d21); color: #000; width: 200px;text-indent:0px; border:0; line-height: 50px; border-radius:25px; color: #fff; font-size: 20px; margin-top:10px; }

/*简介*/
.ind_about{ background: #fff url(../Images/homebg.jpg) no-repeat bottom right; padding:90px 0; }
.about_box{background: #fff; width: 1300px; margin:50px auto 0 auto;  height: auto; overflow: hidden;}
.abou_an{ width:135px; margin-top:100px; }
.abou_an a{ display:block;background:linear-gradient(to bottom right, #1c8d62, #0048a4); color: #fff; line-height: 60px; text-align: center; margin-bottom: 20px; border-radius: 30px 0 0 30px; font-size: 18px ;}
.abou_an a:hover{display:block;background:linear-gradient(to top left, #1c8d62, #0048a4); border-radius: 30px 0 0 30px; }
.company{ color: #222;font-size: 18px;  line-height: 38px; text-align: center; padding:0 0 40px 0}
.company .abmore{ color: #d01000 }
.company .abmore:hover{ color: #ff1400 }

.itemsp{ width: 400px; height:auto; margin-right:45px; margin-top:40px;  display: inline-block; border-radius:15px 15px 0  0;}
.fahuo li:nth-child(3n){ margin-right: 0 }
.itemsp .img{width: 400px; height: 200px;  overflow: hidden;z-index: 66;  border-radius:10px 10px 0 0;}
.itemsp .img img{border-radius:10px 10px 0 0; width:400px; height: 200px; display: block;transition: all 0.6s; }
.itemsp:hover .img img{transform: scale(1.06, 1.06);}

.itemsp .sptxt{ color: #333; display: block; font-size: 18px;line-height:55px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; text-align: center;background: url(../Images/cp_bg.jpg) repeat;  }
.itemsp .sptxt:hover{font-weight: bold; }


/*news css*/
.ind_news{ padding:70px 0; background:url(../Images/cp_bg.jpg) repeat;  }
.newsbox{ width:1280px; margin:50px auto;background: url(../Images/news_b.jpg) repeat; border-radius: 25px;  height: 520px;padding:10px;}
.newsborder{ background: #fff; width: 1280px; height: 520px; border-radius: 25px;}
.tab-hd2 li{ font-size: 28px; line-height: 90px; float: left; width: 50%;border-radius: 25px 0 0 0;text-align: center;  }
.tab-hd2 li.active2{background: linear-gradient(to bottom right, #07827b, #209d6d); color: #fff; }
.tab-hd2 li:nth-child(1).active2{border-radius: 25px 0 0 0;  }
.tab-hd2 li:nth-child(2).active2{border-radius: 0 25px 0 0;  }
.tab-bd2 li{display:none; position: relative;}
.tab-bd2 li.thisclass{ display:list-item;}
.newslist { padding:30px; }
.itemn{ float: left; height: 60px; line-height: 60px; background: url(../Images/news_icon.jpg) no-repeat left center; padding-left: 30px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;  margin-right: 55px; border-bottom: 1px #ddd dashed}
.newslist .mr0{width: 550px;}
.newslist .mr0:nth-child(2n){ margin-right: 0 }
.itemn a:hover{ color: red }
.itemn a span{ float: right; color:#999; font-size: 14px }

/*底部 css*/
.footer {clear: both; height: auto; overflow: hidden; background:#1b1b1c url(../Images/bot_bg.jpg) no-repeat center top;  padding:80px 0 0 0; position: relative; }
.fotnav{ padding-bottom:120px }

.navb{ line-height:33px; width: 260px; }
.navb2{ width: 380px }
.link{ clear: both; padding-top: 40px; width: 600px }
.navb b{ display: block;padding-bottom: 10px; color: #fff }
.navb i{ height: 2px; width: 20px; background-color:#cb0000; margin:0px 0 20px 0;  display: block; }
.navb li{ display: inline-block;text-align: left; font-size: 14px; padding-right: 30px}
.navb li a{ color: #fff }
.navb li a:hover{ color: #fff; text-decoration:underline; }
.lx_b{ line-height: 2.0;  color:#fff; padding:0px 0 0px 50px; width: 450px;  border-left: 1px #555757 solid}
.bot_lx .bot_tel{  font-size: 26px; font-family: Arial; color: #fff ; margin-right: 30px}
.bot_lx .bot_tel b{ font-weight: normal; display: block;font-size: 14px; border-left: 3px #cd0000 solid; padding-left: 10px }
.botwx{  margin:30px 30px 0 0;}
.botwx p{color: #fff; line-height: 2.0; text-align: left;}
.botwx img{ width: 150px; height: 150px; margin:8px auto 0 auto; }
.bottom_r a:hover{ color: #fff; text-decoration: underline; }
.bqsy{ color: #999; font-weight: none;font-size: 14px;  text-align: center;  background: #1b1b1c; line-height: 60px; position: absolute;bottom: 0; width: 100%}
.bqsy a{ color:#999; }

/*内页*/
.ny_box{ margin:30px auto; }
.ny_box .about_video { margin:0 auto; }
.article { line-height:2.2; padding:30px 0 20px 0;  font-size:16px; position: relative; z-index: 888}
.nav_n { text-align:center; height: auto;  overflow: hidden; margin-bottom: 30px }
.nav_n a{ display:inline-block;background:linear-gradient(to bottom right, #1c8d62, #0048a4); color: #fff; line-height: 60px; text-align: center; margin-bottom: 20px; border-radius: 30px; font-size: 18px; width: 150px; margin: 0 10px}
.nav_n a:hover{background:linear-gradient(to top left, #1c8d62, #0048a4); border-radius: 30px;width: 150px; }
.dqwz{ height: 60px; line-height: 60px; background: #f5f5f5; font-size: 14px; margin-bottom: 50px}
.dqwz .wrap{background:url(../Images/in_02_title.png) left center no-repeat; padding-left:40px }
.nylist li:nth-child(3n){ margin-right: 0 }
.up-down{margin:40px auto;text-align: center; font-size: 16px;}
.up-down>a{border: 1px solid #c1c1c1;padding:10px; font-size: 16px;}
.up-down>span>a{border: 1px solid #c1c1c1;padding:10px  15px; color:#333; font-size: 16px;}
.up-down>span.current{color:#fff;background-color:#333;border: none;margin:10px; padding:10px 15px;}
.up-down #page_num{ font-size: 16px; padding:10px; }
.nyw{  clear: both; width: 100%;  }
.cpn_t{ text-align: center; font-size: 34px ; padding-bottom: 20px}
.z-day{font-size: 14px;color:#666;}
.z-day span{padding-right: 2%;}
._date{ height:30px; line-height:30px; margin-bottom:7px; font-size:13px; color:#676767;  background:url(../Images/clock.png) no-repeat left center;padding:3px 0 3px 25px;}
._back{background:url(../Images/icon_newfh.jpg) no-repeat left center; padding-left: 25px;}
._author{background:url(../Images/author.png) no-repeat left center; background-size:25px; padding-left:30px;}

.daodu{background:url(../Images/newkf.png) no-repeat 20px center #FEEDE9;background-size: 80px;padding:30px 0px 30px 130px; margin-bottom:50px;margin-top:13px;color:#FA3B1F;    border: 1px dashed #f90;overflow:hidden;box-sizing: border-box;}
.daodu p.tip{text-indent:0; font-size:16px;}
.daodu .tel{ width:52%; float:left; color:#ed2225; font-size:28px; font-weight:bold; margin-top:8px;}
.daodu .tel span{ font-size:15px; color:#333; font-weight:normal; vertical-align:center;}
.daodu .tool{ float:right; width:22%;*margin-right:60px;}
.daodu .tool a{ font-size:15px; color:#fff;display:block; float:left; text-align:center;}
.daodu .tool a img{ width:35px;vertical-align: middle;margin-right: 5px;animation: myfirst 0.5s infinite;display: inline-block;margin-left: 10px;}
.daodu .tool a.baojia{padding:8px 45px;background: #f20d01;font-size: 20px;background: -webkit-gradient(linear, 0% 2%, 60% 10%,from(#f20d01), to(#ff461f));-webkit-box-shadow: #ff461f 0px 2px 5px;-moz-box-shadow: #ff461f 0px 0px 5px; /*box-shadow: #ff461f 0px 0px 5px;*/margin-top: -15px;}
.nyleft{ width: 70% }
.sidebar{ width: 27% }
._detailPage_bottom{ border:#f3f3f3 10px solid; }
._detailPage_bottom ul{padding:8px 5%;}
._detailPage_bottom li { padding: 20px 0; }
._detailPage_bottom li._prev{ border-bottom:1px #ececec solid; }
.new-guide{background: #f0f0f0;margin-top: 30px;font-size: 16px;height: 45px;line-height: 45px;}

.xgxw{ background: #f5f5f5; padding:30px 0; height: auto; overflow: hidden; }
.xglist{padding:15px 0;}
.xglist .itemn {width: 590px}
.xglist p:nth-child(2n){ margin-right: 0 }
.xgtit{background: url(../Images/newtit_bg.png) no-repeat left top; text-indent:10px;font-size: 30px;color: #07284E;line-height: 64px;font-weight: 600;margin:20px auto 5px; border-bottom: 5px #ddd solid}
.xgcptj{background:linear-gradient(to bottom right, #1c8d62, #0048a4);padding:10px 10px 10px 10px; margin-top:20px;}
.xgcptj .xgtit{margin:0 auto; color: #fff; background: none}
.siditem{ width: 100% !important; clear: both; margin:30px 0 0 0;  height: 300px; background: url(../Images/cp_bg.jpg) repeat;}
.siditem .img{ width: 98%; margin:5px 1%; height: 230px  }
.siditem .img img{ width:100%;   }
.siditem .cpsm{  background: #fff; border-radius: 0 0 10px 10px }
.cppic{ margin:20px auto; display: block;}

.daodu .tool a.baojiab{ padding:8px 10px; }
.cont-map h2{text-align:center;color:#2D203B;font-size:34px;line-height:1.1;margin-bottom: 40px;}
.cont-map h2:before{content:'';display:inline-block;width:70px;height:2px;vertical-align: middle; margin-right:20px;background:url(../Images/tit-fl03.png) no-repeat;}
.cont-map h2:after{content:'';display:inline-block;width:70px;height:2px;vertical-align: middle;margin-left:20px;background:url(../Images/tit-fr03.png) no-repeat;}
#allmap{ width: 100%; height: 600px;  }



/*留言*/
.bgh{ padding: 30px 0; background: url(../Images/cp_bg.jpg) repeat; margin-top: 30px }
.lyn { width: 1200px;padding:0 50px; margin:0 auto; }
.cont-msg{background: url(../Images/msg-bg.jpg) no-repeat top center; background-size: cover;  padding-bottom: 50px}
.message{ clear: both; overflow: hidden; padding: 75px 5%; background: url(../Images/msg-side.png) no-repeat center;}
.msg-show{ float: left; width: 50%; margin-left: 5%\0;}
.msg-tit{ color: #232B5B; font-size: 24px;}
.msg-tit img{ margin-right: 10px;}
.msg-tit i{ color: #999; font-size: 16px; margin-left: 16%;}
.msg-show p{ clear: both; overflow: hidden; color: #666; font-size: 16px; line-height: 1.1; text-align: center; margin: 24px 0; }
.msg-show p span{ margin-right:50px; }
.msg-show p span:last-child{ margin-right: 0; }
.msg-show p span img{ margin-right: 10px; margin-top: -4px; }
.msg-show ul{ clear: both; overflow: hidden; padding-top:5px;}
.msg-show ul li{ padding: 0 4px; margin-bottom: 24px; position: relative;}
.msg-show ul li input{ width:100%; height: 50px; line-height: 50px; color: #333; font-size: 16px; padding-left:60px; border: none; border-radius: 6px; background-repeat: no-repeat; background-position:30px center; background-size: 18px; box-shadow: 0 0 5px rgba(30,37,79,0.2); -webkit-box-shadow: 0 0 5px rgba(30,37,79,0.2); -moz-box-shadow: 0 0 5px rgba(30,37,79,0.2); border:1px solid #EEEEEE\0; }
.msg-show ul li input:-webkit-autofill {
    -webkit-text-fill-color: #333;
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}
.msg-show ul li textarea{ font-family:Microsoft YaHei; width:100%; height: 120px; line-height: 30px; color: #333; font-size: 16px; padding-left:60px; padding-top:5px; border: none; margin-bottom: 0; border-radius: 6px; background-repeat: no-repeat; background-position:30px 13px; background-size: 18px; background-color: #FFF; box-shadow: 0 0 0.19rem rgba(30,37,79,0.2); -webkit-box-shadow: 0 0 0.19rem rgba(30,37,79,0.2); -moz-box-shadow: 0 0 0.19rem rgba(30,37,79,0.2); border:1px solid #EEEEEE\0;}
::-webkit-input-placeholder{ color: #999; }
::-moz-input-placeholder{ color: #999; }
::-ms-input-placeholder{ color: #999; }
.msg-show ul li .msg-name{ background-image: url(../Images/msg-ico04.png);}
.msg-show ul li .msg-tel{ background-image: url(../Images/msg-ico05.png);}
.msg-show ul li .msg-area{ background-image: url(../Images/msg-ico06.png);}
.msg-show ul li:nth-child(2) i{ position: absolute; right: 20px; top: 20px; width:10px; height: 10px; background: url(../Images/msg-star.png) no-repeat top center; background-size: 10px; }
.msg-show ul li i{ display: block\0; display: none\9;}
@media all and (min-width:0) {
    .msg-show ul li i{
        display: block\9;
    }
}
.msg-btn{ clear: both; overflow: hidden; margin-top: 6px; }
.msg-btn input{ color: #FFF; font-size: 20px; text-align: center; width: 200px; height: 48px; line-height: 46px; background: url(../Images/msg-btn.png) no-repeat center; cursor: pointer; border:0; }
.msg-btn input:hover{ background-image: url(../Images/msg-btns.png);}

.msg-base{ position: relative; float: right; width: 42%;}
.msg-base dl{ margin-top: 30px;}
.msg-base dt{ font-size: 24px; line-height: 1; margin-bottom: 55px;}
.msg-base dd{ color: #444; height: 24px; line-height: 24px; margin-bottom: 30px;}
.msg-base dd i{font-weight: bold;font-size: 24px;}
.msg-base dd img{ float: left; margin-right: 16px;}
.msg-base p{ font-size: 18px; line-height: 30px; margin-top: 50px; }
.msg-base span{ display: inline-block; color: #FFF; font-size: 18px; width: 50%; height: 50px; line-height: 50px; text-align: center; margin-top: 40px; border-radius: 6px; cursor: pointer; background-color: #7896DE;}
.msg-base span:hover{ background-color: #5E80D2;}

.map-show{ width: 100%; height: 600px; background-color: #12213E; overflow: hidden;}

/*漂浮*/
.right-fd{position: fixed;bottom: 10%;right: 5px;text-align: center;z-index: 9999;display: none;}
.right-fd ul{width: 85px;background: #c2cdef;margin-top: -10px;-webkit-box-shadow: 0px 10px 100px rgba(3,3,3,0.2);-moz-box-shadow: 0px 10px 100px rgba(3,3,3,0.2);
    box-shadow: 0px 10px 100px rgba(3,3,3,0.2);position: relative;z-index: 10;}
.right-fd ul #slidebar{width: 3px;height: 60px;background: #c2cdef;display: block;position: absolute;
    top: 0;right: -3px;transition: all 0.5s;}
.right-fd li{position: relative;}
.right-fd .l3 p{width: 0;background: #252e3c;position: absolute;top: 0;right: 0px;text-align: left;z-index: 10;transition-property:width;
    transition-duration:0.8s;}
.right-fd .l3 p span{font-size: 18px;color: #fff;line-height: 1.5;display: block;padding:17px 28% 17px 10%;white-space: nowrap;overflow: hidden;
 opacity: 0;transition-duration:1s;transition-delay: 0.2s;}
.right-fd .l3 p span strong{font-size: 20px;color: #c2cdef;display: block;}
.right-fd .l3:hover p{width: 210px;}
.right-fd .l3:hover p span{opacity: 1;}
.right-fd .l3:hover p img{opacity: 1;}
.right-fd li a{font-size: 14px;color: #252e3c;line-height: 1;font-weight: bold;text-align: center;display: block;
    padding: 60px 0 15px 0;border-top: 1px solid #fff;}
.right-fd .l1 a{background: url("../Images/right-ico01.png") center 15px no-repeat;border-top: 1px solid #fff;}
.right-fd .l2 a{background: url("../Images/right-ico03.gif") center 15px no-repeat;}
.right-fd .l3 a{background: url("../Images/right-ico02.png") center 15px no-repeat;}
.right-fd .l4 img{ margin-bottom:5px;  width: 85px; height: 85px}
.right-fd .l4 a{ padding:0 0 10px 0;color:#eb0001}
.right-fd .l4{background:#fff; }
.right-fd li a:hover{color: #222;}
.right-fd .l1 a:hover{background: url("../Images/right-ico1.png") center 15px no-repeat;}
.right-fd .l2 a:hover{background: url("../Images/right-ico3.png") center 15px no-repeat;}
.right-fd .l3 a:hover{background: url("../Images/right-ico2.png") center 15px no-repeat;}
.scroll-top{width: 85px;display: block;background: url("../Images/right-top.png") center 15px no-repeat #c0cbee;padding: 30px 0 20px 0;margin-top:6px;
    -webkit-box-shadow: 0px 10px 100px rgba(3,3,3,0.2);-moz-box-shadow: 0px 10px 100px rgba(219, 121, 121, 0.2);box-shadow: 0px 10px 100px rgba(3,3,3,0.2); color:#000; font-size: 14px}
.scroll-top:hover{background: url("../Images/right-top.png") center 15px no-repeat  #fff;color: #000;}


/******************************
 ** 自定义字体
 ******************************/
@font-face{
	font-family: "ssi";
	src: url("../font/ssi.eot");
	src: url("../font/ssi.eot?#iefix") format("eot"),
		 url("../font/ssi.ttf") format("truetype");
}



/******************************
 ** 兼容性
 ******************************/
