* { margin: 0; padding: 0; }



body {color: #1a1a1a;  margin: 0 auto; font-size: 12px; line-height: 1.25em; font-family: 'microsoft yahei'; -webkit-text-size-adjust: none;overflow-x: hidden; }

ol, ul, li { list-style: none; }

img { border: none; vertical-align: top; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

a { color: #1a1a1a; text-decoration: none; outline: none; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

a:hover{color: #ce091b;}

button, input, select, textarea { font-size: 100%; font-family: 'microsoft yahei'; margin: 0; outline: 0 none; vertical-align: baseline; *vertical-align: middle; }

input { outline: none; border-radius: 0; font-family: 'microsoft yahei'; }

input:focus, textarea:focus { outline: none; }

input:focus { -webkit-tap-highlight-color: transparent; -webkit-user-modify: read-write-plaintext-only; }

input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; }

textarea { -webkit-appearance: none; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }

.clearfix:before, .clearfix:after { content: ''; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.none { display: none; }

em, i, span, b { font-style: normal; -webkit-transition: all 0.3s linear; transition: all 0.3s linear;}

.w_1170 { width: 1170px; margin: auto; }

.sear_p{float: left;border:1px solid #ccc;margin: 20px 0 0 10px;width: 145px;}
.sear_txt{float: left;height: 25px;font-size: 12px;line-height: 25px;font-family: 'microsoft yahei';border: none;width: 120px;background: none;color: #666;text-indent: 5px;}
.sear_btn{float: left;background: url('../images/search_icon.jpg') center center no-repeat;width: 25px;height: 25px;border:none;cursor: pointer;}

.pc_header{width: 1170px;margin: auto;padding-top: 28px;}
.pc_header h1{float: left;}
.language{float: right;padding-top: 9px;}
.language span{float: left;font-size: 14px;color: #666;line-height: 38px;display: inline-block;}
.language select{height: 38px;line-height: 38px;border:none;float: left;font-size: 14px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;color: #666;padding-right: 10px;}
.language form{float: left;margin-left: 42px;}
.language form input[type=text]{float: left;text-indent: 15px;border:1px solid #dfdede;border-top-left-radius: 25px;border-bottom-left-radius: 25px;width: 234px;line-height: 36px;height: 36px;font-size: 14px;color: #c5c4c4;}
.language form input[type=submit],.language form input[type=button]{width: 43px;height: 38px;border:none;background:url(../images/ico1.jpg) no-repeat;}

.pc_nav{width: 1170px;margin:21px auto 13px;}
.pc_nav ul li{float: left;width: 106px;text-align: center;position: relative;z-index: 6;}
.pc_nav > ul > li > a{font-weight: bold;font-size: 16px;color: #ce091b;line-height: 35px;}
.pc_nav > ul > li > a:hover,.pc_nav > ul > li > a.on{color: #333;}
.pc_nav .nLi1 { opacity: 0; -webkit-animation: nav_ani 0.5s 0.7s ease-out forwards; -moz-animation: nav_ani 0.5s 0.7s ease-out forwards; animation: nav_ani 0.5s 0.7s ease-out forwards; }

.pc_nav .nLi2 { opacity: 0; -webkit-animation: nav_ani 0.5s 0.75s ease-out forwards; -moz-animation: nav_ani 0.5s 0.75s ease-out forwards; animation: nav_ani 0.5s 0.75s ease-out forwards; }

.pc_nav .nLi3 { opacity: 0; -webkit-animation: nav_ani 0.5s 0.8s ease-out forwards; -moz-animation: nav_ani 0.5s 0.8s ease-out forwards; animation: nav_ani 0.5s 0.8s ease-out forwards; }

.pc_nav .nLi4 { opacity: 0; -webkit-animation: nav_ani 0.5s 0.83s ease-out forwards; -moz-animation: nav_ani 0.5s 0.83s ease-out forwards; animation: nav_ani 0.5s 0.83s ease-out forwards; }

.pc_nav .nLi5 { opacity: 0; -webkit-animation: nav_ani 0.5s 0.86s ease-out forwards; -moz-animation: nav_ani 0.5s 0.86s ease-out forwards; animation: nav_ani 0.5s 0.86s ease-out forwards; }

.pc_nav .nLi6 { opacity: 0; -webkit-animation: nav_ani 0.5s 0.9s ease-out forwards; -moz-animation: nav_ani 0.5s 0.9s ease-out forwards; animation: nav_ani 0.5s 0.9s ease-out forwards; }

.pc_nav .nLi7 { opacity: 0; -webkit-animation: nav_ani 0.5s 0.93s ease-out forwards; -moz-animation: nav_ani 0.5s 0.93s ease-out forwards; animation: nav_ani 0.5s 0.93s ease-out forwards; }

.pc_nav .nLi8 { opacity: 0; -webkit-animation: nav_ani 0.5s 0.96s ease-out forwards; -moz-animation: nav_ani 0.5s 0.96s ease-out forwards; animation: nav_ani 0.5s 0.96s ease-out forwards; }
.pc_nav .nLi9 { opacity: 0; -webkit-animation: nav_ani 0.5s 0.99s ease-out forwards; -moz-animation: nav_ani 0.5s 0.99s ease-out forwards; animation: nav_ani 0.5s 0.99s ease-out forwards; }
.pc_nav .nLi10 { opacity: 0; -webkit-animation: nav_ani 0.5s 1.02s ease-out forwards; -moz-animation: nav_ani 0.5s 1.02s ease-out forwards; animation: nav_ani 0.5s 1.02s ease-out forwards; }

@-webkit-keyframes nav_ani { 0% { -webkit-transform: translateY(30px); opacity: 0; }
  100% { -webkit-transform: translateY(0px); opacity: 1; } }
@-moz-keyframes nav_ani { 0% { -moz-transform: translateY(30px); opacity: 0; }
  100% { -moz-transform: translateY(0px); opacity: 1; } }
@keyframes nav_ani { 0% { transform: translateY(30px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; } }

.pc_down{position: absolute;top:35px;left:0;font-size: 16px;line-height: 30px;background: #fff;display: none;}
.pc_down a{color: #666; }
.pc_down a:hover{color: #e50000;}

.banner { width: 100%;  }
.banner .swiper-slide {display: block;width: 100%;text-align: center;}
.banner .swiper-slide a{display:block;background-repeat: no-repeat;height: 100%;background-position: center center;}
.banner img{max-width: 100%}

.m_header{position: absolute;top: 0;width: 100%;display: none;z-index: 5;background: #fff;padding-bottom: 10px;}
.m_logo{float: left;position: relative;z-index: 5;margin-left: 10px;margin-top: 10px;}
.m_logo img{width: 226px;}
/*m_header*/
.index_one{width: 1170px;margin:34px auto 50px;}
.index_tit{width: 100%;}
.index_tit a{float: right;font-size: 14px;color: #333;line-height: 35px;display: inline-block;}
.index_tit a:hover{color: #ce091b;}
.index_tit span{display: inline-block;float: left;background: url(../images/ico2.png) left center no-repeat;padding-left: 16px;}
.index_tit span i{font-size: 20px;font-weight: bold;color: #333;display: inline-block;line-height: 35px;}
.index_tit span em{text-transform: uppercase;font-size: 14px;color: #999;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;margin-left: 10px;}
.one_left{width: 468px;float: left;position: relative;}
.one_box{margin: 24px auto 0 !important;width: 468px;height: 300px;float: left;}
.one_box .swiper-slide a{display: block;position: relative;width: 100%;height: 300px;overflow: hidden;}
.one_box .swiper-slide a span{display: block;width: 100%;height: 100%;}
.one_box .swiper-slide a i{position: absolute;bottom:0;left:0;background: url(../images/h_60.png);height: 67px;line-height: 67px;padding: 0 23.3% 0 4.7%;width:72%;font-size: 16px;font-weight: bold;color: #fff;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.one_box .swiper-pagination{text-align: right;bottom: 27px !important;padding-right: 16px;width: auto !important;padding-right: 16px;right: 0 !important}
.one_box .swiper-pagination .swiper-pagination-bullet{margin: 0 6px !important;background: #fff;width: 9px;height: 9px;}
.one_box .swiper-pagination .swiper-pagination-bullet-active{background: #f9b657;}
.one_box .swiper-slide a:hover span{-webkit-transform: scale(1.08);transform: scale(1.08);}
.one_box_rig{padding-top: 57px;float: right;width: 670px;font-size: 16px;}
.one_box_rig p{float: left;width: 100%;}
.one_box_rig a{display: block;float: left;line-height: 36px;border-bottom: 1px solid #e5e5e5;width: 100%;}
.one_box_rig a i{float: left;margin: 17px 8px 0 3px;display: inline-block;width: 3px;height: 3px;background: #ce091b;}
.one_box_rig a em{float: left;display: inline-block;width: 90%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.one_box_rig a b{font-weight: normal;float: right;font-size: 14px;}
.one_box_rig a:hover i{width: 10px;}
.one_box_rig .swiper-button-prev,.one_box_rig .swiper-button-next{background: none;top:30px;width: 28px;height: 21px;}
.one_box_rig .swiper-button-prev{left: auto;right: 34px;}
.one_box_rig .swiper-button-next{left: auto;right: 0;}
.one_right{float: right;}
.index_one .more{margin: 42px auto 0;}
.more{text-align: center;float: left;width: 100%;}
.more a{display: inline-block;width: 147px;height: 38px;border:1px solid #c6c5c5;text-align: center;line-height: 38px;color: #333;font-size: 15px;}
.more a:hover{background: #ce091b;color: #fff;}

.index_two{background: url(../images/bg1.jpg)  center center no-repeat;padding: 75px 0;}
.two_left{float: left;width: 43%;padding: 30px 3.5%;background: #fff;}
.two_left dl{padding: 28px 0;width: 100%;}
.two_left dt{float: left;width: 30%;}
.two_left dt img{max-width: 100%;}
.two_left dd{float: left;width: 64%;margin-left: 6%;font-size: 14px;color: #555;line-height: 30px;max-height: 180px;overflow: hidden;min-height: 180px}
.two_left dd a{color: #555;}
.two_left dd a:hover{opacity: 0.8;filter: alpha(opacity=80);}
.two_right{width: 43%;padding: 30px 3.5%;background: #f4f6f7;float: left;}
.two_right ul{width: 100%;padding-top: 28px;padding-bottom: 3px;}
.two_right ul li{float: left;width: 47%;text-align: center;}
.two_right ul li a{display: block;width: 100%;position: relative;overflow: hidden;}
.two_right ul li a span.img{width: 100%;display: block;height:152px ;}
.two_right ul li p{line-height: 53px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 16px;color: #333;}
.two_right ul li:first-child{margin-right: 6%;}
.two_right ul li a i{position: absolute;width: 100%;height: 100%;background: url(../images/video_bg.png) center center no-repeat;top: 0;left: 0;-webkit-background-size: cover;background-size: cover;}
.two_right ul li:hover a span.img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.two_right ul li:hover a i{opacity: 0.7;filter: alpha(opacity=70);}

.index_three{background: url(../images/bg2.jpg) center center no-repeat;padding: 61px 0;}
.three_one{width: 26.5%;padding: 24px 2.5% 29px 2.5%;background: #fff;float: left;}
.Expert{width: 100%;padding-top: 22px;}
.Expert .swiper-slide a{display: block;font-size: 16px;color: #333;text-align: center;}
.Expert .swiper-slide a span{display: block;width: 100%;height:160px;}
.Expert .swiper-slide a:hover span{-webkit-transform: scale(1.05);transform: scale(1.05);}
.Expert .swiper-slide a i{display: inline-block;width: 100%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;line-height: 45px;}

.three_two{width: 26.7%;float: left;margin-left: 2.5%;background: #fff;padding: 24px 2.5% 29px 2.5% ;}
.three_two ul{padding-top: 11px;width: 100%;min-height: 219px}
.three_two ul li{float: left;width: 100%;line-height: 36px;font-size: 16px;}
.three_two ul li a{display: block;float: left;width: 100%;}
.three_two ul li a i{display: inline-block;width: 3px;height: 3px;background: #ce091b;float: left;margin: 17px 10px 0 0;}
.three_two ul li a em{color: #444;display: inline-block;width: 90%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;float: left;}
.three_two ul li a:hover em{color: #ce091b;}
.three_two ul li a:hover i{width: 10px;}

.four_tab{width: 100%;}
.four_tab span{display: inline-block;float: left;background: url(../images/ico2.png) left center no-repeat;padding-left: 16px;}
.four_tab span i{font-size: 20px;font-weight: bold;color: #333;display: inline-block;line-height: 35px;}
.four_tab span em{text-transform: uppercase;font-size: 14px;color: #999;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;margin-left: 10px;}
/*.gallery-thumbs {float: right;width: 614px; margin-top: 2px; }
.gallery-thumbs .swiper-slide {text-align: center;line-height: 33px;font-size: 16px;height: 33px;border:1px solid #dfdede;background: #f0f0f0;color: #333;-webkit-border-radius: 25px;border-radius: 25px; -webkit-box-sizing: border-box;box-sizing: border-box; }
.gallery-thumbs .swiper-slide-active {background: #ce091b;border-color: #ce091b;color: #fff;   }
*/
.tabs{float: right;margin-top: 2px;}
.tabs a{display: inline-block;margin-left: 21px;padding: 0 15px;float: left;text-align: center;line-height: 33px;font-size: 16px;height: 33px;border:1px solid #dfdede;background: #f0f0f0;color: #333;-webkit-border-radius: 25px;border-radius: 25px; -webkit-box-sizing: border-box;box-sizing: border-box;}
.tabs a.active {background: #ce091b;border-color: #ce091b;color: #fff;}
.index_four{padding: 43px 0 40px;width: 1170px;margin: auto;}
.gallery-top{width: 100%;padding-top: 28px !important;}
.gallery-top li{float: left;margin-left: 31px;width: 23%;padding-bottom: 15px;}
.gallery-top li:first-child{margin-left: 0;}
.gallery-top li a{display: block;border:1px solid #eeeeee;-webkit-box-sizing: border-box;box-sizing: border-box;-moz-box-shadow:0px 5px 15px #dedede; -webkit-box-shadow:0px 5px 15px #dedede; box-shadow:0px 5px 15px #dedede;width: 100%;}
.gallery-top li span.img{float: left;width: 85%;height:170px ;margin: 15px 7.5%;display: block;}
.gallery-top li i{float: left;background: url(../images/ico3.jpg) right center no-repeat;line-height: 24px;display: block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;width: 74.5%;margin: 0 7.5% 0 7.5%;padding-right:10.5% ;color: #333333;font-size: 16px;}
.gallery-top li em{display: block;width: 85%;margin: 0 7.5%;padding-top: 10px;padding-bottom: 22px;color: #666;font-size: 14px;line-height: 24px;}
.gallery-top li a:hover span.img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.gallery-top li a:hover i{color: #ce091b;}
.gallery-top .swiper-button-next,.gallery-top .swiper-button-prev{opacity: 0;filter: alpha(opacity=0);}
.gallery-top:hover .swiper-button-next,.gallery-top:hover .swiper-button-prev{opacity: 1;filter: alpha(opacity=100);}
.gallery-top .swiper-button-next.swiper-button-disabled, .gallery-top .swiper-button-prev.swiper-button-disabled{opacity: 0;filter: alpha(opacity=0);}

/*index_four*/
.index_five{width: 1170px;margin: auto;}
.index_five span{display: inline-block;float: left;background: url(../images/ico2.png) left center no-repeat;padding-left: 16px;}
.index_five span i{font-size: 20px;font-weight: bold;color: #333;display: inline-block;line-height: 35px;}
.index_five span em{text-transform: uppercase;font-size: 14px;color: #999;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;margin-left: 10px;}

.index_five div{float: right;width: 1010px;}
.index_five div a{float: left;margin-left: 30px;font-size: 14px;color: #555;line-height: 35px;}
.index_five div a:hover{color: #ce091b;}

footer{margin-top: 34px;background: #f0f0f0;border-top: 5px solid #ce091b;}
.foot_nav{line-height: 35px;font-size: 14px;color: #555;border-bottom: 1px solid #cccbcb;float: left;padding: 25px 0;width: 100%;}
.foot_nav a{color: #555;display: inline-block;}
.foot_nav em:first-child{display: none;}
.foot_nav em{padding: 0 21px;color: #555;}
.foot_nav a:hover{color: #ce091b;}

.foot_bottom{width: 100%;padding: 28px 0 46px;float: left;}
.footbtmleft{float: left;width: 70%;font-size: 14px;color: #555;line-height: 32px;}
.footbtmleft a{color: #555;}
.footbtnrigh{float: right;}
.footbtnrigh h5{font-size: 14px;color: #555;line-height: 32px;}
.bdsharebuttonbox{padding-top: 4px;}
.bdsharebuttonbox .fx_a{background: url(../images/fx.jpg) no-repeat;width: 35px !important;height: 35px !important;margin-right: 0;margin-left: 16px;}
.bdsharebuttonbox .fx_a.fx_wx{background-position: 0 0;margin-left: 0;}
.bdsharebuttonbox .fx_a.fx_wb{background-position: -52px 0;}
.bdsharebuttonbox .fx_a.fx_qq{background-position: -103px 0;}

.copyright{background: #333;line-height: 23px;color: #b9b9b9;font-size: 14px;text-align: center;padding: 15px 0;}
/*index end*/
.location{margin-bottom: 34px;border-top: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;line-height: 44px;padding:7px 0;background: #f8f8f8;font-size: 14px;color: #555;}
.location span{background: url(../images/fz.png) left center no-repeat;padding-left: 26px;}
.location a{color: #555;}
.location em{margin: 0 9px;}
.tit_h5 h5{font-size: 36px;color: #333;float: left;line-height: 50px;}
.tit_h5 span{float: right;font-size: 18px;color: #333;display: inline-block;line-height: 37px;margin-top: 12px;}
.tit_h5 span em{color: #ce091b;font-weight: bold;}
.tit_bar{border-bottom: 1px solid #dcdbdb;padding-bottom: 30px;}
.tit_bar ul{margin-top: 20px;}
.tit_bar ul li{float: left;}
.tit_bar ul li a{display: inline-block;padding: 0 34px;font-size: 16px;color: #333;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;line-height: 35px;}
.tit_bar ul li a:hover,.tit_bar ul li a.on{color: #fff;background: #ce091b;}
.list_p3{width: 1170px;margin:0 auto 0;padding-top: 13px;min-height: 300px;}
.list_p3 dl {padding-bottom: 30px;border-bottom: 1px solid #e2e2e2;padding-top: 37px;}
.list_p3 dl dt{width: 17.7%;height:124px ;float: left;overflow: hidden;}
.list_p3 dl dt a{display: block;width: 100%;height: 100%;}
.list_p3 dl dd{width: 79%;float: right;}
.list_p3 dl dd h5{padding-top: 9px;margin-bottom: 19px;}
.list_p3 dl dd h5 a{float: left;display: inline-block;width: 80%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 23px;color: #333;line-height: 30px;}
.list_p3 dl dd h5 span{float: right;font-size: 14px;color: #999;line-height: 30px;}
.list_p3 dl dd p{width: 100%;color: #888;font-size: 16px;line-height: 30px;height: 60px;overflow: hidden;}
.list_p3 dl dd p a{color: #888;}
.list_p3 dl dt:hover a{-webkit-transform: scale(1.1);transform: scale(1.1);opacity: 0.8;filter: alpha(opacity=80);}
.list_p3 dl dd:hover h5 a{color: #ce091b;-webkit-transform: translateX(3px);transform: translateX(3px);}

.page{text-align: center;margin: 51px 0 66px;}
.page a{display: inline-block;border:1px solid #d5d5d5;padding: 0 10px;line-height: 29px;font-size: 12px;color: #666;margin: 0 2.5px;}
.page .prev,.page .next{padding: 0 26px;}
.page a:hover,.page a.on{background: #ce091b;border-color: #ce091b;color: #fff;}

.list_p4_2{width: 1170px;margin: auto;min-height: 300px;}
.list_p4_2 dl{padding: 20px 0 20px;border-bottom: 1px solid #e2e2e2;}
.list_p4_2 dt{width: 88px;height: 90px;text-align: center;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: #f1f1f1;float: left;}
.list_p4_2 dt span{padding: 16px 0 5px;display: block;font-size: 40px;color: #ce091b;line-height: 40px;}
.list_p4_2 dt em{display: block;font-size: 12px;color: #888;}
.list_p4_2 dd{width: 100%;float: right;}
.list_p4_2 dd h5 a{float: left;display: block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;width: 90%;font-size: 20px;color: #333;line-height: 22px;margin-bottom: 13px;}
.list_p4_2 dd p{width: 100%;font-size: 16px;line-height: 24px;height: 48px;overflow: hidden;}
.list_p4_2 dd p a{color: #888;}
.list_p4_2 dd h5 span{float: right;color: #999;font-size: 14px;}
.list_p4_2 dl:hover dd h5 a{color: #ce091b;-webkit-transform: translateX(3px);transform: translateX(3px); }

.list_fj{width: 1200px;margin: 50px auto 0;min-height: 300px;}
.list_fj li{float: left;margin:0 1.5%;width: 22%;padding-bottom: 50px;}
.list_fj li a{display: block;border:1px solid #eeeeee;-webkit-box-sizing: border-box;box-sizing: border-box;-moz-box-shadow:0px 5px 15px #dedede; -webkit-box-shadow:0px 5px 15px #dedede; box-shadow:0px 5px 15px #dedede;width: 100%;}
.list_fj li span.img{float: left;width: 85%;height:170px ;margin: 15px 7.5%;display: block;}
.list_fj li i{float: left;background: url(../images/ico3.jpg) right center no-repeat;line-height: 24px;display: block;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;width: 74.5%;margin: 0 7.5% 0 7.5%;padding-right:10.5% ;color: #333333;font-size: 16px;}
.list_fj li em{display: block;width: 85%;margin: 0 7.5%;padding-top: 10px;padding-bottom: 22px;color: #666;font-size: 14px;line-height: 24px;}
.list_fj li a:hover span.img{-webkit-transform: scale(1.05);transform: scale(1.05);opacity: 0.8;filter: alpha(opacity=80);}
.list_fj li a:hover i{color: #ce091b;}

.list_p1_1{width: 1170px;margin:50px auto 70px;font-size: 15px;line-height: 30px;color: #555;min-height: 300px;}
.p1_tit h5{font-size: 32px;color: #ce091b;font-weight: bold;line-height: 35px;}
.p1_tit h6{margin-top: 7px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;font-size: 12px;color: #c2c0c0;line-height: 16px;text-transform: uppercase;}
.p1_1img{float: right;margin-left: 40px;}
.list_p1_1 img,.list_p1_1 iframe,.list_p1_1 table{max-width: 100%}

.list_photo{width: 1200px;margin: auto;min-height: 300px;}
.list_photo li{float: left;margin:0 1%;width: 31%;margin-top: 50px;-moz-box-shadow:0px 5px 15px #dedede; -webkit-box-shadow:0px 5px 15px #dedede; box-shadow:0px 5px 15px #dedede;}
.list_photo li a{display: block;overflow: hidden;}
.list_photo li a .pimg{width: 100%;display: block;height: 240px;position: relative;}
.list_photo li a i{line-height: 72px;text-align: center;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;font-size: 16px;color: #333;display: block;}
.list_photo li a:hover .pimg{-webkit-transform: scale(1.1);transform: scale(1.1);}
.list_photo li a:hover i{-webkit-transform: translateY(5px);transform: translateY(5px);}
.list_photo li a .pimg img{width: 91px;height: 91px;position: absolute;left: 50%;top: 50%;margin: -45.5px 0 0 -45.5px;}
.list_photo li a:hover .pimg img{-webkit-transform: scale(0.8);transform: scale(0.8);}

.list_contact{width: 1210px;margin:29px auto 80px;min-height: 300px;}
.list_contact dl{width: 30%;margin: 0 1.6%;float: left;}
.list_contact dt{border-bottom: 2px solid #ce091b;line-height: 50px;font-weight: bold;font-size: 18px;color: #555;}
.list_contact dd{padding-top: 18px;padding-bottom: 30px;font-size: 15px;color: #555;line-height: 30px;min-height: 90px;}
.cont_img{text-align: center;padding-top: 25px;float: left;width: 100%;}
.cont_img img{max-width: 100%}

.p1_2img{float: right;margin-left: 30px;}


.list_people{width: 1200px;margin: 10px auto ;min-height: 300px;}
.list_people li{margin:0 1.5%;width: 22%;margin-top: 40px;float: left;-moz-box-shadow:0px 6px 8px #dedede; -webkit-box-shadow:0px 6px 8px #dedede; box-shadow:0px 6px 8px #dedede;}
.list_people li a{display: block;overflow: hidden;}
.list_people li a .peo_img{height: 150px;}
.list_people li a *{display: block;text-align: center;}
.list_people li a i{padding-top: 12px;font-size: 16px;color: #333;line-height: 30px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.list_people li a em{height: 22px;padding-bottom: 15px;font-size: 14px;color: #666;line-height: 22px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
.list_people li a:hover .peo_img{-webkit-transform: scale(1.05);transform: scale(1.05);}

.cont_news,.list_search{width: 1170px;margin:50px auto 70px;}
.cont_tit{text-align: center;font-size: 25px;font-weight: bold;line-height: 30px;}
.cont_em{padding: 25px 0 15px;border-bottom: 1px solid #f7f7f7;font-size: 12px;text-align: center;color: #555;}
.cont_em em{display: inline-block;padding: 0 5px;}
.cont_box{font-size: 16px;line-height: 30px;margin: 30px 0 0;min-height: 300px;}
.cont_box img,.cont_box iframe,.cont_box table{max-width: 100%}
.page_f {line-height: 30px;font-size: 14px;padding-top: 30px;}
.list_search li {float: left;width: 100%;}
.list_search li a{display: block;height: 45px;line-height: 45px;border-bottom: 1px dashed #d7d7d7;}
.list_search li span{display: inline-block;width: 75%;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;float: left;font-size: 15px;color: #555;}
.list_search li em{float: right;font-size: 12px;color: #888;}

.ewmfix{position: fixed;right: 10px;bottom: 200px;width: 114px;}
.ewmfix span img{width: 114px;height: 114px;}
@media screen and (max-width: 1170px) {
	body{padding-top: 50px;}
	.pc_header,.pc_nav,.two_left dl dt,.index_tit span em,.four_tab span em,.tit_bar ul,.p1_2img{display: none;}
	.m_header{display: block;}
	.index_one{width: 94%;margin:30px 3%;}
	.one_left,.one_box{width: 100%;}
	.one_box{height: auto;}
	.one_box .swiper-slide a{height: 200px;}
	.one_right,.one_box_rig{float: left;width: 100%;}
	.one_box_rig{margin-top: 5% !important;}
	.index_two,.index_three{-webkit-background-size: cover;	background-size: cover;}
	.index_two .w_1170,.index_three .w_1170,.list_p3{width: 94%;padding:3%;}
	.two_left,.two_right{width: 90%;padding: 5%;}
	.two_left dl dd{width: 100%;margin: 0;min-height: auto;max-height: auto}
	.two_right{margin-top: 3%;}
	.two_right ul li a span.img{height: auto;padding-bottom: 50%;}
	.index_three,.index_two{padding: 30px 0;}
	.three_one,.three_two{width: 90%;padding: 5%;}
	.Expert .swiper-slide a span{height: auto;padding-bottom: 100%;}
	.three_two{margin:0 0 5% 0;}
	.three_one{margin-bottom: 5%;}
	.index_four{width: 94%;padding: 5% 3%;}
	.tabs{width: 100%;text-align: center;}
	.tabs a{width: 24%;margin-left: 1%;font-size: 13px;overflow: hidden;white-space: nowrap;text-overflow:ellipsis;}
	.gallery-top li{width: 23.5%;margin-left: 2%;}
	.index_five,footer{display: none;}
	.location .w_1170,.tit_bar .w_1170,.list_p4_2,.list_fj,.list_p1_1,.list_photo,.list_contact,.list_people,.cont_news,.list_search{width: 94%;padding: 0 3%;}
/*	.list_p4_2 dl dd{width: calc(100% - 112px)}
*/	.list_fj li{width: 30%;padding-bottom: 25px;}
	.list_people li{width: 30%;}
	.list_photo li a .pimg{height: auto;padding-bottom: 65%;}
	.list_contact dl{width: 46.8%;}
	.ewmfix{display: none;}
	.list_p4_2 dd h5 span{display: block;width: 100%;line-height: 30px}
}
@media screen and (max-width: 768px) {
	.one_box_rig a b{display: none;}
	.tabs a{width: 48%;margin: 0 1% 1% 1%;}
	.gallery-top li{width: 47.5%;margin-left: 5%;}
	.gallery-top ul li:nth-child(3){margin-left: 0;}
	.gallery-top li span.img{height: 0;padding-bottom: 63%;}
	.tabs{padding-top: 5%;}
	.list_p3 dl dt,.list_p3 dl dd{width: 100%;}
	.list_p3 dl dt{height: auto;}
	.list_p3 dl dt a{padding-bottom: 50%;height: auto;}
	.list_p3 dl dd h5 {margin-bottom: 10px;}
	.list_p3 dl dd h5 a{width: 100%;}
	.list_p3 dl dd h5 span{display: block;width: 100%;}
	.tit_h5 span{width: 100%;}
	.tit_h5 h5{font-size: 35px;line-height: 45px;}
	.page a{display: none;}
	.page{margin: 8% 0 15%;}
	.page a.prev,.page a.next{display: block;float: left;width: 45%;-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;margin: 0 2.5%;}
	.list_p4_2 dt{width: 70px;height: 70px;}
	.list_p4_2 dt span{padding: 5px 0;}
	.list_p4_2 dd h5 a{margin-bottom: 5px;}
/*	.list_p4_2 dl dd{width: calc(100% - 93px)}
*/	.list_p4_2 dl{padding: 8% 0;}
	.list_fj li,.list_people li{width: 47%;}
	.list_fj li span.img{height: auto;padding-bottom: 65%;}
	.p1_1img{float: left;margin: 40px 0 0;}
	.list_photo li{width: 48%;}
	.list_photo li a .pimg img{width: 80px;height: 80px;margin: -40px 0 0 -40px;}
	.banner img{max-width: 130%}
}
@media screen and (max-width: 640px) {
	.list_photo li,.list_people li{width: 98%;}
	.list_contact dl{width: 100%;}
	.list_contact dd{min-height: auto}

}