@charset "utf-8";

/* CSS Document */

*{ margin:0; padding:0; font-family:Microsoft YaHei;} 

body{margin:0; font-family:Microsoft YaHei; font-size: 12px; } 

a{text-decoration:none;-webkit-tap-highlight-color:transparent;}
 

textarea {  -webkit-appearance: none;}

input{ font-family:Microsoft YaHei;}

a:hover{color:#d90100;text-decoration:none}

em,i{font-style:normal}

li{list-style:none}

img{border:0;vertical-align:middle}

table{border-collapse:collapse;border-spacing:0}

p{word-wrap:break-word}

 



.clearfix:after{clear: both;height: 0;content: "";line-height: 0;font-size: 0;display: block;}



.fl{ float: left; }

.fr{ float: right; }



html{overflow-y: scroll;height:100%;} 

html,body{min-width:1320px;}





.main{ margin: 0 auto; display: block; width: 1280px; position: relative; padding:0;} 



.bana { width:100%; height:auto; margin:0 auto; text-align:center; position: relative; }

.bana img{ max-width:100%; height:auto; margin:0 auto; display:block; text-align:center;}



.top{ width: 100%; background: #f4f4f4; position: relative; display: block; color: #707070; line-height: 35px; }



.fr_nav1{ float: left; position: relative; }

.fr_nav1 li{ display: block; float: left; position: relative; padding-right: 21px; }

.fr_nav1 li:before{ width: 1px; height: 9px; position: absolute; top: 13px; background: #707070; right: 10px; content: ""; display: block; }

.fr_nav1 li a{color: #707070; line-height: 35px; display: block;}  

.fr_nav1 li:last-child:before{display: none;}

.fr_nav1 li a:hover,.fr_nav2 li a:hover{color: #d90100;}



.fr_nav2{ float: right; position: relative; }

.fr_nav2 li{ display: block; float: left; position: relative; padding-right: 21px; }

.fr_nav2 li:before{ width: 1px; height: 9px; position: absolute; top: 13px; background: #707070; right: 10px; content: ""; display: block;color: #707070; line-height: 35px;  }

.fr_nav2 li a{color: #707070; line-height: 35px; display: block;}  

.fr_nav2 li:last-child:before{display: none;}

.fr_nav2 li.qq{background: url(../images/ind_icon_03.png) no-repeat left center ; padding-left:15px;}

.fr_nav1 li.wx{background: url(../images/ind_icon_02.png) no-repeat left center ; padding-left:25px;cursor: pointer;}



  

.fr_nav1 li.wx .div{width: 250px;height: 145px; border: 5px solid #fff; background-color: #FFFFFF;position: absolute; right: 0; top: 35px;display: none;z-index: 111;}

.fr_nav1 li.wx .div dl{ width: 115px; padding: 0 5px; display: block; position: relative; float: left; }

.fr_nav1 li.wx .div dl:first-child:before{ width: 1px; height: 115px; background: #e1e1e1; position: absolute; right: 0; top: 0; display: block; content: ""; }

.fr_nav1 li.wx .div dl dt{ width: 100%; display: block; }

.fr_nav1 li.wx .div dl dt img {width: 100%; height: 115px; display: block;}

.fr_nav1 li.wx .div dl dd{ width: 100%; padding-top: 5px; line-height: 25px; font-size: 14px; color: #717171; text-align: center; }

.fr_nav2 li.wx:hover{color: #707070;}

.fr_nav1 li.wx:hover .div{display: block;}



.menu{ float: left; padding-top: 21px; }

.menu li{ display: block; float: left; position: relative; margin-right: 25px;}

.menu li a{ font-size: 14px; color: #222; line-height: 32px; height: 32px; display: block; position: relative;  }

.menu li a:hover{color: #d90100;}

.menu li a em{ background: url(../images/ind_icon_04.png) no-repeat right 5px; width: 14px; height: 32px; display: block; font-style: normal; float: right;   } 

.menu li a:hover,.menu li a.current{color:#d90100; position: relative; }

.menu li a.current:before{ width:18px; height: 2px; background: #d90100; display: block; position: absolute; left: 50%; margin-left: -9px; bottom: 0; content: ""; z-index: 111; }

.menu li ul {display: none;}

.menu li:hover ul {display:block; position:absolute; top:32px; padding: 0 5px; box-sizing: border-box;  background:#fff; left:-20px; width:100px; z-index:999; border-radius: 0 0 5px 5px;box-shadow: 0 3px 10px 0 rgba(0,0,0,.19); }

.menu li:hover ul li a{display:block; color:#707070; text-align:center; height:32px; line-height:32px; width:90px; font-size:14px; overflow:hidden; padding: 0;}

.menu li:hover ul li {height:32px; margin-right: 0; border-bottom: 1px dashed #eaeaea; }

.menu li:hover ul li a:hover {color:#d90100;  text-decoration: none; border-bottom: none;  }

.menu li:hover ul li:last-child{padding-bottom: 10px; border-bottom: none;}

.menu li:hover ul li:first-child{padding-top: 10px;}











.frzx{ float: right; padding-left: 20px;  padding-top: 21px; }

.frzx li{ float: left; display: block;  line-height: 30px;}

.zx a{ float: left; font-size:14px; background:#d90100; color: #fff; height: 32px; display: block; position: relative; padding: 0 10px;line-height: 32px; }

.tel{ float: left; margin-left: 6px; height: 30px; border: 1px solid #d90100; line-height: 30px; font-size: 14px; color: #d90100; display: block; padding: 0 15px 0 45px;  background: url(../images/ind_icon_05.png) no-repeat 20px center ; font-weight: bold;} 





.banner{ width: 100%; display: block; position: relative; } 

.swiper-banner-next {background: url(../images/next.png) ; right: 10%;opacity: 1;outline: none;}

.swiper-banner-prev {background: url(../images/prev.png);left: 10%;opacity: 1;outline: none;}

.swiper-banner-next.swiper-button-disabled,.swiper-banner-prev.swiper-button-disabled {opacity: 0;} 

.swiper-banner-next, .swiper-banner-prev { position: absolute; top: 50%; width: 22px; height: 66px; margin-top: -33px; z-index: 10; cursor: pointer; }
.banner .swiper-slide a{  width: 100%; height: 100%; position: relative; display: block; }


.ind_one{ width: 100%; position: relative; background: #fbfbfb; display: block; padding: 0 0 40px;  }



.ind_one_1{ width: 1280px; margin: -40px auto 0; display: block; position: relative; overflow: hidden; z-index: 99; }

.ind_one_1 dl{ width: 249px; float: left; margin-right: 7px; display: block; position: relative; background: #fff; border-radius: 5px; padding: 20px 10px 20px 25px; box-sizing: border-box;}

.ind_one_1 dl:last-child{ margin-right: 0; }

.ind_one_1 dl dt{ width: 44px; float: left; height: 44px; padding-top: 8px;}

.ind_one_1 dl dt img{ width: 44px;  -webkit-transition: .3s;transition: .3s;}

.ind_one_1 dl dd{ float: right; width: 155px; padding-top:5px; }

.ind_one_1 dl dd h2{ font-size: 20px; color: #222; display: block; float: left; }

.ind_one_1 dl dd h2 em{ background: url(../images/ind_icon_01.png) no-repeat left center; width:40px; height: 20px; display: block; font-style: normal; float: right; margin-left: 5px;   }

.ind_one_1 dl dd p{ font-size: 14px; color: #707070; width: 100%; display: block; position: relative; overflow: hidden; padding-top: 5px; }

.ind_one_1 dl:hover dt img{-webkit-transform:translateY(-5px);transform:translateY(-5px);}



.ind_txt{ width: 100%; display: block; position: relative; overflow: hidden; padding-top: 35px; }

.ind_txt h2{font-size: 32px; color: #222; display: block; position: relative; text-align: center;}

.ind_txt h2 span{ margin: 0 20px;}

.ind_txt p{ font-size: 14px; color: #707070; width: 100%; display: block; position: relative; overflow: hidden; padding-top: 15px; text-align: center; } 



.ind_one_2{ width: 1296px; margin: 0 auto; display: block; position: relative; padding-top: 30px; overflow: hidden; }

.ind_one_2 dl{ width: 308px; background-repeat: no-repeat; background-position: right bottom; border: 1px solid #e1e1e1; box-sizing: border-box; padding: 18px 20px 12px 35px;  float: left; margin: 0 8px 15px 8px; background-color: #fff; -webkit-transition: all .5s ease; transition: all .5s ease; }

.ind_one_2_01{ background-image: url(../images/ind_icon_15.jpg); }

.ind_one_2_02{ background-image: url(../images/ind_icon_16.jpg); }

.ind_one_2_03{ background-image: url(../images/ind_icon_17.jpg); }

.ind_one_2_04{ background-image: url(../images/ind_icon_18.jpg); }

.ind_one_2 dl dt{ width: 100%; height: 44px; display: block; position: relative; }

.ind_one_2 dl dd{ width: 100%; display: block; position: relative; overflow: hidden; padding-top: 10px; }

.ind_one_2 dl dd h2{ display: block; font-size: 20px; color: #000; line-height: 35px; height: 35px; padding-bottom: 5px;  }

.ind_one_2 dl dd p{ font-size: 14px; color: #707070; line-height: 25px; display: block; height: 50px; overflow: hidden; position: relative;  }

.ind_one_2 dl dd a{ font-size: 14px; line-height: 25px; display: block; color: #d90100; padding-top: 10px;} 

.ind_one_2 dl:hover{  box-shadow: 0 3px 10px 0 rgba(0,0,0,.19); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);} 



.ind_txt_a1{width: 100%; text-align: center; display: block; position: relative; overflow: hidden; font-size: 16px; color: #222; margin: 20px auto 0; line-height: 34px; ; }

.ind_txt_a1 span{ margin-right: 10px; vertical-align: middle; line-height: 34px;  width: 22px; height: 34px;  display: inline-block; }

.ind_txt_a1 a{ width: 86px; height: 32px; line-height: 32px; text-align: center; font-size: 14px; color: #d90100; border: 1px solid #d90100; border-radius: 20px;  margin-left: 20px; display: inline-block; }

.ind_txt_a1 a:hover{ background: #d90100; color: #fff;  }



 

.ind_txt_a1:hover span,.ind_one_1 dl:hover dd h2 em,.menu li:hover a em{animation:grafpaintb 1s infinite ease-in-out}@keyframes grafpaintb{0%{transform:rotate(0deg)}10%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0deg)}}





.ind_two{ width: 100%; position: relative; background: #fff; display: block; padding: 0 0 30px;  }

.ind_two ul{ width: 1296px; margin: 0 auto; display: block; position: relative; padding-top: 30px; overflow: hidden; }

.ind_two ul li{ width: 308px; height: 220px; float: left; margin: 0 8px 15px 8px; background-color: #fbfbfb; border: 1px solid #e1e1e1; box-sizing: border-box; -webkit-transition: all .5s ease; transition: all .5s ease; position: relative; -webkit-transition: all .5s ease; transition: all .5s ease;  }

.ind_two_a1_1{display: block; position: absolute; top: -1px; left: -1px; width: 308px; height: 150px; z-index: 11 }

.ind_two_a1_1 img{ width: 308px; height: 150px; display: block; }

.ind_two_a1_2{ width: 56px; height: 56px; position: absolute; top: 110px; left: 50%; margin-left: -28px; border-radius: 50%; background: #1c1c1c; border: 3px solid #fff; display: block; z-index: 111 }

.ind_two ul li:hover .ind_two_a1_2{ background: #d90100 }

.ind_two_a1_3{width: 100%; display: block; line-height: 50px; font-size:18px; height: 50px; position: absolute; top: 170px; text-align: center; color: #222; }

.ind_two ul li:hover{  box-shadow: 0 3px 10px 0 rgba(0,0,0,.19); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);} 



.ind_three{ width: 100%; background: url(../images/ind_bg3.jpg) no-repeat center; display: block; position: relative; overflow: hidden; padding: 80px 0; }

.ind_three_fl{  width: 320px;float: left; padding-left: 80px; }

.ind_three_fl_txt{  display: block; float: left; width: 100%; }

.ind_three_fl_txt h2{ font-size: 32px; color: #fff; line-height: 70px; height: 70px; display: block; background: url(../images/ind_icon_36.png) no-repeat 5px bottom; width: 100%; }

.ind_three_fl_txt p{ font-size: 14px; color: #fff; padding-top: 15px; display: block;  width: 100%; padding-left: 5px; box-sizing: border-box; }



.ind_three_fl_a{ width: 100%; padding-top: 30px; display: block; position: relative;  overflow: hidden; }

.ind_three_fl_a li{ float: left; display: block; font-size: 14px; line-height: 18px; margin-left: 5px; padding: 8px; border: 1px solid #fff; margin-right: 18px; color: #fff; }



.ind_three_fl_b{ width: 100%; display: block; position: relative; overflow: hidden; padding-top: 30px; }

.ind_three_fl_b li{ display: block; float: left; margin-right: 20px; }

.ind_three_fl_b li a{ width: 86px; height: 32px; border-radius: 20px; line-height: 32px; text-align: center; display: block; font-size: 14px; border: 1px solid #fff; color: #fff; }

.ind_three_fl_b li a.current,.ind_three_fl_b li a:hover{ background: #fff; color: #222; }



.ind_three_fr{ float: right; width: 820px; }

.ind_three_fr ul li{ width: 260px; float: left; margin-left: 10px; margin-bottom: 10px; display: block;  -webkit-transition: .3s;transition: .3s; padding: 15px 10px 15px 30px; box-sizing: border-box; background: #fff; position: relative; }

.ind_three_fr ul li:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);}

.ind_three_fr_a{ width: 44px; height: 44px; border-radius: 50%; background: #1c1c1c; display: block; float: left; }

.ind_three_fr ul li:hover .ind_three_fr_a{ background: #d90100 }

.ind_three_fr_b{ font-size: 20px; padding: 10px 0 5px; display: block; position: relative; color: #000; width: 100%; float: left; }

.ind_three_fr_c{ font-size: 14px; display: block; position: relative; color: #707070; width: 100%; float: left;  }

.ind_three_fr_d{ width: 60px; height: 60px; background: url(../images/ind_icon_32a.png) no-repeat right top; display: block; position: absolute; overflow: hidden; content: ""; z-index: 999; right: 0; top: 0;  }



.ind_four{ width: 100%; background: #f9f9f9; position: relative; display: block; padding: 0 0 40px;  }

.ind_four_a{ width: 1280px; height: 185px; margin: 0 auto; padding-top: 35px; display: block; background: url(../images/ind_icon_38.png) no-repeat bottom center; position: relative; }

.ind_four_a ul li{ display: block; text-align: center; width: 180px; float: left; margin-right: 3px; }

.ind_four_a ul li:last-child{ margin-right: 0; }

.ind_four_a_a{ width:60px; height: 60px; border-radius: 50%; background: #1c1c1c; display: block; margin: 0 auto; }

.ind_four_a ul li:hover .ind_four_a_a{ background: #d90100;animation:grafpaintb 1s infinite ease-in-out}@keyframes grafpaintb{0%{transform:rotate(0deg)}10%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(0deg)}}

.ind_four_a_b{ font-size: 20px; padding: 10px 0 5px; display: block; position: relative; color: #000; width: 100%; float: left; }
.ind_four_a_b a{ color: #000; }
.ind_four_a_c{ font-size: 14px; display: block; position: relative; color: #707070; width: 100%; float: left;  } 

.ind_four_a_c span{color: #d90100;}









.ind_five{ width: 100%; position: relative; background: #fff; display: block; padding: 0 0 40px;  }

.ind_five_a{ width: 100%; display: block; position: relative; padding-top: 40px; } 

.rzlp-swiper .swiper-slide {height: 500px; } 

.rzlp-swiper .swiper-slide .section {width: 600px;right: 0; height: 360px; position: absolute; top: 70px; padding: 30px 90px 30px 65px;  box-sizing: border-box; background: #fbfbfb; border: 1px solid #e1e1e1; border-left: none; } 

.rzlp-swiper .swiper-slide .section .t1{ width: 100%; display: block; font-size: 22px; color: #222; float: left; line-height: 22px;  }

.rzlp-swiper .swiper-slide .section .t1 span{ display: inline-block; margin-left: 15px; background:#d90100; padding: 0 5px; color: #fff; font-size: 14px; line-height: 22px;   }

.rzlp-swiper .swiper-slide .section .t2{ width: 100%; display: block; font-size:14px; color: #707070; float: left; line-height: 24px; padding: 10px 0; border-bottom: 1px solid #e1e1e1;  }

.rzlp-swiper .swiper-slide .section .t3{ width: 100%; display: block; font-size:14px; color: #707070; float: left; line-height: 24px; height: 96px; margin-top: 10px ; margin-bottom: 10px; overflow: hidden; position: relative; padding:0; }

.rzlp-swiper .swiper-slide .section .t4{ width: 100%; display: block; position: relative; }

.rzlp-swiper .swiper-slide .section .t4 a{ height: 30px; line-height: 30px; border: 1px solid #d90100; font-size: 14px; color: #d90100; display: block; float: left; padding-right: 16px; padding-left: 35px; margin-right: 6px; border-radius: 5px;  background-repeat: no-repeat; background-position: 16px center;}

.t4_a{ background-image:url(../images/ind_icon_51a.png);}

.t4_b{ background: url(../images/ind_icon_52a.png) no-repeat 16px center; }

.rzlp-swiper .swiper-slide .section .t4 a:hover{ background-color: #d90100; color: #fff;}

.rzlp-swiper .swiper-slide .section .t4 a:hover.t4_a{background-image:url(../images/ind_icon_51.png);}

.rzlp-swiper .swiper-slide .section .t4 a:hover.t4_b{background-image:url(../images/ind_icon_52.png);}

.rzlp-swiper .swiper-slide .section .t4 a.t4_a{background-color: #d90100; color: #fff;background-image:url(../images/ind_icon_51.png);}



.rzlp-swiper .swiper-rzlp{ text-align: center;} 

.rzlp-swiper .swiper-pagination-bullet{width: 16px;height:16px; background: url(../images/ind_icon_rz_potb.png) no-repeat center; opacity: 1; }

.rzlp-swiper .swiper-pagination-bullet-active {background: url(../images/ind_icon_rz_pota.png) no-repeat center;}



.swiper-rzlp-next {background: url(../images/ind_icon_rz_next.png) ; left: 580px;opacity: 1;outline: none;}

.swiper-rzlp-prev {background: url(../images/ind_icon_rz_pre.png);left:540px;opacity: 1;outline: none;}

.swiper-rzlp-next.swiper-button-disabled,.swiper-rzlp-prev.swiper-button-disabled {opacity: 0;} 

.swiper-rzlp-next, .swiper-rzlp-prev { position: absolute; top: 410px; width: 30px; height: 30px; z-index: 10; cursor: pointer; }



.ind_five_rz{ width: 76px; height: 76px; display: block; position: absolute; top: 0; left: 0; z-index: 9999; background: url(../images/ind_icon_rz.png) no-repeat center; }





.ind_more{ width: 100%; text-align: center; display: block; position: relative; overflow: hidden; padding-top: 20px; }

.ind_more ul li{ display: inline-block; margin: 0 2px; text-align: center; }

.ind_more ul li a{height: 32px; line-height: 32px; padding: 0 20px; border: 1px solid #d90100; font-size: 14px; color: #d90100;display: block;}

.ind_more ul li a:hover,.ind_more ul li a.current{ background: #d90100; color: #fff; }



.ind_six{ width: 100%; background: url(../images/ind_bg6.jpg) no-repeat center; display: block; position: relative; overflow: hidden; padding:36px 0 40px 0; text-align: center; }

.ind_six_a{ width: 160px; height: 40px; display: block; text-align: center; line-height: 40px; font-size: 18px; color: #fff; border: 1px solid #fff; border-radius: 20px; margin: 0 auto; position: relative; overflow: hidden; letter-spacing: 3px; }

.ind_six_b{ width: 100%; padding: 15px 0 10px; display: block; text-align: center; font-size: 36px; color: #fff; position: relative; overflow: hidden;letter-spacing: 1px;  }

.ind_six_c{ width: 100%; display: block; text-align: center; font-size: 24px; color: #fff; position: relative; overflow: hidden;letter-spacing: 1px;   }

.ind_six_c span{ font-size: 32px; color: #d90100; }

.ind_six_d a{ display: inline-block; text-align: center; padding: 0 30px; background:#d90100; color: #fff; font-size: 14px; line-height: 40px; height: 40px; margin-top: 20px; border-radius: 30px; }

.ind_six_d a em{ font-style: normal; margin-left: 5px; }



.ind_seven{ width: 100%; position: relative; background: #fff; display: block; padding: 0 0 40px; overflow: hidden; cursor: pointer; }

.ind_seven_slide{ width: 670px; height: 416px; display: block; float: left; padding-top: 40px; padding-bottom: 10px; }

.zjgd-swiper .swiper-slide img{ width: 670px; height: 416px;}

.ind_seven_fr{ margin-top: 40px; width:610px; float: right; height: 416px; border: 1px solid #e1e1e1; background: #fbfbfb; box-sizing: border-box; padding: 8px 25px 8px 15px;  border-left: none; padding-bottom: 10px;  }

.ind_seven_fr dl{ width: 100%; height: 92px; margin: 4px 0;display: block; float: left; position: relative;-webkit-transition: all .5s ease; transition: all .5s ease; }

.ind_seven_fr dl dt{ width: 150px; height: 92px; float: left; }

.ind_seven_fr dl dt img{ width: 150px; height: 92px; display: block;}

.ind_seven_fr dl dd{ width: 405px; float: right; border-bottom: 1px dashed #e1e1e1; display: block; height: 92px; padding-top: 15px; box-sizing: border-box; }

.ind_seven_fr dl dd h2{ font-size: 20px; color: #222; line-height: 35px; height: 35px; overflow: hidden; display: block; position: relative; }

.ind_seven_fr dl dd h3{ font-size: 14px; color: #707070; line-height: 30px; height: 30px; font-weight: normal; overflow: hidden; display: block; position: relative; }

.ind_seven_fr dl dd h3 span{ float: left; display: inline-block; margin-right: 20px; }

.ind_seven_fr dl dd h3 span:last-child{ margin-right: 0; }

.ind_seven_fr dl:hover{  box-shadow: 0 1px 5px 0 rgba(0,0,0,.19); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1);} 

 



.swiper-zjgd-next {background: url(../images/ind_icon_rz_next.png) ; right: 20px;opacity: 1;outline: none;}

.swiper-zjgd-prev {background: url(../images/ind_icon_rz_pre.png);right:60px;opacity: 1;outline: none;}

.swiper-zjgd-next.swiper-button-disabled,.swiper-zjgd-prev.swiper-button-disabled {opacity: 0;} 

.swiper-zjgd-next, .swiper-zjgd-prev { position: absolute; bottom: 22px; width: 30px; height: 30px; z-index: 10; cursor: pointer; }

 





.ind_eight{ width: 100%; background: url(../images/ind_bg8.jpg) no-repeat center; display: block; position: relative; overflow: hidden; padding:36px 0 40px 0; text-align: center; }





.ind_nine{ width: 100%; position: relative; background: #fbfbfb; display: block; padding: 0 0 40px; overflow: hidden; cursor: pointer; }

.ind_nine_nav{ width: 100%; text-align: center; position: relative; font-size: 12px; line-height: 20px; height:20px; color: #707070;  padding: 25px 0 0; }

.ind_nine_nav a{  color: #707070; position: relative;  font-size: 16px; line-height: 20px; height: 20px;  margin: 0 10px;} 

.ind_nine_nav a:hover{ color: #d90100; }



.ind_nine_case{ width: 1280px; margin: 20px auto 10px; display: block; position: relative; overflow: hidden;  }

.ind_nine_case dl{ width: 420px; float: left; display: block; margin-right:10px;margin-bottom: 10px;  position: relative; }
.ind_nine_case dl:nth-child(3n){ margin-right: 0; }
.ind_nine_case dl dt{ width: 420px; height: 315px; }

.ind_nine_case dl dt img{ width: 420px; height: 315px; }

.ind_nine_case dl dd{ position: absolute; top: 180px; height: 32px; line-height: 32px; background-color: rgba(0,0,0,.3); text-align: center; display: block; font-size: 12px; color: #fff; width: 230px; left: 50%; margin-left: -115px; z-index: 222; border-radius: 20px;  }

.ind_nine_case dl dd span{font-size: 16px; line-height: 32px; margin: 0 10px; display: inline-block;}

.bg_conent {width: 100%;position: absolute;overflow: hidden;left: 0;top: auto;bottom: 0; display: none; color: #ffffff;transition-duration: 0.5s;z-index: 3;height:100%;vertical-align:middle; background-color: rgba(0,0,0,.36); z-index: 111; text-align: center; line-height: 26px; }

.ind_nine_case dl:hover .bg_conent { display: block; }

.bg_conent h2{ font-size: 16px; line-height: 26px; height: 26px; color: #fff; text-align: center; margin: 80px auto 0; border-top: 1px solid #fff;  border-bottom: 1px solid #fff; display: inline-block; z-index: 222   }



.ind_team{ width: 1280px; margin: 30px auto 0; display: block; position: relative; overflow: hidden; }

.ind_team dl{ width: 210px; height: 286px; display: block; float: left; position: relative; margin-right: 4px; margin-bottom: 4px; overflow: hidden; }

.ind_team dl:nth-child(6n){ margin-right: 0; }

.ind_team dl dt{ width: 100%; display: block; }

.ind_team dl dt img{width: 210px; height: 286px;  display: block; }

.ind_team dl dd{ width: 100%; position: absolute; bottom: 0; padding: 0; box-sizing: border-box; display: block; background-color: rgba(0,0,0,.3);  color: #fff;transition: height .2s; height:32px; overflow: hidden;    }

.ind_team_a{ width: 100%; height: 32px; line-height: 32px; display: block; text-align: center; font-size: 16px; color: #fff; position: relative;}

.ind_team_a span{ font-size: 14px; margin-left: 10px; display: inline-block; }

.ind_team dl:hover dd{ height:318px; }

.ind_team_b{ width: 100%; line-height: 28px; display: block; text-align: center; font-size: 14px; color: #fff; position: relative; padding-top: 78px;}

.ind_team_c a{ width: 86px; line-height: 34px; display: block; text-align: center; font-size: 14px; color: #fff; background: #d90100; border-radius: 20px; position: relative; margin: 15px auto 0;  }

.ind_team dl.ind_team_me{background: #333333; text-align: center; }

.ind_team dl.ind_team_me dt{ padding-top: 98px; width: 28px; height: 28px; margin: 0 auto; display: block; position: relative; text-align: center; }

.ind_team dl.ind_team_me dt img{width: 28px; height: 28px;}

.ind_team dl.ind_team_me dd{width: 100%; height: 32px; line-height: 32px; font-size: 14px; color: #fff; text-align: center; display: block; margin-top: 10px; position: relative; background-color: #333}



.ind_ten{ width: 100%; position: relative; background: #d90100; display: block; padding: 0 0 40px; overflow: hidden; cursor: pointer; } 

.ind_txta{ width: 100%; display: block; position: relative; overflow: hidden; padding-top: 35px; }

.ind_txta h2{font-size: 32px; color: #fff; display: block; position: relative; text-align: center; }

.ind_txta h2 span{ margin: 0 20px;}

.ind_txta p{ font-size: 14px; color: #fff; width: 100%; display: block; position: relative; overflow: hidden; padding-top: 15px; text-align: center; } 

.ind_ten_a{ width: 1280px; margin: 30px auto 0; display: block; position: relative; overflow: hidden; }

/*.ind_ten_a dl{ width: 317px; background: #fff; margin-right: 4px; float: left; display: block; padding: 0 25px 15px; position: relative; overflow: hidden; box-sizing: border-box; }

.ind_ten_a dl:last-child{ margin-right: 0; }

.ind_ten_a dl dt{ width: 100%; text-align: center; height: 60px; line-height: 60px;  font-size: 20px; color: #222; display: block; border-bottom: 1px solid #e1e1e1}

.ind_ten_a dl dt span{ display: inline-block; margin-right: 10px; }

.ind_ten_a dl dd{ width: 100%; display: block; position: relative; padding: 10px 0; } 

.ind_ten_a dl dd ul li{ width: 45%; float: left; display: block; font-size: 14px; line-height: 24px; color: #707070; overflow: hidden; height: 24px; padding-right: 5%;}

.ind_ten_a dl dd:before{ width: 1px; background:#e1e1e1; position: absolute; left: 50%; top: 0; display: block; z-index: 111; height: 60px; content: ""; }

.ind_ten_a dl dd ul li:nth-child(2),.ind_ten_a dl dd ul li:nth-child(4){ padding-left: 5%; padding-right: 0;}

*/
 
.ind_ten_a dl{ width: 205px; float: left; margin-right: 10px; display: block; position: relative; overflow: hidden; padding: 19px; box-sizing: border-box; background: #fff; }
.ind_ten_a dl:last-child{ margin-right: 0; }
.ind_ten_a dl dt{ font-size: 18px; color: #000; display: block; width: 100%; overflow: hidden; position: relative; } 
.ind_ten_a dl dd{ font-size: 14px; line-height: 22px; height: 70px; box-sizing: border-box; padding-top:4px; display: block; color: #717171; position: relative; overflow: hidden; } 
.ind_ten_a dl dt span{ color: #d90100; } 
.ind_ten_a dl .ind_ten_num{ top: 90px; right: 20px; font-size: 30px; color: #d7d7d8; font-family: Arial; position: absolute; z-index: 22; }
 


.ind_morea{ width: 100%; text-align: center; display: block; position: relative; overflow: hidden; padding-top: 20px; }

.ind_morea ul li{ display: inline-block; margin: 0 2px; text-align: center; }

.ind_morea ul li a{height: 32px; line-height: 32px; padding: 0 20px; border: 1px solid #fff; font-size: 14px; color: #fff;display: block;}

.ind_morea ul li a:hover,.ind_morea ul li a.current{ background: #fff; color: #d90100; }

 

.ind_honor{width: 1280px; height: 260px; margin: 30px auto 0; display: block; position: relative;}

.honor-swiper{width: 1200px; height: 260px; margin: 0 auto; display: block; position: relative;}

.swiper-honor-next {background: url(../images/ind_zjgd_next.png) ; right: 1px; outline: none;}

.swiper-honor-prev {background: url(../images/ind_zjgd_pre.png);left:1px; outline: none;}

.swiper-honor-next.swiper-button-disabled{background: url(../images/ind_zjgd_next_a.png) ;}

.swiper-honor-prev.swiper-button-disabled {background: url(../images/ind_zjgd_pre_a.png);} 

.swiper-honor-next, .swiper-honor-prev { position: absolute; bottom: 50%; margin-bottom: -17px; width: 24px; height: 34px; z-index: 10; cursor: pointer; }

 

.swiper-honor_img{ width: 220px; height: 260px; display: table-cell; text-align: center; vertical-align: middle;}

.swiper-honor_img img{ max-width: 220px; max-height: 260px; display: block; margin: auto; }

 



.ind_moreab{ width: 100%; text-align: center; display: block; position: relative; overflow: hidden; padding-top: 20px; }

.ind_moreab ul li{ display: inline-block; margin: 0 2px; text-align: center; }

.ind_moreab ul li a{height: 32px; line-height: 32px; padding: 0 20px; border: 1px solid #333; font-size: 14px; color: #333;display: block;}

.ind_moreab ul li a:hover,.ind_moreab ul li a.current{ background: #333; color: #fff; }

 

.ind_new_fl{ width: 640px; float: left; display: block; border-bottom: 1px solid #e1e1e1;  padding-top: 30px; }

.news-swiper_pc{ width: 100%; height: 275px; display: block; position: relative; overflow: hidden;}

.news-swiper_con{ width: 100%; display: block; position: relative; overflow: hidden; }

.news-swiper_con_fl{ width: 450px; float: left; padding: 10px 0; }

.news-swiper_con_fl h2{ font-size: 20px; color: #222; display: block; width: 100%; height: 40px; line-height: 40px; position: relative; overflow: hidden; }

.news-swiper_con_fl p{ font-size: 14px; line-height:32px; height: 32px; color: #707070; display: block; width: 100%; overflow: hidden; position: relative;   }

.news-swiper_con_fr{ width: 80px; float: right; padding: 10px 0; }

.news-swiper_con_fr span{ font-size: 12px; text-align: right; color: #707070; display: block; width: 100%; height: 40px; line-height: 40px; position: relative; overflow: hidden; }

.news-swiper_con_fr a{ font-size: 12px; text-align: right;  font-weight: bold; color: #d90100; display: block; width: 100%; height: 32px; line-height: 32px; position: relative; overflow: hidden; }



.swiper-news-next {background: url(../images/ind_icon_rz_next.png) ; right: 20px;opacity: 1;outline: none;}

.swiper-news-prev {background: url(../images/ind_icon_rz_pre.png);left:20px;opacity: 1;outline: none;}

.swiper-news-next.swiper-button-disabled,.swiper-news-prev.swiper-button-disabled {opacity: 0;} 

.swiper-news-next, .swiper-news-prev { position: absolute; top: 122px; width: 30px; height: 30px; z-index: 10; cursor: pointer; }

  

.swiper-news{ text-align: right; padding-right: 4%; box-sizing: border-box; position: absolute; z-index: 99;  bottom: 110px; color: #fff; }



.ind_new_fr{ width: 600px; float: right; margin-top: 30px; }

.ind_new_fr dl{ width: 100%; padding: 16px 20px 15px 20px; box-sizing: border-box; display: block; position: relative; overflow: hidden; border-bottom: 1px solid #e1e1e1;float: left;-webkit-transition: all .5s ease; transition: all .5s ease; }

.ind_new_fr dl:hover{  box-shadow: 0 1px 5px 0 rgba(0,0,0,.19); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1); background: #fff; } 

.ind_new_fr dl dt{ width: 90px; float: left; position: relative; }

.ind_new_fr dl dt:before{ width: 1px; height: 45px; background: #e1e1e1; display: block; right: 0; top: 5px; content: ""; position: absolute;  }

.ind_new_fr dl dt span{ width: 100%; display: block; font-size: 24px; font-weight: bold; color: #707070;}

.ind_new_fr dl dt em{ width: 100%; display: block; font-size: 12px; color: #707070; padding-top: 10px;}

.ind_new_fr dl dd{ width: 440px; float: right; }

.ind_new_fr dl dd h2{ font-size: 20px; color: #222; display: block; width: 100%; height: 25px; line-height: 25px; overflow: hidden; position: relative; }

.ind_new_fr dl dd p{ font-size: 14px; color: #707070; display: block; width: 100%; height: 25px; line-height: 25px; overflow: hidden; position: relative; margin-top: 10px; }



.ind_new_wd{width: 1280px; margin: 30px auto 0; display: block; position: relative; }

.ind_new_wd dl{ width: 421px; float: left; display: block; position: relative; margin-right: 8px; background: #fff; border: 1px solid #e1e1e1; box-sizing: border-box; padding: 0 25px 25px;-webkit-transition: all .5s ease; transition: all .5s ease; }

.ind_new_wd dl:hover{  box-shadow: 0 1px 5px 0 rgba(0,0,0,.19); transform: translate3d(0,-2px,0); transition: all .3s cubic-bezier(.55,0,.1,1); } 

.ind_new_wd dl dt{background: url(../images/ind_new_wen.png) no-repeat left center; padding-left: 35px; font-size: 20px; line-height: 50px; height: 50px; border-bottom: 1px dashed #e1e1e1; color: #222; overflow: hidden; display: block; position: relative; font-weight: bold;}

.ind_new_wd dl dd{background: url(../images/ind_new_da.png) no-repeat left top; padding-left: 35px; font-size: 14px; line-height:25px; height: 75px; color: #707070; overflow: hidden; display: block; position: relative; margin-top: 15px; }

.ind_new_wd dl:last-child{ margin-right: 0; }



.footer{ width: 100%; background: url(../images/foot_bg.jpg) no-repeat center top #1c1c1c; display: block; position: relative; overflow: hidden; padding: 30px 0 90px;  }

.footer_fl { width: 250px; float: left; display: block; position: relative;}

.footer_fl img{ max-width: 100%; display: block; }

.footer_fl p{ font-size: 14px; color: #fff; line-height: 30px;  padding-top: 10px; display: block; letter-spacing: 2px;}

.footer_fl span{/*background: url(../images/ind_icon_05_a.png)no-repeat left center; padding-left: 25px;*/ font-size: 30px;  font-weight: bold; color: #fff; width: 100%; line-height: 50px; height: 50px; box-sizing: border-box; display: block;}

.footer_fl a{ font-size: 14px; color: #fff; line-height: 34px; height: 34px; display: block; width: 100px; background: #d90100; position: relative; overflow: hidden; text-align: center; margin-top: 10px;}

.footer_fr{ float: right; width: 870px; display: block; position: relative; }

.footer_fr dl{ width: 90px; float: left; margin-right: 30px; display: block; }

.footer_fr dl dt a{width: 100%; font-size: 16px; color: #fff; display: block; position: relative; overflow: hidden; padding: 10px 0; }

.footer_fr dl dd a{width: 100%; font-size: 14px; line-height: 25px; color: #707070; display: block; position: relative; overflow: hidden;}

.footer_fr:before{ width: 1px; height: 115px; background: #2d2d2d; display: block; content: ""; position: absolute; left: -60px; top: 15px; }

.footer_fr:after{ width: 1px; height: 115px; background: #2d2d2d; display: block; content: ""; position: absolute; right: 250px; top: 15px; }

.footer_fr dl dd a:hover,.footer_d_yl a:hover{ color: #fff; }



.footer_wx{ width: 100px; float: right; padding-top: 15px; }

.footer_wx img{ max-width: 100%; }

.footer_wx span{ font-size: 12px; line-height: 20px; padding-top: 10px; color: #707070; display: block; position: relative; text-align: center; width: 100%; }

.footer_a{width: 100%; position: relative; overflow: hidden;  font-size: 16px; color: #fff;  line-height: 34px; display: block; padding-top: 25px; }

.footer_b{width: 100%; position: relative; overflow: hidden;  font-size: 14px; color: #707070;  line-height: 30px; display: block; }

.footer_c{width: 100%; position: relative; overflow: hidden; display: block; padding-top: 10px; }

.footer_c a{width: 82px; height: 28px; background: #2d2d2d; font-size: 14px; color: #707070;  line-height: 28px; display: block; float: left; margin-right: 2px; text-align: center;}

.footer_c a:hover{ color: #fff; }

.footer_d{width: 100%; display: block; position: relative; overflow: hidden; padding-top: 20px;}

.footer_d span{ width: 100px; height: 34px;text-align: center; font-size: 14px; line-height: 34px; color: #fff; float: left; padding-right: 4px; display: block; background: url(../images/ind_foot_yl.png) no-repeat left center;}

.footer_d_yl{ width: 1160px; float: right; padding-top: 5px; }

.footer_d_yl a{ float: left; margin-right: 18px; font-size: 14px; line-height: 26px; color: #707070; } 



.foot{ width: 100%; padding:15px 0; display: block; position: relative; overflow: hidden; margin-top: 25px; border-top: 1px solid #2d2d2d;color: #707070; font-size: 14px; text-align: center; line-height: 26px;  }





/*关于亿唐*/



.ban_bg{ width: 100%; height: 180px; background-repeat: no-repeat; background-position:  center; display: block; overflow: hidden; }



.positon{ width: 1280px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding: 15px 0  15px 25px; font-size: 14px; line-height: 30px; color: #666; background: url(../images/abt_icon_home.jpg) no-repeat left center; box-sizing: border-box; }

.positon a{ color: #222; }



.abt_bg{ width: 100%; background: url(../images/abt_bg.jpg) no-repeat center bottom; position: relative; overflow: hidden; display: block;}



.post_nav{ width: 1280px; margin: 0 auto; position: relative; display: block; text-align: center;  }

.post_nav ul li{ display: inline-block; }

.post_nav ul li a{ width: 98px; height: 36px; display: block; border: 1px solid #e1e1e1; line-height: 36px; text-align: center; font-size: 14px; color: #222; }

.post_nav ul li a:hover,.post_nav ul li a.current{ background: #222; color: #fff; }



.abt_txt{ width: 100%; display: block; margin: 30px auto 0; position: relative; display: block; font-size: 20px; color: #222; line-height: 24px; padding-left: 

35px; box-sizing: border-box; font-weight: bold;}

.abt_txt:before{ width: 4px; height: 16px; background: #d90100; display: block; content: ""; position: absolute; left:15px; top: 4px; }

.abt_con{ width: 100%; padding: 0 0 20px 15px; border-bottom: 1px solid #e1e1e1; box-sizing: border-box; display: block; position: relative; font-size: 14px; line-height: 27px; color: #666; overflow: hidden;}

.abt_con_fl{ width: 740px; float: left; padding-top: 20px; }

.abt_con_fr{ width: 480px; float: right; text-align: right;  padding-top: 5px;}

.abt_con_fr img{ max-width: 100%; }







/* about-history */

.about-history{ height:530px; padding:0; width: 1180px; margin:30px auto 0; display: block; position: relative;  } 
.about-history-list{ position:relative;}
.about-history-list .flex-viewport{ padding:0 80px;}
.about-history-list .flex-viewport:before{ position:absolute; margin-top: -1px; top:50%; right:0; left:0; border-top:2px solid #e5e5e5; content:'';}
.about-history-list .slides li{ position:relative; width:100px; height:480px; margin-right:80px;}
.about-history-list .slides li .item{ position:absolute; right:-80px; bottom:0; left:-80px; padding:44px 0 0 0; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;border: 1px solid #ccc;}
.about-history-list .slides li .item:before{ position:absolute; top:-49px; left:50%; width:18px; height:18px; overflow:hidden; margin-left:-10px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-color:#fff; content:''; border: 1px solid #e5e5e5;}
.about-history-list .slides li .item:after{ position:absolute; top:-44px; left:50%; width:10px; height:10px; overflow:hidden; margin-left:-5px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; background-color:#e5e5e5; content:'';}
.about-history-list .slides li:nth-child(even) .item{ top:0; bottom:auto; padding:0 0 44px;}
.about-history-list .slides li:nth-child(even) .item:before{ top:auto; bottom:-49px;}
.about-history-list .slides li:nth-child(even) .item:after{ top:auto; bottom:-44px;} 
/*.about-history-list .slides li .item h3{ position:absolute; top:0; right:0; left:0; height:84px;  margin:0; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;} 
.about-history-list .slides li .item h3 img{ width: 100%; height: 84px; display: block; }
.about-history-list .slides li .item h3:before{ position:absolute; bottom:100%; left:50%; margin-left:-9px; border-width:0 9px 18px; border-style:solid; border-color:transparent transparent #E2E2E2; content:'';}
.about-history-list .slides li:nth-child(even) .item h3{ top:auto; bottom:0;}
.about-history-list .slides li:nth-child(even) .item h3:before{ top:100%; bottom:auto; border-width:18px 9px 0; border-color:#E2E2E2 transparent transparent;}
.about-history-list .slides li .item .desc{ line-height:24px; padding:52px 26px 20px; font-size:14px; color:#222; border: 1px solid #e1e1e1; }
.about-history-list .slides li:nth-child(even) .item .desc{padding: 20px 26px 52px;}
.about-history-list .slides li .item:hover .desc{ color:#ffffff;}
.about-history-list .slides li .item .desc h2{ font-size: 20px;}
.about-history-list .slides li .item .desc p{ margin:0; padding-top: 10px;}*/
.about-history-list .flex-direction-nav{ padding:0; margin:0; list-style:none;} 
.about-history-list .flex-direction-nav a{ position:absolute; top:50%; width:30px; height:50px;overflow:hidden; margin-top:-25px;}
.about-history-list .flex-direction-nav a.flex-prev{ background: url(../images/abt_history_pre.jpg) no-repeat center; left:-50px;}
.about-history-list .flex-direction-nav a.flex-next{ background: url(../images/abt_history_next.jpg) no-repeat center; right:-50px;}
.about-history-swiper{ width:100%;}
.about-history-swiper .swiper-slide .item{ overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.about-history-swiper .swiper-slide .item h3{ margin:0; height:40px; line-height:40px; overflow:hidden; font-size:20px; text-align:center; color:#000; background-color:#fff;}
.about-history-swiper .swiper-slide .item .desc{ line-height:20px; padding:10px; font-size:14px; color:#333;}
.about-history-swiper .swiper-slide .item .desc p{ margin:0;}
.about-history-swiper .about-history-pagination{ position:static; margin-top:10px;}
.about-history-swiper .about-history-pagination .swiper-pagination-bullet{ background:#fff;}
.about-history-swiper .about-history-pagination .swiper-pagination-bullet-active{ background:#C91523;}
 



.about-history-list .slides li .item h3{ position:absolute; top:0; right:0; left:0; height:44px; line-height:44px; margin:0; font-size:20px; font-weight:400; color:#000; text-align:center; background-color:#ccc; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -ms-transition:all .2s ease; -o-transition:all .2s ease; transition:all .2s ease;}
.about-history-list .slides li .item:hover h3{ color:#fff; background-color:#d90100;}
.about-history-list .slides li .item h3:before{ position:absolute; bottom:100%; left:50%; margin-left:-9px; border-width:0 9px 18px; border-style:solid; border-color:transparent transparent #E2E2E2; content:'';}
.about-history-list .slides li:nth-child(even) .item h3{ top:auto; bottom:0;}
.about-history-list .slides li:nth-child(even) .item h3:before{ top:100%; bottom:auto; border-width:18px 9px 0; border-color:#E2E2E2 transparent transparent;}
.about-history-list .slides li .item .desc{ line-height:22px; height: 157px; box-sizing: border-box; padding:15px 10px 10px 26px; font-size:14px; color:#333;}
.about-history-list .slides li .item:hover .desc{ color:#d90100;}
.about-history-list .slides li .item .desc p{ margin:0;}




 

.qywh_con{ width: 1280px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding: 30px 0 10px; }

.qywh_con dl{ width: 640px; float: left; display: block; margin-bottom: 30px; position: relative;transition: all 1s; }

.qywh_con dl dt{ width: 331px; float: left; height: 310px; display: block; overflow: hidden; position: relative; }

.qywh_con dl dt img{ width: 331px;  height: 310px;transition: all 1s; }

.qywh_con dl dd{ width: 309px; float: right; background: #fafafa; border: 1px solid #e5e5e5; box-sizing: border-box; padding: 80px 45px 0; height: 310px }

.qywh_icon_a{ display: block; width: 100%; }

.qywh_icon_b{ width: 100%; font-size: 18px; color: #222; display: block; position: relative;  padding-top: 15px; font-weight: bold;}

.qywh_icon_c{ width: 100%; font-size: 14px; color: #666; display: block; position: relative; line-height: 24px; padding-top: 10px; }

.qywh_icon_d{ width: 12px; height: 23px; background: url(../images/qywh_icon_jt.png) no-repeat center; display: block; position: absolute; top: 143px; left: 321px; z-index: 222; } 

.qywh_con dl:hover dt img{transform: scale(1.1);}





 

.design{ width: 1200px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding: 30px 0 20px; }

.design dl{ width: 100%; height: 300px; overflow: hidden; float: left; display: block; margin-bottom: 20px; position: relative;transition: all 1s; background: #fafafa; }

.design dl dt{ width:440px; float: left; width: 440px;  height: 300px;display: block; overflow: hidden; position: relative;  }

.design dl dt img{transition: all 1s;  width: 440px;  height: 300px;}

.design dl dd{width: 760px; padding: 20px 60px 0; box-sizing: border-box; float: right; }

.design dl dd h2{ width: 100%; display: block; position: relative; overflow: hidden; padding:10px 0 5px 0; }

.design dl dd h2 span{font-size: 16px; line-height: 26px; height: 26px; display: inline-block; padding: 0 10px; float: left; border-radius: 5px; background: #3a84ea; color: #fff; font-weight: normal; }

.design dl dd p{ font-size: 14px; line-height: 27px; color: #222; display: block; position: relative; width: 100%; }

.design dl:nth-child(even) dt{ float: right; }

.design dl:nth-child(even) dd{ float: left; }

.design dl:nth-child(2) dd h2 span{ background: #f54343; }

.design dl:nth-child(3) dd h2 span{ background: #55b72c; }

.design dl:hover dt img{transform: scale(1.1);}



.honor_a{ width: 1280px; margin: 0 auto; display: block; position: relative; overflow: hidden; padding: 30px 0; border-bottom: 1px solid #e1e1e1; }

.honor_a_fl{ width: 210px; float: left; padding-left: 20px; }

.honor_a_fr{ width: 990px; float: right; padding-top: 10px; }

.honor_a_fr ul li{ width: 345px; float: left; display: block; font-size: 14px; height: 35px; line-height: 35px; color: #666; background: url(../images/abt_icon_dd.jpg) no-repeat left center; padding-left: 15px; box-sizing: border-box; }

.honor_a_fr ul li:nth-child(3n){ width: 300px; }



.honor_b{ width: 1248px; margin: 0 auto; padding: 20px 0; display: block; overflow: hidden; position: relative; }

.honor_b ul li{ width: 282px; height: 364px; border: 3px solid #dadada; margin: 12px; display: block; float: left; overflow: hidden; }
.honor_b ul li .honor_b_img{width: 282px; height: 364px;  display: table-cell; text-align: center; vertical-align: middle;}
.honor_b ul li .honor_b_img img{max-width: 282px; max-height: 364px; display: block; text-align: center; vertical-align: middle; margin: auto; transition: all 1s; }

.honor_b ul li:hover .honor_b_img img{transform: scale(1.1);}



.cont_fl{ width: 210px; float: left; }



 

.menu1box{ width: 210px; float: left;  padding: 0; display: block; position: relative; }

.menu1box ul li {float: left; background: #fbfbfb; border-bottom: 1px dashed #e1e1e1; font-size:16px;height:49px;line-height:49px;text-align: center;color: #222;cursor: pointer; display: block; position: relative; width: 100%; } 

.menu1box ul li:last-child{  padding-bottom: 10px; border-bottom: none; }

.menu1box ul li.hover,.menu1box ul li a { color: #d90100; }

.menu1box ul li.hover a {color: #d90100; } 

.menu1box h2{ width: 100%; height: 110px; box-sizing: border-box; font-size: 22px; color: #fff; background: #2a2a2a; padding-top: 30px; text-align: center; display: block; position: relative; border-radius: 10px 10px 0 0; }

.menu1box h2:before{ width: 24px; height: 2px; background: #d90100; position: absolute; top: 75px; left: 90px; display: block; content: "";  }



.main1box{width: 990px; float: right; position: relative; display: block; overflow: auto;}

#main1 ul {display: none; overflow: auto;}

#main1 ul.block {display: none;}

.indlh{ width: 100%;}

.indlh li{ width:100%; float:left; display: block; } 

.main1box_a{ display:block; position: relative; }

.main1box_a span{ display: inline-block; padding: 0 10px; line-height: 40px; height: 40px; position: relative; overflow: hidden; font-size: 18px; color: #fff; background: #d90100; border-radius: 5px; float: left; }

.main1box_a:before{ width:10px; height: 4px; display: block; background: url(../images/cont_icon_01.jpg) no-repeat center; position: absolute; top: 40px; left: 30px; content: "";}

.main1box_b{ width: 100%; padding-top: 20px;  }

.main1box_b img{ max-width: 100%; }

.main1box_c{ width: 100%; padding:20px 0 10px 0; border-bottom: 1px dashed #e1e1e1; display: block; font-size: 16px; line-height: 35px; color: #222; position: relative; overflow: hidden; }



.main1box_d{ width: 100%; padding:15px 0 30px; display: block; font-size: 16px; line-height: 35px; color: #222; position: relative; overflow: hidden; }

.main1box_d span{display: inline-block; float: left; margin-right: 50px;}



.team_lst{ width: 100%; display: block; padding:0; display: block; position: relative; }

.team_lst dl{ width: 630px; float: left; margin-right: 20px; margin-bottom: 20px; display: block; }

.team_lst dl dt{ width: 310px; float: left; height: 422px; overflow: hidden; position: relative; }

.team_lst dl dt img{ width: 310px; height: 422px; display: block;transition: all 1s; }

.team_lst dl dd{ width: 320px; height: 422px; box-sizing: border-box; background: #fbfbfb; border: 1px solid #e1e1e1; padding: 25px 20px 0; float: right;}

.team_lst_a{ width: 100%; border-bottom: 1px solid #e1e1e1; margin-bottom: 10px; padding-left: 15px; box-sizing: border-box; display: block; position: relative; height: 60px; line-height: 60px; font-size: 22px; color: #222;}

.team_lst_a:before{ width: 4px; height: 16px; background: #d90100; display: block; position: absolute; left: 0; top: 22px; content: "";}

.team_lst_a span{ display: inline-block; font-size: 16px; color: #666;  margin-left: 10px; }

.team_lst_a em{ background: url(../images/team_icon_01.png) no-repeat left center; padding-left: 20px; font-size: 14px; color: #666; float: right; }

.team_lst_b{ width: 100%; padding: 0 5px 0 35px; box-sizing: border-box; display: block; background: url(../images/team_icon_02.png) no-repeat 10px center; font-size: 14px; line-height: 30px; color: #666; position: relative; } 

.team_lst_c{ width: 100%; padding: 0 5px 0 35px; box-sizing: border-box; display: block; background: url(../images/team_icon_03.png) no-repeat 10px center; font-size: 14px; line-height: 30px; color: #666; position: relative; } 

.team_lst_d{ width: 100%; padding: 0 5px 0 35px; box-sizing: border-box; display: block; background: url(../images/team_icon_04.png) no-repeat 10px 7px; font-size: 14px; line-height: 30px; height: 60px; overflow: hidden; color: #666; position: relative; } 

.team_lst_e{ width: 100%; display: block; position: relative; overflow: hidden; padding: 10px 5px; box-sizing: border-box; }

.team_lst_e ul li{ width: 126px; height: 80px; display: block; float: left; margin-right: 10px; }

.team_lst_e ul li img{ width: 126px; height: 80px;}

.team_lst_e ul li:last-child,.team_lst_f ul li:last-child,.team_lst_g ul li:last-child{ margin-right: 0; }

.team_lst_f{ width: 100%; display: block; position: relative; overflow: hidden; padding: 0 5px; box-sizing: border-box; text-align: center; }

.team_lst_f ul li{ width: 126px; height: 30px;font-size: 14px; color: #666; display: block; float: left; margin-right: 10px; text-align: center; line-height: 30px; vertical-align: middle; }

.team_lst_f ul li span{ margin-right: 5px; display: inline-block; width: 16px; height: 30px; background: url(../images/team_icon_06.png) no-repeat left center; }

.team_lst_f ul li:nth-child(2) span{background: url(../images/team_icon_05.png) no-repeat left center;}

.team_lst_g{ width: 100%; display: block; position: relative; overflow: hidden; padding: 10px 5px; box-sizing: border-box; }

.team_lst_g ul li{ float: left; margin-right: 10px; display: block; }

.team_lst_g ul li a{ width: 126px; height: 38px; display: block; border: 1px solid #d90100; font-size: 14px; color: #d90100; line-height: 38px; text-align: center; } 

.team_lst_g ul li a:hover,.team_lst_g ul li a.current{background: #d90100; color: #fff;}

.team_lst dl:nth-child(even){ margin-right: 0; }

.team_lst dl:hover dt img{transform: scale(1.1);}





.dede_pages {text-align: center; padding: 20px 0 40px; overflow: hidden; width: 100%;} 

.dede_pages ul li { font-size:14px; padding:8px 15px; margin-right:3px; color: #666; text-decoration: none; display: inline;  border: 1px solid #e1e1e1;}

.dede_pages ul li a{ color:#666;text-decoration: none; }

.dede_pages ul li a:hover { color:#d90100;text-decoration: underline;}

.dede_pages ul li.thisclass,.dede_pages ul li.thisclass a { background: #d90100; color: #fff; border: 1px solid #d90100;text-decoration: none;}



.team_xq{ width: 100%; background: #fbfbfb; position: relative; overflow: hidden; display: block; }

.team_xq_a{ width: 1280px; margin: 0 auto; padding: 20px 35px 20px 20px; box-sizing: border-box; background: url(../images/team_icon_xq_bg.png) no-repeat bottom right #fff; display: block; position: relative;}

.team_xq_a_fl{ width: 360px; float: left; height: 490px; overflow: hidden; position: relative; }

.team_xq_a_fl img{ width: 360px; height: 490px; display: block;transition: all 1s; }

.team_xq_a_fr{ width: 820px; float: right; }

.team_xq_a_fr_a{ width: 100%; border-bottom: 1px solid #e1e1e1; margin-bottom: 10px; padding-left: 15px; box-sizing: border-box; display: block; position: relative; height: 60px; line-height: 60px; font-size: 28px; color: #222;}

.team_xq_a_fr_a:before{ width: 4px; height: 16px; background: #d90100; display: block; position: absolute; left: 0; top: 22px; content: "";}

.team_xq_a_fr_a span{ display: inline-block; font-size: 18px; color: #666;  margin-left: 10px; } 

.team_xq_a_fr_b{ width: 100%; padding: 5px 5px 5px 120px; box-sizing: border-box; display: block; background: url(../images/team_icon_02.png) no-repeat 10px center; font-size: 14px; line-height: 25px; color: #666; position: relative; } 

.team_xq_a_fr_c{ width: 100%; padding: 5px 5px 5px 120px; box-sizing: border-box; display: block; background: url(../images/team_icon_03.png) no-repeat 10px center; font-size: 14px; line-height: 25px; color: #666; position: relative; } 

.team_xq_a_fr_d{ width: 100%; padding: 5px 5px 5px 120px; box-sizing: border-box; display: block; background: url(../images/team_icon_04.png) no-repeat 10px 10px; font-size: 14px; line-height: 25px; color: #666; position: relative; } 

.team_xq_a_fr_e{ width: 100%; padding: 5px 5px 5px 120px; box-sizing: border-box; display: block; background: url(../images/team_icon_07.png) no-repeat 10px 10px; font-size: 14px; line-height: 25px; color: #666; position: relative; } 

.team_xq_a_fr_b span,.team_xq_a_fr_c span,.team_xq_a_fr_d span,.team_xq_a_fr_e span{ font-size: 16px; line-height: 25px; color: #222; position: absolute; left: 35px; top:5px; display: block;  }

.team_xq_a_fr_f ul li:last-child{ margin-right: 0; }

.team_xq_a_fr_f{ width: 100%; display: block; position: relative; overflow: hidden; padding: 0 5px; box-sizing: border-box; text-align: center; }

.team_xq_a_fr_f ul li{ width: 126px; height: 30px;font-size: 14px; color: #666; display: block; float: left; margin-right: 12px; text-align: center; line-height: 30px; vertical-align: middle; }

.team_xq_a_fr_f ul li span{ margin-right: 5px; display: inline-block; width: 16px; height: 30px; background: url(../images/team_icon_06.png) no-repeat left center; }

.team_xq_a_fr_f ul li:nth-child(2) span{background: url(../images/team_icon_05.png) no-repeat left center;}

.team_xq_a_fr_g{ width: 100%; display: block; position: relative; overflow: hidden; padding:20px 10px ; box-sizing: border-box; } 

.team_xq_a_fr_g a{ float: left; padding: 0 18px; height: 38px; display: inline-block; border: 1px solid #d90100; font-size: 14px; background: #d90100; color: #fff; line-height: 38px; text-align: center; }  



.team_xq_a_fr_h{ width: 100%; display: block; position: relative; overflow: hidden; padding: 10px 0; }

.team_xq_a_fr_h span{ display: inline-block; float: left; padding: 0 25px; font-size: 16px; color: #222; line-height: 30px; border: 1px solid #d90100; margin-left: 10px; }



.team_xq_b_fl{ width: 960px; float: left; padding:0 20px 20px; box-sizing: border-box; background: #fff; position: relative; overflow: hidden; }

.team_xq_b_fr{ width: 310px; float: right; padding:0 20px 20px; box-sizing: border-box; background: #fff; position: relative; overflow: hidden; }

.team_xq_b_fl_a{ width: 100%; display: block; position: relative; }

.team_xq_b_fl_a dl{ width: 100%; padding: 20px 0; display: block; float: left; border-bottom: 1px solid #e1e1e1; position: relative; overflow: hidden; }

.team_xq_b_fl_a dl dt{ width: 330px; float: left; }

.team_xq_b_fl_a dl dt img{ width: 330px; }

.team_xq_b_fl_a dl dd{ width: 560px; float: right; }

.team_xq_b_fl_a dl dd h2{font-size: 20px; color: #222;  line-height: 38px; height: 38px; display: block; position: relative; overflow: hidden;}

.team_xq_b_fl_a dl dd h3{font-size: 14px; color: #717171;  line-height: 30px; height: 30px; font-weight: normal; display: block; position: relative; overflow: hidden;}

.team_xq_b_fl_a dl dd h3 span{ display: block; position: relative; float: left; padding-right: 25px; }

.team_xq_b_fl_a dl dd h3 span:before{ width: 1px; height: 10px; display: block; background: #717171; position: absolute; top: 10px; right: 12px; content: ""; z-index: 999; }

.team_xq_b_fl_a dl dd h3 span:last-child:before{ display: none; }

.team_xq_b_fl_a dl dd ul{ width: 100%; display: block; position: relative; padding-top: 20px; }

.team_xq_b_fl_a dl dd ul li{ width: 164px; float: left; display: block; margin-right: 10px;  }

.team_xq_b_fl_a dl dd ul li img{ width: 164px; height: 120px; }



.team_xq_b_fl_b{ width: 100%; display: block; overflow: hidden; padding-top: 20px; }

.team_xq_b_fl_b dl{ float: left; display: block; margin-right: 19px; margin-bottom: 19px; width: 294px;}

.team_xq_b_fl_b dl:nth-child(3n){ margin-right: 0; }

.team_xq_b_fl_b dl dt{ width: 100%; display: block; }

.team_xq_b_fl_b dl dt img{ width: 100%; height: 294px; display: block; }

.team_xq_b_fl_b dl dd{ border: 1px solid #e1e1e1; width: 100%; display: block; box-sizing: border-box;  padding: 20px 60px 20px 20px; background: url(../images/team_icon_xq_04.png) no-repeat 230px center;}

.team_xq_b_fl_b dl dd h2{ font-size: 20px; color: #222; display: block; height: 25px; line-height: 25px; overflow: hidden; position: relative; }

.team_xq_b_fl_b dl dd h3{font-size: 14px; color: #717171;  line-height: 30px; height: 30px; font-weight: normal; display: block; position: relative; overflow: hidden;}

.team_xq_b_fl_b dl dd h3 span{ display: block; position: relative; float: left; padding-right: 25px; }

.team_xq_b_fl_b dl dd h3 span:before{ width: 1px; height: 10px; display: block; background: #717171; position: absolute; top: 10px; right: 12px; content: ""; z-index: 999; }

.team_xq_b_fl_b dl dd h3 span:last-child:before{ display: none; }

.team_xq_b_fl_b dl dd h3 span:last-child{padding-right:0;}



.team_xq_b_fr_a{ width: 100%; display: block; margin: 30px auto 0; position: relative; display: block; font-size: 20px; color: #d90100; line-height: 24px; box-sizing: border-box; font-weight: bold; text-align: center; }

.team_xq_b_fr_b{ width: 100%; display: block; margin: 0 auto 0; padding: 10px 0; position: relative; display: block; font-size: 14px; color: #717171; line-height:25px; box-sizing: border-box;   text-align: center; }

.team_xq_b_fr_c{ width: 238px; margin: 0 auto; position: relative; overflow: hidden; padding:10px 0; display: block; }

.team_xq_b_fr_c ul li{ width: 100%; display: block; float: left; margin: 5px 0; position: relative; overflow: hidden; }

.team_xq_b_fr_ca{ width: 238px; border: 1px solid #e1e1e1; outline: none; background: #fbfbfb; display: block; height: 40px; padding: 0 25px; box-sizing: border-box;font-size: 14px; color: #717171; border-radius: 20px; }

.team_xq_b_fr_cb{ width: 238px; cursor: pointer; border: 1px solid #d90100; background: #d90100; display: block; height: 40px; padding: 0; box-sizing: border-box;font-size: 16px; color: #fff; border-radius: 20px; text-align: center; }

.team_xq_b_fr_d{ width: 100%; height: 30px; padding: 0 0 20px; display: block; text-align: center; font-size: 14px; color: #222; line-height: 30px; overflow: hidden; }

.team_xq_b_fr_d span{ width:18px; height: 30px; background: url(../images/team_icon_xq_03.png) no-repeat left center; margin-right: 5px; display: inline-block;  }



.team_xq_b_fr_e{ width: 100%; display: block;  position: relative; padding-bottom: 20px; font-size: 20px; color: #222; line-height: 35px; box-sizing: border-box;  }

.team_xq_b_fr_e a{ float: right; font-size: 14px; color: #717171; padding-top: 10px; line-height: 20px; }



.team_xq_b_fr_f{ width: 100%; display: block; position: relative; overflow: hidden; }

.team_xq_b_fr_f dl{ width: 100%; float: left; display: block; overflow: hidden; margin-bottom: 20px; }

.team_xq_b_fr_f dl dt{ width: 130px; float: left; }

.team_xq_b_fr_f dl dt img{ width: 130px; height: 90px;  }

.team_xq_b_fr_f dl dd{ width: 125px; height: 90px; float: right; position: relative; }

.team_xq_b_fr_f dl dd h2{ font-size: 14px; line-height: 20px; color: #222; display: block; overflow: hidden; font-weight: normal; }

.team_xq_b_fr_f dl dd a{ width: 75px; height: 28px; line-height: 28px; background: #d90100; color: #fff; font-size: 12px;  position: absolute; bottom: 0; right: 0; display: block; text-align: center; }



.main_bg{ width: 1280px; margin: 0 auto 30px; display: block; position: relative; overflow: hidden; background: #fff; padding: 50px; box-sizing: border-box;  }

.main_bg_lst ul{ width: 591px; float: left;  border-right: 1px solid #e1e1e1; box-sizing: border-box; margin-top: 30px;  }

.main_bg_lst ul li{ width: 100%; float: left; display: block; padding-top: 20px; padding-bottom:20px; border-bottom: 1px solid #e1e1e1; overflow: hidden; }

.main_bg_lst_a{ width: 100%; display: block; overflow: hidden; }

.main_bg_lst_a_pic{ width: 120px; height: 40px; padding: 5px 0; float: left; margin-right: 16px; }

.main_bg_lst ul:nth-child(even) li{ float: right; text-align: right; }

.main_bg_lst ul:nth-child(even) li .main_bg_lst_a_pic{ float: right; text-align: right; margin-left: 16px; margin-right: 0;}

.main_bg_lst_a_txt{  line-height: 25px; display: inline-block; }

.main_bg_lst_a_txt h2{ color: #d90100;font-size: 18px; } 

.main_bg_lst_a_txt h3{ color: #222;font-size: 18px;  display: block;}

.main_bg_lst_b{ font-size: 14px; line-height: 24px; color: #222; padding: 20px 0; display: block; overflow: hidden; }

.main_bg_lst ul li:last-child{ border-bottom: none; }

.main_bg_lst ul:nth-child(even) { border-right: none; width: 589px; }

.main_bg_lst ul li:first-child{padding-top: 0;}





.price_bg{ width: 100%; background: url(../images/price_bg.jpg) no-repeat center; height: 811px; padding-top: 190px; box-sizing: border-box; display: block; overflow: hidden; }

.price_bg ul{ width: 383px; float: right; padding-right: 31px; }
.price_num{width: 100%; height: 60px; margin-bottom: 58px; display: block; position: relative; }

.price_bg ul li{ width: 100%; margin-bottom: 9px; display: block; float: left; overflow: hidden; position: relative; }

.price_bg_ca{ width: 383px; height: 60px; line-height: 60px; padding-left: 80px; font-size: 16px; color: #717171; box-sizing: border-box; display: block; border: none; background: none; }

.price_bg_cb{ width: 383px; cursor: pointer; margin: 25px auto 0; display: block; overflow: hidden; position: relative; height: 60px; line-height: 60px; font-size: 22px; text-align: center; color: #fff; border: none; background: none; border-radius: 30px; }



.brand_lst{ width: 1280px; margin: 0 auto; display: block; overflow: hidden; position: relative;  }

.brand_lst ul li{ width: 100%; padding: 20px 0; display: block; float: left; border-bottom: 1px solid #e1e1e1; overflow: hidden;  position: relative;}

.brand_lst ul li img{ max-width: 100%; text-align: center; }

.brand_lst ul li a{ position: absolute; top: 50px; left: 535px; height: 38px; line-height: 38px; display: inline-block; border: 1px solid #d90100; font-size: 14px; color: #d90100; z-index: 222; padding: 0 15px; }

.brand_lst ul li a span{ width: 26px; height: 38px; background: url(../images/brand_icon_01.png) no-repeat center; margin-right: 6px; display: inline-block; }

.brand_lst ul li a:hover{background: #d90100; color: #fff; } 

.brand_lst ul li a:hover span{ background: url(../images/brand_icon_02.png) no-repeat center;}





.case_exect{ width: 1280px; margin: 0 auto; display: block; overflow: hidden; position: relative; }

.case_exect dl{ width: 100%; box-sizing: border-box; border:1px solid #e1e1e1; margin-top: -1px; display: block; float: left; position: relative; }

.case_exect dl:first-child{ margin-top: 0; }

.case_exect dl dt{ width: 120px; float: left;/* background-image:url(../images/case_icon_01.png); background-repeat: no-repeat; background-position: 20px center;*/ background-color:#f9f9f9; text-align: center; box-sizing: border-box; font-size: 14px; line-height: 46px;  display: block; border-right: 1px solid #e1e1e1; }

/*.case_exect dl:nth-child(2) dt{ background-image:url(../images/case_icon_02.png); }

.case_exect dl:nth-child(3) dt{ background-image:url(../images/case_icon_03.png); }

.case_exect dl:nth-child(4) dt{ background-image:url(../images/case_icon_04.png); }

.case_exect dl:nth-child(5) dt{ background-image:url(../images/case_icon_05.png); }*/

.case_exect dl dd{ width: 1120px; padding-right: 20px; height: 26px; float: right; overflow: hidden; display: block; font-size: 14px; line-height: 26px; padding-top: 10px;}

.case_exect dl dd span,.case_exect dl dd a.active{ background: #d90100; color: #fff; display: inline-block; padding: 0 15px; border-radius: 30px; height: 26px;   }

.case_exect dl dd a{ color: #717171;  padding: 0 15px;  }

.case_exect dl dd a:hover{ color: #d90100; }


.type-list{ width: 100%; box-sizing: border-box; border:1px solid #e1e1e1; margin-top: -1px; display: block; float: left; position: relative; }
.type-txt{ width:120px; float: left; line-height: 46px; font-size: 14px; background: #f9f9f9; border-right:1px solid #e1e1e1;  display: block; overflow: hidden; text-align: center; position: relative;vertical-align: middle;  } 
.type-txt span{line-height: 46px; color: #000;vertical-align: middle;}
.type-ttlst { display:block; float: right; width: 1120px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;  font-size:14px; line-height:26px; box-sizing: border-box; font-weight: normal; overflow: hidden;}
.type-ttlst span {color: #fff;float: left; display: inline-block;margin-right:10px; line-height:26px; padding: 0 15px; font-weight: normal; background: #d90100; border-radius: 5px; }
.type-ttlst a {color: #737373;font-size: 14px; display: inline-block; padding: 0 15px; margin-right: 10px; float: left; line-height:26px; font-weight: normal;}
.type-ttlst a:hover{color:#000; }


.case_lst{ width: 1280px; margin: 20px auto 0; display: block; position: relative; overflow: hidden; }

.case_lst dl{ width: 410px; float: left; margin-bottom: 25px; margin-right: 25px; display: block;  position: relative;}

.case_lst dl dt{width: 410px; height:308px; display: block; overflow: hidden; }

.case_lst dl dt img{width: 410px; height:308px;}

.case_lst dl dd{ width: 100%; border: 1px solid #e1e1e1; border-top: none; background: #f9f9f9; box-sizing: border-box; display: block; padding: 20px; overflow: hidden; }

.case_lst_fl{ width: 75px; float: left; }

.case_lst_fl img{ width: 75px; height: 102px; }

.case_lst_fr{ width: 280px; float: right; }

.case_lst_fr h2{  color: #222; display: block; position: relative; overflow: hidden; line-height: 24px; height: 24px; }

.case_lst_fr h2 a{color: #222; }

.case_lst_fr h3{font-size: 14px; color: #717171;  line-height: 30px; height: 30px; font-weight: normal; display: block; position: relative; overflow: hidden; padding: 8px 0; }

.case_lst_fr h3 span{ display: block; position: relative; float: left; padding-right: 19px; }

.case_lst_fr h3 span:before{ width: 1px; height: 10px; display: block; background: #717171; position: absolute; top: 10px; right: 9px; content: ""; z-index: 999; }

.case_lst_fr h3 span:last-child:before{ display: none; }

.case_lst_fr h3 span:last-child{padding-right:0;}

.case_lst_fr h4 a{ height: 30px; font-weight: normal; line-height: 30px; text-align: center; font-size: 14px;background: #d90100; color: #fff; border-radius: 15px; display: inline-block; padding: 0 16px;  }

.case_lst dl dt .case_lst_a{ width: 410px; transition: height .2s; height:0; background-color: rgba(0,0,0,.3); display: block; position: absolute;top: 0; overflow: hidden;}

.case_lst dl:hover dt .case_lst_a{ height:308px; }

.case_lst_a_a{ width: 100%; height:30px; background: url(../images/case_icon_10.png) no-repeat left center;  display: block; position: relative; overflow: hidden;  margin-top: 18px; }



.case_lst_a_b{ display: inline-block; margin-top:200px; margin-left: 13px; float: left; position: relative; overflow: hidden; padding: 0 20px; box-sizing: border-box; text-align: center; background-color: rgba(0,0,0,.66); color: #fff; border-radius: 15px;}

.case_lst_a_b ul li{height: 30px;font-size: 14px; color: #fff; display: inline-block;  margin: 0 5px; text-align: center; line-height: 30px; vertical-align: middle; }

.case_lst_a_b ul li span{ margin-right: 5px; display: inline-block; width: 15px; height: 30px; background: url(../images/case_icon_08.png) no-repeat center 8px; }

.case_lst_a_b ul li:nth-child(2) span{background: url(../images/case_icon_09.png) no-repeat center 8px;}

.case_lst dl:hover dd{ background: #fff; }

.case_lst dl:nth-child(3n) { margin-right: 0; }







.case_xq_b_fl{ width: 960px; float: left; padding:20px 20px 30px; box-sizing: border-box; background: #fff; position: relative; overflow: hidden; }

.case_xq_b_fr{ width: 310px; float: right; padding:20px; box-sizing: border-box; background: #fff; position: relative; overflow: hidden; }



.case_xq_b_fr_a{ width: 100%; font-size: 22px; color: #222; line-height: 25px; height: 25px; margin: 10px 0 15px; overflow: hidden; display: block; position: relative; }

.case_xq_b_fr_b:before{ width: 35px; height: 1px; position: absolute; background: #d90100; display: block; top: 0; left: 0; content: ""; }

.case_xq_b_fr_b{ width: 100%; display: block; position: relative; overflow: hidden; padding: 10px 0; }

.case_xq_b_fr_b ul li{ width: 50%; float: left; display: block; font-size: 14px; line-height: 32px; height: 32px; color:#666;}

.case_xq_b_fr_c{ width: 100%; display: block; position: relative; overflow: hidden; }

.case_xq_b_fr_c dl{ width: 100%; display: block; float: left; padding-top: 20px; }

.case_xq_b_fr_c dl dt{ width: 130px; float: left; display: block; }

.case_xq_b_fr_c dl dt img{ width: 130px; height: 177px;}

.case_xq_b_fr_c dl dd{ width: 130px; float: right; display: block; }

.case_xq_b_fr_c dl dd h2{ font-size: 20px; color: #222; font-weight: bold; display: block; border-bottom: 1px solid #e1e1e1; padding-bottom: 20px; }

.case_xq_b_fr_c dl dd h3{ font-size: 14px; color: #666; font-weight: normal; display: block;  padding-top: 20px; line-height: 26px; }

.case_xq_b_fr_c dl dd h3 a{ color: #666; text-decoration: underline; }

.case_xq_b_fr_c_a{ width: 100%; display: block; position: relative; overflow: hidden; padding: 10px 0 8px; }

.case_xq_b_fr_c_a ul li{float: left; display: block; margin-right: 10px; }

.case_xq_b_fr_c_a ul li:last-child{ margin-right: 0; }

.case_xq_b_fr_c_a ul li a{ width: 128px;  display: block; font-size: 14px; line-height: 38px; height: 38px; color:#666; text-align: center; border: 1px solid #d90100; color: #d90100; }

.case_xq_b_fr_c_a ul li a span{ margin-right: 5px; display: inline-block; width: 25px; height: 38px; background: url(../images/case_icon_11.png) no-repeat center left; }

.case_xq_b_fr_c_a ul li a:hover{ font-weight: bold; }

.case_xq_b_fr_c_a ul li a.current{ background:#d90100; color: #fff;  }



.case_xq_b_fr_d{ width: 100%; display: block; position: relative; overflow: hidden; }

.case_xq_b_fr_d dl{ width: 100%; border-bottom: 1px solid #e1e1e1; padding: 15px 0; display: block; float: left; position: relative; }

.case_xq_b_fr_d dl dt{ width: 60px; float: left; }

.case_xq_b_fr_d dl dt img{ width: 60px; height: 60px; border-radius: 100%; }

.case_xq_b_fr_d dl dd{width: 140px; float: left; margin-left: 10px; padding-top: 5px;}

.case_xq_b_fr_d dl dd h2{ font-size: 18px; color: #222; width: 100%; display: block; overflow: hidden; position: relative; line-height: 30px; height: 30px; }

.case_xq_b_fr_d dl dd h2 span{ font-size: 14px; color: #717171; margin-left: 15px;  line-height: 30px; font-weight: normal; position: relative; }

.case_xq_b_fr_d dl dd h2 span:before{ width: 1px; height: 10px; background: #717171; position: absolute; content: ""; left: -7px; top: 6px; display: block; }

.case_xq_b_fr_d dl dd p{ font-size: 14px; color: #717171; display: block; }

.case_xq_b_fr_d dl .zxdfgw a{position: absolute; font-size: 14px; color: #d90100; right: 0; height: 30px; line-height: 30px; top: 30px; text-decoration: underline; font-weight: bold;}

.case_xq_b_fr_d dl:last-child{ border-bottom: none; }



.case_xq_aa{ width: 100%; display: block; position: relative;  }

.case_xq_aa dl{ float: left; display: block; border: 1px solid #e1e1e1; margin-left: -1px; margin-top: -1px; font-size: 14px; line-height: 58px; overflow: hidden; position: relative; }

.case_xq_aa dl dt{ width: 104px; background: #fbfbfb; border-right: 1px solid #e1e1e1;  text-align: center; float: left; display: block; color: #222; font-weight: bold;  }

.case_xq_aa dl dd{ padding-left: 20px; color: #717171; float: left; box-sizing: border-box; overflow: hidden; height: 58px; position: relative; }

.case_xq_aa dl:nth-child(1) dd,.case_xq_aa dl:nth-child(4) dd{ width: 312px; }

.case_xq_aa dl:nth-child(2) dd,.case_xq_aa dl:nth-child(5) dd{ width: 135px; }

.case_xq_aa dl:nth-child(3) dd,.case_xq_aa dl:nth-child(6) dd{ width: 135px; }

.case_xq_ab{ width: 100%; position: relative; font-size: 14px; line-height: 28px; color: #717171; display: block;  padding-top: 20px;}

.case_xq_aa_dv{width: 100%; position: relative; box-sizing: border-box;  padding: 20px 0 0 20px; overflow: hidden;  display: block; font-size: 14px; line-height: 28px; color: #717171; }

.case_xq_aa_dv img{ max-width: 100%; display: block; position: relative; overflow: hidden; }


 

.team_ban{  width: 100%; height:46px; background: url(../images/team_icon_xq_02.png) no-repeat center; display: block; padding-right:30px; box-sizing: border-box; text-align: right; font-size: 24px; line-height: 46px; color: #222; position: relative; overflow: hidden;   }

.gxzz_bg{ width: 100%; background: #edeef1; position: relative; overflow: hidden; }
.gxzz_one{ width: 1280px; margin: -30px auto 0; display: block; position: relative; z-index: 22; overflow: hidden; background: url(../images/gxhzz_icon_01.jpg) no-repeat center; height: 180px; }
.gxzz_one a{width: 384px; height: 66px; display: block; float: right;  margin-top: 59px; margin-right: 40px; overflow: hidden; position: relative; }

.gxzz_one_nav{ width: 1280px; display: block; overflow: hidden; position: relative; text-align: center; margin: 0 auto; padding: 25px 0 0;  }
.gxzz_one_nav ul{ text-align: center; }
.gxzz_one_nav ul li{ display: inline-block; }
.gxzz_one_nav ul li a{ height: 30px; line-height: 30px; display: block; padding: 0 15px; font-size: 16px; border: 1px solid #717171; color:#717171; }
.gxzz_one_nav ul li a:hover,.gxzz_one_nav ul li a.current{ background: #d90100; color: #fff; border: 1px solid #d90100; }


.gxzz_one_ycsj{ width: 1280px; margin: 0 auto; padding: 50px 0 20px; overflow: hidden; display: block; position: relative;  }
.gxzz_one_ycsj dl{ width: 360px; float: left; margin-right: 100px; display: block; position: relative; overflow: hidden; margin-bottom: 50px; }
.gxzz_one_ycsj dl:nth-child(3n){ margin-right: 0; }
.gxzz_one_ycsj dl dt{display: block; height: 100px; width: 100px; box-sizing: border-box; padding: 1px; margin: 0 auto; border-radius: 50%;}
.gxzz_one_ycsj dl dt img{width: 48px; height: 48px; display: block; padding: 16px; border:9px solid #fff; border-radius: 50%;}
.gxzz_one_ycsj dl:hover dt img{border: 0px; padding: 25px;}
.gxzz_one_ycsj dl dd{ width: 100%; display: block; position: relative; overflow: hidden; }
.gxzz_one_ycsj dl dd h2{color: #333; font-size: 20px; line-height: 30px; width: 100%; display: block; padding:20px 0 10px 0; text-align: center;}
.gxzz_one_ycsj dl dd p{font-size: 14px; height: 72px; overflow: hidden; position: relative; display: block; text-align:left !important; line-height:24px; color: #808080;}
 
.gxzz_one_ycsj dl:nth-child(1) dt{background-color: #f44336;}
.gxzz_one_ycsj dl:nth-child(2) dt{background-color: #e81d62;}
.gxzz_one_ycsj dl:nth-child(3) dt{background-color: #8655de;}
.gxzz_one_ycsj dl:nth-child(4) dt{background-color: #3e50b4;}
.gxzz_one_ycsj dl:nth-child(5) dt{background-color: #2095f2;}
.gxzz_one_ycsj dl:nth-child(6) dt{background-color: #4bae4f;}


.partners{width: 1280px; margin: 0 auto; position: relative;}
.partners .title{padding: 30px 0;}
.partners .title img{width: 139px; height: 81px; display: block; margin:0 auto;}
.partners .content{padding: 0;}
.partners .box{padding: 30px 0 30px 88px; float: left; box-sizing: border-box; }
.partners .box .partner-logo{text-align: center; display: block; position: relative; width: 66px; margin: 0 auto;}
.partners .box .partner-logo img{width: 100%; height: 66px; text-align: center; border-radius: 50%; overflow: hidden;}
.partners .box .partner-info{text-align: center; display: block; position: relative; width: 100%; padding-top:10px;}
.partners .box .partner-info h3{color: #fff; font-size: 18px; line-height: 33px; font-weight:400;}
.partners .box .partner-info h3 strong{font-weight:400;}
.partners .box .partner-info .info{color: #fff; font-size: 16px; line-height: 33px;}
.partners-show{width: 1200px; }
.partners .swiper-button{position:absolute; top: 50%; height: 70px; width: 36px; margin-top: 15px; background-image: url(../images/arrows2.png);}

.col-4{width:33.33333333% !important;}

.bg-red{background-color: #f44336;}
.bg-pink{background-color: #e81d62;}
.bg-purple{background-color: #8655de;}
.bg-indigo{background-color: #3e50b4;}
.bg-blue{background-color: #2095f2;}
.bg-green{background-color: #4bae4f;}
.bg-orange{background-color: #fe9700;}
.bg-crimson{background-color: #e94343;}
.bg-black{background-color: #333;}
.bg-white{background-color: #fff;}
.bg-grey{background-color: #e5e5e5;}

.gxzz_two{ width: 100%; padding: 20px 0 40px; background:url(../images/gxzz_bg.jpg) no-repeat center top; display: block;}

.gxzz_two_logo ul {width: 1280px; padding: 25px 0 30px; margin:0 auto; position: relative; overflow: hidden;}
.gxzz_two_logo ul li {display:block; width: 170px; height: 72px;  float: left; background: #fff;  margin-right: 15px; margin-top: 15px; transition: all 1s;}  
.gxzz_two_logo ul li .gxzz_img{ width: 170px; height: 72px; display: table-cell; text-align: center; vertical-align: middle; }
.gxzz_two_logo ul li .gxzz_img img{ max-width: 170px; max-height: 72px; display: block; margin: auto; text-align: center; vertical-align: middle; transition: all 1s;
-webkit-filter: grayscale(1%); 
-moz-filter: grayscale(1%); 
-ms-filter: grayscale(1%); 
-o-filter: grayscale(1%); 
filter: grayscale(1%);  transition: all 1s;} 
.gxzz_two_logo ul li:hover .gxzz_img img{-webkit-filter: grayscale(100%); 
-moz-filter: grayscale(100%); 
-ms-filter: grayscale(100%); 
-o-filter: grayscale(100%); 
filter: grayscale(100%); 
filter: gray; 
filter:;} 
.gxzz_two_logo ul li:nth-child(7n){ margin-right: 0; }


.gxzz_txt{ width: 100%; display: block; margin: 30px auto 0; position: relative; display: block; font-size: 20px; color: #222; line-height: 24px; padding-left: 
20px; box-sizing: border-box; font-weight: bold;}
.gxzz_txt:before{ width: 4px; height: 16px; background: #d90100; display: block; content: ""; position: absolute; left:0; top: 4px; }


/*.gxzz_three_fl:before{ width: 1px; height: 660px; background: #d1d1d1; display: block; content: ""; position: absolute; right:0; top: 74px; }*/
.gxzz_three_fl{ width: 100%; display: block; position: relative; overflow: hidden; }
.gxzz_three_fl ul{ width: 100%; display: block; position: relative; overflow: hidden; }
.gxzz_three_fl ul li{ width: 240px; height: 320px; display: block; overflow: hidden; position: relative; float: left; margin-top: 20px; margin-right: 20px;  }
.gxzz_three_fl ul li:last-child{ margin-right: 0; }
.gxzz_three_fl ul li .gxzz_img_zx{width: 240px; height: 320px;  text-align: center; display: table-cell; vertical-align: middle; background: #fff}
.gxzz_three_fl ul li .gxzz_img_zx img{ max-width: 240px; max-height: 320px; display: block; vertical-align: middle; margin: auto; text-align: center; overflow: hidden; position: relative;transition: all 1s; }
.gxzz_three_fl ul li:hover  .gxzz_img_zx img{transform: scale(1.1);}
 
.gxzz_three_fr{width: 100%; display: block; position: relative; overflow: hidden;  }

.gxzz_three_frcase{ width: 100%; margin: 20px auto 0; display: block; position: relative; overflow: hidden;  }
.gxzz_three_frcase dl{ width: 341px; float: left; margin-bottom: 10px; margin-right: 8px; display: block;  position: relative; }
.gxzz_three_frcase dl:nth-child(even){ margin-right: 0; }
.gxzz_three_frcase dl dt{ width: 341px; height: 325px; }
.gxzz_three_frcase dl dt img{ width: 341px; height: 325px; }
.gxzz_three_frcase dl dd{ position: absolute; top: 275px; height: 32px; line-height: 32px; background-color: rgba(0,0,0,.3); text-align: center; display: block; font-size: 12px; color: #fff; width: 231px; left: 50%; margin-left: -116px; z-index: 222; border-radius: 20px;  }
.gxzz_three_frcase dl dd span{font-size: 16px; line-height: 32px; margin: 0 10px; display: inline-block;}
.gxzz_bg_conent {width: 100%;position: absolute;overflow: hidden;left: 0;top: auto;bottom: 0; display: none; color: #ffffff;transition-duration: 0.5s;z-index: 3;height:100%;vertical-align:middle; background-color: rgba(0,0,0,.36); z-index: 111; text-align: center; line-height: 26px; }
.gxzz_three_frcase dl:hover .gxzz_bg_conent { display: block; }
.gxzz_bg_conent h2{ font-size: 16px; line-height: 26px; height: 26px; color: #fff; text-align: center; margin: 80px auto 0; border-top: 1px solid #fff;  border-bottom: 1px solid #fff; display: inline-block; z-index: 222   }

.gxzz_four{ width: 100%; padding: 0 0 40px; background:url(../images/gxzz_bg2.jpg) no-repeat center; display: block;}
/*.gxzz_four dl{ width: 310px; float: left; margin-right: 13.3px; display: block; position: relative; overflow: hidden; padding: 19px; box-sizing: border-box; background: #fff; }
.gxzz_four dl:last-child{ margin-right: 0; }
.gxzz_four dl dt{ width: 84px; float: left; }
.gxzz_four dl dt img{ width: 84px; }
.gxzz_four dl dd{width: 175px; float: right;}
.gxzz_four dl dd h2{ font-size: 20px; color: #222; display: block; width: 100%; overflow: hidden; position: relative; }
.gxzz_four dl dd h2 span{ color: #d90100; }
.gxzz_four dl dd p{ font-size: 14px; line-height: 22px; padding-top:4px; display: block; color: #717171; position: relative; overflow: hidden; }
.gxzz_four dl .gxzz_four_num{ top: 20px; right: 20px; font-size: 30px; color: #d7d7d8; font-family: Arial; position: absolute; z-index: 22; }
 */

.ind_moreb{ width: 100%; text-align: center; display: block; position: relative; overflow: hidden; padding-top: 20px; }
.ind_moreb ul li{ display: inline-block; margin: 0 2px; text-align: center; }
.ind_moreb ul li a{height: 32px; line-height: 32px; padding: 0 20px; border: 1px solid #fff; font-size: 14px; color: #fff;display: block;}
.ind_moreb ul li a:hover,.ind_moreb ul li a.current{ background: #fff; color: #222; }

.gxhzz-swiper_pc{ width: 100%; height: 604px; display: block; position: relative; overflow: hidden;} 
.gxhzz-swiper_pc img{ width: 1280px; height: 604px; display: block; }
.gxhzz-swiper_con_fl{ width: 250px; position: absolute; bottom: 52px; height: 32px; line-height: 32px; background-color: rgba(0,0,0,.3); text-align: center; display: block; font-size: 12px; color: #fff; left: 50%; margin-left: -125px; z-index: 222; border-radius: 20px; z-index: 22;}
.gxhzz-swiper_con_fl span{font-size: 16px; line-height: 32px; margin: 0 10px; display: inline-block;}
 
.gxhzz-swiper_con_fr{ width: 230px;height: 60px; line-height: 60px; display: block; position: absolute; z-index: 22; overflow: hidden;right: 50px; bottom: 52px;  text-align: center; font-size: 20px; color: #fff; background: #d90100;  border-radius: 30px; }
.gxhzz-swiper_con_fr span{ width:22px; height: 60px; display: inline-block; background: url(../images/gxhzz_icon_06.png) no-repeat center right; padding-left: 5px;  } 
.gxhzz-swiper_con_fr a{color: #fff;}


.swiper-gxhzz-next {background: url(../images/gxhzz_icon_next.png) ; right: 40px;opacity: 1;outline: none;}
.swiper-gxhzz-prev {background: url(../images/gxhzz_icon_pre.png);left:40px;opacity: 1;outline: none;}
.swiper-gxhzz-next.swiper-button-disabled,.swiper-gxhzz-prev.swiper-button-disabled {opacity: 0;} 
.swiper-gxhzz-next, .swiper-gxhzz-prev { position: absolute; top: 250px; width: 62px; height: 62px; z-index: 10; cursor: pointer; }

.gxhzz_line{ width: 100%; height: 1px; background: #d1d1d1; display: block; position: relative; overflow: hidden; }
.gxzz_five{ width: 1280px; margin: 0 auto; padding: 30px 0 0; display: block; position: relative; overflow: hidden; }
.gxzz_five ul li{ width: 100%; padding: 30px 0 0 50px; display: block; box-sizing: border-box; float: left; margin-bottom: 16px; background: #fff; border: 1px solid #d1d1d1; }
.gxzz_five ul li .gxzz_five_a{ height: 28px; vertical-align: middle; }
.gxzz_five_b{ font-size: 22px; color: #222; line-height: 30px; display: block; position: relative; padding-top: 10px;   }
.gxzz_five_c{ font-size: 14px; color: #717171; line-height: 30px; display: block; position: relative; }

.gxzz_six{ width: 1280px; background: #fff;  margin: 30px auto 40px; padding: 40px; box-sizing: border-box; display: block; position: relative; overflow: hidden; }
   
  
.menu2box{ width:1200px; margin: 0 auto 30px; display: block; position: relative; }
.menu2box ul{ width: 100%; text-align: center; }
.menu2box ul li { padding: 0 13px;  margin: 0 0; display: inline-block;  font-size:16px;height:28px;line-height:28px;text-align: center;color: #222;cursor: pointer; position: relative;   }
.menu2box ul li.hover,.menu2box ul li:hover { color: #d90100;  }  


.main2box{width: 1200px; margin: 0 auto; height: 280px; float: right; position: relative; display: block; }
#main2 ul {display: none; overflow: auto;}
#main2 ul.block {display: none;}
.ind2h{ width: 100%;} 
.ind2h dl{ width: 100%; display: block; }
.ind2h dl dt{ width: 495px; float: left; }
.ind2h dl dt img{ width: 495px; }
.ind2h dl dd{ width: 655px; float: right; } 
.main2box_a{ display:block; position: relative; }
.main2box_a span{ display: inline-block; padding: 0 10px; line-height: 40px; height: 40px; position: relative; overflow: hidden; font-size: 18px; color: #fff; background: #d90100; border-radius: 5px; float: left; }
.main2box_a:before{ width:10px; height: 4px; display: block; background: url(../images/cont_icon_01.jpg) no-repeat center; position: absolute; top: 40px; left: 30px; content: "";} 
.main2box_c{ width: 100%; padding:20px 0 10px 0; border-bottom: 1px solid #e1e1e1; display: block; font-size: 16px; line-height: 35px; color: #222; position: relative; overflow: hidden; }

.main2box_d{ width: 100%; padding:15px 0 30px; display: block; font-size: 16px; line-height: 35px; color: #222; position: relative; overflow: hidden; }
.main2box_d span{display: inline-block; float: left; margin-right: 50px;}

.gxzz_msg{ width: 100%; background: url(../images/gxhzz_icon_18.jpg) no-repeat center; padding: 53px 0 47px; height: 60px; display: block; position: relative; overflow: hidden; }


.esf_one{ width: 1280px; margin: -30px auto 0; display: block; position: relative; z-index: 22; overflow: hidden; background: url(../images/esf_icon_01.jpg) no-repeat center; height: 180px; }
.esf_one a{width: 384px; height: 66px; display: block; float: right;  margin-top: 59px; margin-right: 40px; overflow: hidden; position: relative; }
.esf_one_con{ width: 1280px; background: url(../images/esf_icon_02.png) no-repeat center top; margin: 30px auto 0; position: relative; overflow: hidden; display: block; }
.esf_one_con ul li{ float: left; margin-right: 13px; height: 294px;  width: 310px;padding: 195px 15px 0 30px; box-sizing: border-box; display: block;  position: relative; }
.esf_one_con ul li:nth-child(2){ margin-right: 14px; }
.esf_one_con ul li:last-child{ margin-right: 0; }
.esf_one_con ul li h2{ font-size: 20px; color: #d90100; display: block; position: relative; overflow: hidden; padding-bottom: 10px; }
.esf_one_con ul li p{font-size: 14px; line-height: 22px; color: #222; display: block; position: relative; overflow: hidden;}

.esf_d{ margin: 0 auto; display: block; text-align: center; }
.esf_d a{ display: inline-block; text-align: center; padding: 0 30px; background:#d90100; color: #fff; font-size:22px; line-height: 60px; height: 60px; margin: 30px auto; border-radius: 30px;  } 
.esf_two{ width: 100%; padding: 0 0 50px; background:url(../images/esf_bg1.jpg) no-repeat center; display: block;}



.ind_txtc{ width: 100%; display: block; position: relative; overflow: hidden; padding-top: 35px; }
.ind_txtc h2{font-size: 32px; color: #fff; display: block; position: relative; text-align: center; }
.ind_txtc h2 span{ margin: 0 20px;}
.ind_txtc p{ font-size: 20px; color: #fff; width: 100%; display: block; position: relative; overflow: hidden; padding-top: 15px; text-align: center; } 


.esf_two_nav{ width: 1280px; display: block; overflow: hidden; position: relative; text-align: center; margin: 0 auto; padding: 25px 0 0;  }
.esf_two_nav ul{ text-align: center; }
.esf_two_nav ul li{ display: inline-block; margin: 0 5px; }
.esf_two_nav ul li a{ height: 30px; line-height: 30px; display: block; padding: 0 15px; font-size: 16px; border: 1px solid #fff; color:#fff; }
.esf_two_nav ul li a:hover,.gxzz_one_nav ul li a.current{ background: #fff; color: #d90100; border: 1px solid #fff; }


.menu3box{ width: 1280px;margin: 0 auto; display: block; position: relative; } 
.menu3box ul{ width: 298px; text-align: center; }
.menu3box ul li { width: 298px; float: left; margin-top: -1px; border: 1px solid #d1d1d1; display: block; font-size:22px;height:98px;line-height:98px;text-align: center;color: #222;cursor: pointer; position: relative; background: #fff;  }
.menu3box ul li.hover:before{ width:6px; height: 13px; background: url(../images/esf_icon_jt.png) no-repeat center; position: absolute; left: 299px; top: 42px; display: block; z-index: 999   }
.menu3box ul li em{ font-style: normal; color: #d90100; margin-right: 10px; }
.menu3box ul li.hover,.menu3box ul li:hover { color: #fff; background: #d90100;  } 
.menu3box ul li.hover em,.menu3box ul li:hover em{ color: #fff; }
.menu3box ul li:nth-child(5){ position: absolute; right: 0; top: 0; }
.menu3box ul li:nth-child(6){ position: absolute; right: 0; top: 99px; }
.menu3box ul li:nth-child(7){ position: absolute; right: 0; top: 198px; }
.menu3box ul li:nth-child(8){ position: absolute; right: 0; top: 297px; }

.main3box{width: 680px; top: 29px; left: 300px;border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;  position: absolute; display: block; }
#main3 ul {display: none; overflow: auto;}
#main3 ul.block {display: none;}
.ind3h{ width: 100%;}  
.ind3h img{ width: 680px;  height: 395px;  }  


.ind_four_sdfe{ width: 1280px; margin: 0 auto; display: block; position: relative; padding-top: 30px; }
.ind_four_sdfe dl{ width: 410px; float: left; margin-bottom: 25px; margin-right: 25px; display: block; position: relative; overflow: hidden; background: #fff; }
.ind_four_sdfe dl:nth-child(3n){ margin-right: 0; }
.ind_four_sdfe dl dt{ width: 100%; height: 250px; overflow: hidden; display: block; position: relative; }
.ind_four_sdfe dl dt img{ width: 100%; display: block; transition: all 1s; height: 250px; overflow: hidden;}
.ind_four_sdfe dl:hover dt img{transform: scale(1.1);}
.ind_four_sdfe dl dd{ width: 100%; display: block;  padding: 10px 0 15px 25px; box-sizing: border-box; position: relative; overflow: hidden; }
.ind_four_fr_a{ width: 44px; height: 44px; border-radius: 50%; background: #d90100; display: block; float: left; }
.ind_four_fr_b{ width: 320px; float: right; display: block; }
.ind_four_fr_b h2{font-size: 20px; padding: 10px 0 5px; display: block; position: relative; color: #000; width: 100%;}
.ind_four_fr_b p{font-size: 14px; display: block; position: relative; color: #707070; width: 100%;}

 