.w1400{ width:1400px; margin: 0 auto; overflow: hidden;}

.header{background: rgba(255, 255, 255, 0.7); z-index: 999; position:relative; width: 100%; height: 100px;box-shadow:0 5px 5px rgba(0,0,0,0.1); border-bottom:1px #E1E1E1 solid;}
.header .logo{ margin: 20px 0; float: left;}

/*导航栏样式*/
.nav {height: 100px; overflow: hidden; width: 800px; float: left; margin-left: 110px;}
.nav li {line-height: 100px;height: 100px;text-align: center;float: left;position: relative;z-index: 999;margin-right: 40px;}
.nav li:after {/* width: 1px;height: 16px;background: #bbbbbb;position: absolute;right: -23px;bottom: 42px;content: ""; */}
.nav li:last-child {margin-right: 0;line-height: 100px;}
.nav li:last-child:after {display: none;}
.nav li a {display: block;line-height: 100px;color: #232323; height: 100px;font-size: 16px;}
.nav li a:hover {}

/*子导航*/
.subnav{position:absolute; top:100px; left:0px;width:100%;z-index:999;}
.subnav .subnav_menu{width:100%; margin:0; background:#F1F1F1 url(../Images/nav_shadow.png) repeat-x top left;position:absolute;top:0px;border-bottom:1px #E1E1E1 solid;}
.subnav .subnav_menu .subnav_inner{margin:0 auto; width:1000px; position:relative; padding:0 0 30px; height:auto; overflow:hidden;}
.subnav .menu-1 dl{margin:30px 60px 30px 0; float:left;}
.subnav .menu-1 dt{font-size:18px; color:#0e4fab; margin-bottom:10px; font-weight: bold;text-transform:uppercase;}
.subnav .menu-1 dt a{color:#0e4fab}
.subnav .menu-1 dt a:hover{ text-decoration:none;}
.subnav .menu-1 dd a{color:#444; font-size:14px; line-height:30px}
.subnav .menu-1 dd a:hover{color:#0e4fab}

.subnav .kb{ width:80%; float:right; height:auto; overflow:hidden; padding:30px 0 0 0;}
.subnav .kb h3{ height:36px; line-height:36px; text-align:center; font-size:28px; font-weight:bold;}
.subnav .kb ul{ margin:20px -100px 0 0;}
.subnav .kb ul li{ width:198px; height:158px; border:#CCC 1px solid; vertical-align:middle; text-align:center; margin:0 15px 0 0; float:left; background:#FFF;}

.subnav .kb img{  width: 272px; height: auto; margin-right:  20px; float: left;}
.subnav .kb p{ width: 500px; float:right; line-height: 30px; font-size: 16px; color: #333;}

.subnav .m_b{ width:80%; float:right; height:auto; overflow:hidden; padding:30px 0 0 0;}
.subnav .m_b ul{ margin:0; padding:0;}
.subnav .m_b ul dd{ width:190px; height:183px; float:left; margin:0px 5px;}
.subnav .m_b ul dd img{ width:190px; height:143px;}
.subnav .m_b ul dd p{ text-align:center; line-height:40px; font-size:14px; width:190px; background:#DDD;}
.subnav .m_b ul dd a{ display:block; font-size:14px;}

.header .tel{ width: 180px; height: 24px; line-height: 24px; float: left;background-fill-value:background-image;background-image:url("../Images/tel.png");background-repeat:no-repeat; color: #333; text-indent: 40px; font-size: 18px; margin-top: 38px;}
.header .en{ width: 24px; line-height: 24px; height: 24px; font-size: 14px; float: right; text-align: center;margin: 38px 0 0;  background: url("../Images/en1.png") no-repeat;}
.header .en:hover{background: url("../Images/en.png") no-repeat;}
.header .en a,.header .en:hover a{ color:#FFF;}

.so img {max-width: 100%;}
.ss {display: none;position: absolute;right: 0;top: 113px;width: 238px;padding: 10px;border-radius: 10px;z-index: 999;background: rgba(52, 72, 141, 0.5);}
.ss input {outline: none;line-height: 30px;width: 20%;background: none;border: 1px solid #fff;background: #fff;font-size: 13px;color: #333;float: left;}
.ss #keyword {padding-left: 5px;line-height: 30px;width: 80%;background: none;border: 1px solid #fff;outline: none;font-size: 13px;color: #fff;float: left;}
.ss #keyword:-webkit-autofill {-webkit-text-fill-color: #fff !important;transition: background-color 5000s ease-in-out 0s;}
.ss #keyword::placeholder {color: #fff;}


.p1920 { width:100%; overflow: hidden;}
.about-bg { background: url(../Images/bj1.jpg) no-repeat bottom center; overflow: hidden; padding-top: 80px;}
.about-bg .about-index .abl { width: 680px; height: 450px; float: left;}
.about-bg .about-index .abr { width: 640px; overflow: hidden; float: right;}
.about-bg .about-index .abr .abt { color: #333333; font-size: 42px; font-weight: 600; line-height: 1;}
.about-bg .about-index .abr .abw { margin-top: 30px;}
.about-bg .about-index .abr .abw p { color: #333333; font-size: 18px; line-height: 36px; text-align: justify;}
.about-bg .about-index .abr .amore { width: 210px; height: 50px; background: #0e4fab; margin-top: 75px;}
.about-bg .about-index .abr .amore a { display: block; text-align: center; line-height: 50px; color: #fff; font-size: 18px;}


.about_call {  max-width: 1400px; overflow: hidden; margin: 30px 0 80px;}
.about_call ul {margin-bottom:0 !important; margin-right: -20px;}
.about_call li { width: 335px; overflow: hidden; margin-right: 20px; float: left;}
.about_call li>a {overflow:hidden;}
.about_call li>a img {width:100%;height:auto;transition: 0.5s;}
.about_call li:hover img {transform:scale(1.1);}
.about_call li p { background: #EEE; line-height: 60px; text-align: center; border-top: none; transition:0.5s;}
.about_call li:hover p {background:#0e4fab;}
.about_call li p a {font-size: 18px;}
.about_call li:hover p a {color:#fff;}
.about_call .ban_dot {display:none !important;}

.about-num { padding: 10px; margin-top: 80px; overflow: hidden;}
.c2-con{background: #fff; margin: 0 auto; padding: 45px 0; overflow: hidden; box-shadow: 0px 0px 9px 1px rgba(0, 0, 0, 0.2);}
.about-num ul {justify-content: center;}
.about-num ul li {width: 25%; text-align: center; border-right: 1px solid #cacac9;}
.about-num ul li:last-child {border-right: none;}
.about-num ul li .www {justify-content: center;align-items: center;}
.about-num ul li .www .img1 img {max-width: 100%;}
.about-num ul li .www .wr {margin-left: 20px;}
.about-num ul li .www .wr .wz {display: flex;align-items: flex-end;}
.about-num ul li .www .wr .wz .timer {color: #0e4fab;font-size: 32px;line-height: 1;font-weight: 600;}
.about-num ul li .www .wr .wz .w11 {color: #333131;font-size: 14px;}
.about-num ul li .www .wr .shu {color: #434343; font-size: 21px;padding-top: 10px;}

.tt11 {display: none;}

.product-bg { background: #f2f2f2; padding-bottom: 50px; overflow: hidden; padding-top: 80px;}
.product-bg .product-index .pt { text-align: center;}
.product-bg .product-index .pt .pt1 { color: #333; font-size: 44px; font-weight: 600; letter-spacing: 2px;}
.product-bg .product-index .pt .pt2 { color: #333; font-size: 16px;}
.product-bg .product-index .psort { margin-top: 56px; margin-bottom: 70px;}
.product-bg .product-index .psort li { display: inline-block; width: 183px; height: 46px; border: 1px solid #d7d7d7; margin: 0 10px; font-size: 18px; text-align: center; line-height: 44px;}
.product-bg .product-index .psort li a { display: block; color: #4c4c4c; font-size: 18px; text-align: center; line-height: 44px;}
.product-bg .product-index .psort li.cur { background: #0e4fab; border: 1px solid #0e4fab; color: #fff;}
.product-bg .product-index .psort li.cur a { color: #fff;}
.product-bg .product-index .plist1 { margin: 0 -8px;}
.product-bg .product-index .plist1 li { float: left; width: 336px; margin: 0 8px; margin-bottom: 15px;}
.product-bg .product-index .plist1 li .img1 img { width: 336px; height: 257px;}
.product-bg .product-index .plist1 li .wz { color: #333; font-size: 24px; text-align: center; line-height: 70px;}
.product-bg .product-index .plist1 li:hover .img1 { box-shadow: 0 6px 6px #c5c7c9;}
.product-bg .product-index .plist1 li:hover .wz { font-weight: 600; color: #0e4fab;}

.advantage {width: 100%;overflow: hidden; margin: 80px 0;}
.title { text-align: center;}
.maintitle { font-size: 41px; color: #323232; font-weight: bold;}
.titles { font-size: 16px; color: #808080; margin-top: 5px;}
.titleline { margin-top: 10px;}
.advantages { max-width: 1400px; margin: 40px auto 0;}
.left_adv {float: left;width: 17%;text-align: center;}
.ladv {width: 100%; border: 1px solid #e5e5e5;height: 81px;cursor: pointer; padding: 30px 0;}
.ladv_pic {height: 58px;}
.ladv_name {font-size: 20px; color: #333;}

.ladv.active {background: #0e4fab;border: 1px solid #0e4fab;}
.ladv.active .ladv_name {color: #fff;}
.right_adv {float: right;width: 81%;}
.radv_fr {float: right;width: 61.5%;}
.radv_fr img {width: 100%;}
.radv_fl {float: left;width: 36.6%;}
.radv_fl_top {overflow: hidden;}
.radv_fl_num {float: left;font-family: "Bahnschrift";font-size: 72px;color: #49494b;margin-right: 15px;margin-top: -5px;}
.radv_fl_intro {float: left;}
.radv_fl_title {font-size: 36px;color: #0e4fab;font-weight: bold;}
.radv_fl_titles {font-size: 20px;color: #313131;}
.radv_fl_con {font-size: 16px; color: #313131; line-height: 45px; margin-top: 30px;}
.radv_fl_bot {margin-top: 30px;font-size: 16px;color: #313131; }
.radv_fl_bot dt{float:left;}
.radv_fl_bot img {margin-right: 10px;}
.radv_fl_bot span {font-size: 26px;color: #000;}

/*news*/
.news { width: 100%; padding: 80px 0;  overflow: hidden;background: #f5f5f5;}
.news_box {max-width: 1400px;margin: 0 auto;}
.news_tit {display: flex;justify-content: center;align-items: center;flex-direction:  column;}
.news_tit p {color: #333; font-size: 44px; font-weight: 600; display: flex; letter-spacing: 2px;}
.news_tit em {font-size: 16px;color: #666; font-style:normal;}
.news_nav {width: 40%; margin: 30px auto;}
.news_nav ul {display: flex;justify-content: space-between;align-items: center;width: 100%;}
.news_nav li {display:  flex;justify-content:  center;align-items:  center;background: #fff;margin: 0 15px;width: 100%;padding: 15px 25px;border-radius: 40px;position: relative;overflow: hidden;z-index: 5;box-shadow: 0px 0px 20px #ddd;}
.news_nav li:before {content:'';width:0;height:100%;background: #0e4fab;position:absolute;top:0;left:0;transition:0.5s;z-index:-1;}
.news_nav li.on:before {width:100%;}
.news_nav li i {font-size: 18px;line-height:  24px;display: none;}
.news_nav li a {font-size: 18px; line-height: 24px;/* padding-left: 10px; */white-space: nowrap;}
.news_nav li.on,.news_nav li.on a {color: #fff;font-weight: bold;}
.news_list{width: 100%; display: flex; transition:all .5s;}

.news_list .tempWrap {width: 100% !important;}
.news_list .news_div{display: flex;justify-content: space-between;flex-shrink: 0; width:100%; margin-right: -20px;}
.news_list .news_div+.news_div{}
.news_list .news_div_item{width: 335px; position: relative; transition:0.5s; padding: 10px; background: #fff; display: flex !important; flex-direction: column-reverse;  margin-right: 20px;}
.news_list .news_div_item_date{position: absolute; bottom: 160px;display: block; height: 22px;font-size: 14px;color: #666;}
.news_list .news_div_item_date::before{content:'';}
.news_list .news_div_item_content{height: 220px;}
.news_list .news_div_item_year, .news_list .news_div_item_month, .news_list .news_div_item_day{float: left;font-size: 13px; line-height: 24px;color: #666;}
.news_list .news_div_item_title{}
.news_list .news_div_item_a{font-size: 16px;display: block; margin-bottom: 40px; position:relative; transition:0.3s;font-weight: 600; padding-top: 18px;}
.news_list .news_div_item_a::before{position:absolute;content:'\4e86\89e3\8be6\60c5';bottom: -176px;left: 0;width: 130px;height: 40px;background: #fff;border-radius: 20px;line-height: 40px;color: #666;font-size: 13px;transition:0.5s;border: 1px #f6f5f5 solid;text-align: center;box-sizing: border-box;padding-left: 30px;}
.news_list .news_div_item_a::after{position:absolute;font-size: 18px;width: 18px;height: 14px;left: 22px;transition:0.5s;font-family: 'iconfont';content: "\eb94";color: #666;bottom: -163px;}
.news_list .news_div_item_body{font-size: 15px;color: #666;line-height: 26px; font-weight:100;overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.news_list .news_div_item_pic, .news_list .news_div_item_pic a, .news_list .news_div_item_image{width:100%;height:auto;display: block;transition: 0.5s;}
.news_list .news_div_item:hover .news_div_item_a{color:#0e4fab;transition:0.3s;}
.news_list .news_div_item:hover .news_div_item_a::before{background: #0e4fab;color: #fff;}
.news_list .news_div_item:hover .news_div_item_a::after{color: #fff;}
.new_ic{overflow:hidden;margin: 40px auto 0;}
.news_list .news_div_item:hover .news_div_item_pic img {  transform: scale(1.1);transition: 0.5s;}
.news_div_item_pic {overflow: hidden;}

.client{ max-width:1400px; margin: 80px auto; overflow: hidden;}
.case{ margin-top:30px; overflow:hidden; margin-right: -20px;}
.case li{ float: left; margin: 0 20px 20px 0; border: 1px solid #EEE;}
.case li img{width:451px;height:auto;display: block;transition: 0.5s;}

.inner-banner{overflow:hidden;}
.inner-banner img{display:block;}

.main { width: 1400px; overflow: hidden; margin: 0 auto;}

#page_nav { background-color: #f7f7f7; overflow: hidden; border-bottom: 1px solid #DDD;}
#page_nav li { width: 150px; float: left; text-align: center; margin: 0 1px 0 0 !important;}
#page_nav li:last-child { margin-right: 0;}
#page_nav li span.iconfont { font-size: 60px; line-height: normal; margin: 0;}
#nav_list li { border-bottom: 5px solid transparent;}
#nav_list li.hover { border-color: #fec616;}
#page_nav li.hover { background-color: #fff;}

#subnav{  overflow: hidden; width: 60%; float: left;}
#subnav li {float: left;position: relative;padding: 20px 0;}
#subnav li:before {content: '';position: absolute;width: 0;height: 5px;left: 35%;bottom: 0;transition: 0.5s;}
#subnav li:after {content: '';position: absolute;width: 1px;height: 30%;background-color: #ddd;top: 35%;right: 0;}
#subnav li:last-child:after {display: none;}
#subnav li a {display: block;font-size: 16px;font-weight: 700;}
#subnav li.hover a{color: #0e4fab;}

.crumb{ color: #666; font-size: 16px; max-width: 30%; margin: 20px auto 0; float: right;}
.crumb a{color: #666;}
.crumb .iconfont{ color:#0e4fab;}

.profile { max-width: 1400px; margin: 80px auto; height: auto;overflow:hidden;}
.profile .title { width: 1400px; margin: 0 auto; text-align: center; box-sizing: border-box; } 
.profile .title .text {   font-family: PingFang-SC-Bold;  font-size: 36px;  font-weight: bold; font-stretch: normal; letter-spacing: 0px; color: #333; } 
.profile .title .eng {   font-family: PingFang-SC-Medium;   font-size: 14px;   font-weight: normal;   font-stretch: normal;   letter-spacing: 0px;   color: #666; }
.profile .box { width: 1400px; height: auto; margin: 0 auto; overflow:hidden;  font-family: MicrosoftYaHei;   font-size: 16px;   font-weight: normal;   font-stretch: normal;   line-height: 32px;  color: #4d4d4d;   margin-top: 20px;}

.profile dl{ float:left; width: 50%; overflow: hidden;}
.profile dl dt{  font-size: 42px;  font-weight: bold; line-height: 58px; color: #333;}
.profile dl dd{overflow:hidden;  font-family: MicrosoftYaHei;   font-size: 16px;   font-weight: normal;   font-stretch: normal;   line-height: 32px;  color: #4d4d4d;   margin-top: 20px;}

.profile .img{ float:right; width: 40%; overflow: hidden;}
.profile .img img{width: 100%; height: auto; overflow: hidden;}

.abs {  max-width: 1400px; margin: 20px auto 80px; overflow: hidden; background: #f2f2f2; background: url("../Images/about_07.jpg") #f2f2f2 left no-repeat;}
.abs_fl { float: left; width: 50%;}
.abs_fl img { width: 100%;}
.abs_fr { float: right; background: #fff; width: 70%; margin-left: -22.5%; position: relative; padding: 25px; margin: 80px 0;}
.abs_title { font-size: 32px; color: #454545; margin-top: 5px; font-weight: bold;}
.abs_con { font-size: 16px; color: #4c4c4c; line-height: 3;}

.culture{ max-width:1400px; margin: 80px auto 30px; overflow: hidden;}

.m_pz{ overflow:hidden; margin-right: -20px;}
.m_pz dl { float: left; background:url("../Images/wh.png") no-repeat center top; width: 295px; height: 360px; margin-right: 20px; padding: 59px 0 0 40px;  transition: all 0.3s linear 0s; }
.m_pz .lastdl { margin-right: 0;}
.m_pz dt { width: 81px;  height: 81px; overflow: hidden; margin-left: 87px; margin-bottom: 30px;}
.m_pz dt img {  width: 81px; height: 81px; } 
.m_pz h3 {height: 80px;font-size: 26px;font-weight: bold;color: #0e4fab;}
.m_pz p {width: 228px;font-size: 16px;line-height: 30px;color: #333333;}
.m_pz dl:hover,.m_pz .cur { background:url("../Images/wh2.png") no-repeat center top; }
.m_pz dl:hover dt img,.m_pz .cur dt img {margin-left: 0px;}
.m_pz dl:hover h3,.m_pz .cur h3 {color: #fff;}
.m_pz dl:hover p,.m_pz .cur p {color: #fff;}
.xs {display: block;}
.yc {display: none;}
.m_pz dl:hover .xs {display: none; }
.m_pz dl:hover em.yc {display: block;}

.abcon{ max-width:1400px; margin: 80px auto; overflow: hidden; font-size: 16px; color: #4c4c4c; line-height: 32px; }

.ns{ max-width:1400px; margin: 80px auto 60px; overflow: hidden;}
.snw{ ovverflow:hidden;}
.nlist{overflow:hidden; margin-right: -20px;}
.nlist li{float:left; width:453.33px; margin-bottom: 20px; margin-right: 20px; overflow: hidden;}
.nlist .con{display:block;font-size:16px;color:#999;line-height:30px; overflow: hidden;}
.nlist .pic{display:block;height:0; padding-top:72%; position:relative;z-index:1; overflow:hidden}
.nlist .pic:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:5px;background:#0e4fab;}
.nlist .pic img{position:absolute;left:0;top:0;width:100%;height:340px;}
.nlist .det{height:90px;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.nlist .txt{display:block;padding:20px;background:#F2F2F2;}
.nlist .tit{height:60px;font-size:20px;color:#333;font-weight:400;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.nlist .con:hover .tit{color:#0e4fab; overflow: hidden;}
.nlist .date{display:block;font-family:DINOT-CONDBOLD;font-size:18px;background:url(../Images/img9.png) right center no-repeat;margin-top:20px}

.news-inner-des{ overflow: hidden;}
.news-inner-des-left{float: left;width: 70%;}
.news-innner-title{width: 100%;height: auto;line-height: 40px;font-size: 32px; color: #333; margin-bottom: 20px; font-weight: 600;}
.clickbox{ line-height: 36px;margin-bottom: 30px;padding: 5px 15px;color: #666;border: 1px solid #ddd;background: #f8f8f8;position: relative;font-size: 14px;}
.clickbox span{margin-right: 2%;}
.news-inner-des-left .des{font-size:16px;line-height: 32px;color:#444; margin-top: 2%;}
.news-inner-des-left .des img{max-width: 100%;margin:1% auto;display: block;}
.news-inner-des-right{float: right; width: 27%;}
.news-innner-other{border-top: 1px solid rgba(0,0,0,.05); overflow: hidden; padding-top: 15px;}
.news-innner-other ul li .imgbox{float: left;width: 150px;height: 100px;overflow: hidden; margin-right: 20px;}
.news-innner-other ul li .imgbox img{width: 100%;height: 100%;object-fit: cover;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.news-innner-other ul li:hover .imgbox img{-webkit-transform: scale(1.03) translate3d(0,0,0);-moz-transform: scale(1.03) translate3d(0,0,0);-ms-transform: scale(1.03) translate3d(0,0,0);-o-transform: scale(1.03) translate3d(0,0,0);transform: scale(1.03) translate3d(0,0,0);}
.news-innner-other ul li .text{float: right;width: -webkit-calc(100% - 150px);width: -moz-calc(100% - 150px);width: calc(100% - 170px); overflow: hidden;}
.news-innner-other ul li{padding:3% 0;border-bottom: 1px solid rgba(0,0,0,.05);}
.news-innner-other ul li .fir{font-size:16px;color:#666;line-height: 22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.news-innner-other ul li:hover .fir{color:#cc3933;}
.news-innner-other ul li .time{font-size:14px;color:#666;margin-top: 3%;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;-o-transition: all 0.4s;transition: all 0.4s;}
.news-innner-other ul li:hover .time{color:#cc3933;}

.newsPage { padding: 1% 0 0 0;font-size: 16px;color: #666;line-height:36px;margin: 3% 0 0;border-top:1px solid #eee;}
.newsPage a {color: #666;}
.newsPage a:hover {color: #cc3933;font-weight: 700;}

.in_pic{ width:100%; margin:30px auto 0;}
.in_pic ul{overflow:hidden;margin:0 -20px 0 0;}
.in_pic ul li{width:335px; float:left; margin:0 20px 20px 0;background:#DDD;}
.in_pic ul li a{display:block;}
.in_pic ul li a.in_pimg{height:251px;overflow:hidden; background: #FFF;}
.in_pic ul li a.in_pimg img{ width:335px; height:251px; -webkit-transition: all 2s;-moz-transition:all 2s;-o-transition:all 2s;transition:all 2s;}
.in_pic ul li p{position:relative;}
.in_pic ul li:hover p{background:#fff000\9;}
.in_pic ul li p a{padding:15px 15px;font-size:18px;color:#222;position:relative;z-index:2;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.in_pic ul li p a:hover,.in_pic ul li:hover a{ color:#FFF;}
.in_pic ul li:hover a.in_pimg img{-webkit-transform: scale(1.2, 1.2);-moz-transform: scale(1.2, 1.2);-o-transform: scale(1.2, 1.2);transform: scale(1.2, 1.2);}
.in_pic ul li p:after{ width:0%; height:100%; position: absolute; content: ""; top:0;left:50%; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; background-color:#0e4fab;}

.in_pic ul li:hover p:after{width:100%;left:0;}

.kfay {width: 100%;height: 225px;}.kfay dt {width: 188px;float: left;}
.kfay dt img {display: block;width: 188px;height: 188px;}
.kfay dd {width: 1120px;float: right;}
.kfay dd h4 {height: 45px;padding-top: 22px;font: 24px "Microsoft YaHei";color: #0e4fab;}
.kfay dd h4 i {padding-left: 15px;text-transform: uppercase;font: 16px "Arial";color: #999999;}
.kfay dd p {font: 16px "Microsoft YaHei";color: #333333;line-height: 30px;padding-top: 15px;}
.contact_c2 {height: 400px;margin-top: 20px;overflow: hidden;}
.contact_c2 li {border: 1px solid #e6e6e6;position: relative;margin: 0 -1px -1px 0;overflow: hidden;float: left;height: 93px;line-height: 93px;font-size: 18px;color: #222222;}
.contact_c2 li.li01 {width: 220px;padding-left: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.contact_c2 li.li02 {width: 480px;padding-left: 35px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;font-weight: bold;}
.contact_c2 li.li02 a{font-size: 18px;}
.contact_c2 li.li03 {width: 1178px;padding-left: 35px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.contact_c2 li.li04 {color: #0e4fab;}
.contact_c2 li i {display: inline-block;padding-left: 40px;}
.contact_c2 li img {width: 45px;padding-right: 5px;margin-top: -15px;}

/*内页留言*/
.contactB { margin:0 auto; margin-top:60px; margin-bottom:30px; width:1400px; background:#f5f5f5; height:540px;}
.contactB_l { width:30.6%; float:left; background:#545454; height:100%; color:#fff; position:relative;}
.contactB_l dt { margin:50px 50px 30px; font-size:36px; line-height:50px; padding-bottom:30px; position:relative; color:#fff; font-weight:bold}
.contactB_l dt:after { content:''; position:absolute; bottom:0px; left:0px; width:40px; height:1px; background:#fff}
.contactB_l dd { margin:0 50px 0; font-size:15px;line-height:32px;color:#ccc;}
.contactB_l:after { content:url("../Images/ca.png"); position:absolute; bottom:40px;right:13%;}

.contactB_R {width:886px; float:right; margin-right:50px; margin-top:45px}

.contactB_Rnr li{ float:left; background:#FFF; margin-left:40px; margin-bottom:30px;}
.contactB_Rnr input{ border:none;}
.contactB_Rnr .input{ width:383px; padding-left:20px; line-height:56px; color:#999;}
.contactB_Rnr textarea{ border:none;}
.contactB_Rnr .textarea{ width:827px; padding-left:20px; height:180px; padding-top:20px; color:#999; font-family:Microsoft YaHei;}
.contactB_Rnr #submit{float:left;background: linear-gradient(to right, #0967d9 0%,#1f4591 100%); width:200px; height:52px; line-height:52px; text-align:center; border:none; outline:none; color:#FFF; font-size:17px; cursor:pointer;}


.Pl{float: left;width: 70%; overflow: hidden;}
.Pr{float: right; width: 27%; overflow: hidden;}

.gall { width: 500px; height: 375px; border: 1px solid #d7d7d7; overflow: hidden; float: left;}
.gall a, .gall img { display: block; width:500px; height: 375px;}

.pc{ overflow:hidden;}
.Pl .fr { position: relative; display: inline; width: 440px; height: 380px; float: right;}
.Pl .fr h1 { font: bold 30px/36px 'Microsoft YaHei', Arial; color: #333; margin-bottom: 5px; }
.Pl .fr ul { overflow: hidden; padding: 10px 0; }
.Pl .fr ul li { line-height: 40px; font-size: 16px;}
.Pl .fr ul li.xian { border-bottom: 1px dashed #ccc; margin: 1.5rem 0; }
.Pl .fr ul li span { font-size: 16px; color: #333 }

.btn { position: absolute; bottom: 20px; left: 0; height: 42px }
.btn a { padding: 15px 20px; font-size: 18px; border: 1px solid transparent; overflow: hidden; text-align: center; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; user-select: none; display: -moz-inline-stack; display: block; zoom: 1; color: white; background: #0e4fab; }

.tab { overflow: hidden; margin-top: 30px;}
.tab .hd { height: 38px; padding: 4px 0 2px; overflow: hidden; }
.tab .hd ul{ width:140px; overflow: hidden; float: left;}
.tab .hd  ul li { float: left; width: 140px; height: 38px; line-height: 38px; font-size: 18px; font-weight: bold; color: #fff; text-align: center; margin-right: 1px; background: #2c3035; cursor: pointer; }
.tab .hd  .back { float: right; width: 840px; height: 38px; background: #e3e3e3; }
.tab .hd  .back a { display: block; float: right; width: 154px; height: 44px; line-height: 44px; font-size: 16px; color: #FFF;  text-indent: 28px; margin-top: -4px; background: url(../images/back.png) 0 no-repeat; }
.tab .hd  ul li:hover, .tab .hd  ul li.on { background: #2c3035; }
.tab .bd .tabitem { padding: 20px 0 30px; zoom: 1; }
.tab .bd .tabitem p { font-size: 16px; color: #333; line-height: 32px; text-align: left; }
.tab .bd .tabitem strong{ font-weight: bold; }
