@charset "utf-8";
body { font-family: Microsoft YaHei; margin: 0; padding: 0; background-color: #fff; min-width: 1200px; font-size: 14px; }
ul, i { list-style-type: none; padding: 0; margin: 0; font-style: normal; }
div, p, ul, li, dd, dl, dt, i { margin: 0; padding: 0; border: 0; overflow: hidden }
img { border: 0; padding: 0; border: 0; }
h2 { margin: 0; }
a { text-decoration: none; color: #fff; }
a:hover { color: #31F286; }
.color_fff { color: #fff; }
.nav0 { width: 100%; height: 0px; clear: both; overflow: hidden; }
.nav5 { width: 100%; height: 5px; clear: both; overflow: hidden; }
.nav10 { width: 100%; height: 10px; clear: both; overflow: hidden; }
.nav20 { width: 100%; height: 20px; clear: both; overflow: hidden; }
.nav30 { width: 100%; height: 30px; clear: both; overflow: hidden; }
.nav50 { width: 100%; height: 50px; clear: both; overflow: hidden; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.pt10 { padding-top: 10px !important; }
.pt20 { padding-top: 20px !important; }
.pt30 { padding-top: 30px !important; }
.pt40 { padding-top: 40px !important; }
.pt50 { padding-top: 50px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb50 { padding-bottom: 50px !important; }
.fl { float: left; }
.fr { float: right; }
.w10 { width: 10px; }
.w20 { width: 20px; }
.w30 { width: 30px; }
.w40 { width: 40px; }
.w50 { width: 50px; }
.w70 { width: 70px; }
.w80 { width: 80px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w150 { width: 150px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.content { width: 1150px; margin: 0 auto; }
.head { width: 100%; height: 75px; }
.head .logo { width: 200px; float: left; }
.head .logo img { width: 180px; margin-top: 18px }
.head .menu { width: 620px; float: right; }
.head .menu ul li { flost: left; display: inline-block }
.head .menu ul li a { display: inline-block; margin: 0; line-height: 75px; padding: 0px 3px; color: #555; font-weight: 600; text-transform: uppercase; font-size: 16px; text-decoration: none; border-top: 4px solid transparent; }
.head .menu ul li a::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; }
.head .menu ul li a:hover { background: rgba(51, 110, 183, 0.5); border-color: #094a9b; }
.head .menu ul li.nav a { background: #336eb7 !important; color: #fff !important; text-decoration: none !important; border-color: #094a9b !important; }
.head .logo_txt {
    background: url(../images/bg20.png) no-repeat left;
    height: 60px;
    padding-left: 25px;
    margin-top: 10px;
    line-height: 60px;
    width: 270px;
    margin-left: 0px;
    float: left;
    font-size: 20px;
    color: #5B5757;
}

.bar { position: relative; z-index: 1; padding: 30px 0; display: block; background: url('../images/photogrid.jpg') top center repeat; background-size: cover;}
.dark-mask { background: rgba(51, 110, 183, 0.9); width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }
.banner-w { width: 1150px; margin: 0 auto; margin-top: 60px; }
.banner-w div { background-color: none !important }
.banner-w .b_t { width: 500px; }
.banner-w .b_img { width: 650px; }
.banner-w .b_t h2 { font-size: 42px; line-height: 50px; color: #fff; font-weight: bold; padding: 30px 0px; }
.banner-w .b_t ul li { color: #fff; font-size: 20px; line-height: 30px; font-weight: bold; margin-bottom: 7px; }
.p1 { width: 1150px; margin: 0 auto }
.ph2 { padding: 20px 0px; line-height: 60px; text-align: center; font-size: 32px; font-weight: bold; }
.ph2::after { content: " "; display: block; width: 100px; height: 2px; margin-top: .6rem; background: #336eb7; margin: 0 auto; }
.p1_box_li { width: 240px; float: left; margin-right: 20px; }
.p1_box_li .img { width: 240px; }
.p1_box_li .img img { width: 240px; border-radius: 50% !important }
.p1_box_li h3 { font-size: 16px; font-weight: bold; line-height: 40px; text-align: center }
.p1_box_li p { text-align: center; color: #999 }
.p2 { width: 100%; height: 300px; background: #e9ecef }
.p2_box_c { padding: 10px; width: 500px; float: left; }
.p2_box_c div { box-sizing: border-box; margin: 0 10px; border-radius: 10px; padding: 10px 10px 10px 18%; box-sizing: border-box; background: url(../images/why001.png) 15px center no-repeat; background-color: rgba(0, 0, 0, 0); background-size: auto; background-size: 60px; background-color: rgba(7,69,90,0.75); }
.p2_box_c2 { padding: 10px; box-sizing: border-box; width: 280px; float: left; }
.p2_box_c2 div { margin: 0 10px; border-radius: 10px; padding: 10px 10px 10px 32%; box-sizing: border-box; background: url(../images/why002.png)15px center no-repeat; background-color: rgba(0, 0, 0, 0); background-size: auto; background-size: 60px; background-color: rgba(230,68,68,0.75); }
.p2_box_c3 { padding: 10px; box-sizing: border-box; width: 350px; float: left; }
.p2_box_c3 div { margin: 0 10px; border-radius: 10px; padding: 10px 10px 10px 25%; box-sizing: border-box; background: url(../images/why003.png)15px center no-repeat; background-color: rgba(0, 0, 0, 0); background-size: auto; background-size: 60px; background-color: rgba(56,179,183,0.75); }
.p2 p { font-size: 16px; color: #fff; line-height: 30px; }
.seoanlibox { background: #223540; padding: 20px 0; width: 100%; }
.seoanlibox .seolititle { text-align: center; color: #fff; font-size: 36px; margin: 20px 0; }
.seobox { overflow: hidden; }
.seobox .seo_pic { border: 1px solid #223540; box-sizing: border-box; }
.seobox .seo_pic img { transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s; }
.seobox .seo_pic img:hover { webkit-transform: scale(1.1); -moz-transform: scale(1.1); transform: scale(1.1); }
.seobox .seomore { margin: 30px 0; text-align: center; }
.seobox .seomore a { text-align: center; border-radius: 50px; font-size: 16px; color: #fff; background: #e71c1c; padding: 5px 20px; border: 1px solid #e71c1c; }
.seobox .seomore a:hover { color: #fff; background: #386077; border: 1px solid #e71c1c; }
.wb33 { width: 33.33333333%; }
.seo_pic:hover img { transform: scale(1.3, 1.3); }
.seo_pic img { transition: all ease-out .8s; }
.seo_more { background: url(../images/seomorebg002.jpg)0px 0px no-repeat; padding-bottom: 50px; }
.seo_more .all_title2 { color: #03101c; }
.seo_more .seo_morebox { padding: 10px; box-sizing: border-box; }
.seo_more .seom_box { padding: 10px; box-sizing: border-box; text-align: center; border-radius: 4px; background: rgba(3,16,28,0.7); color: #fff; }
.seo_more .seom_box h5 { font-size: 18px; margin: 5px 0; border-bottom: 1px solid #55769b; padding-bottom: 10px; }
.seo_more .seom_box p { font-size: 14px; margin: 5px 0; line-height: 24px; }
.seo_more .t { padding-bottom: 50px; padding-top: 30px; text-align: center; color: #03101c; }
.seo_more .t .title { font-size: 36px; font-weight: bold; }
.seo_more .lis_box { width: 24%; float: left; padding: 5px; }
/*新闻列表*/
.btn { font-weight: 700; border: 1px solid transparent; padding: 0.5rem 0.75rem; font-size: 0.8rem; line-height: 1.5; border-radius: 0; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
.news_list { -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; width: 370px; float: left; }
.box-image { position: relative; margin: 0; color: #fff; text-align: center }
.image { text-align: center !important; }
.image img { max-width: 370px; height: 277px; }
.box-image .overlay { width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(79, 191, 168, 0.6); -webkit-transition: all 0.3s; transition: all 0.3s; opacity: 0; }
.box-image p { -webkit-transition: all 0.3s; transition: all 0.3s; opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
.box-image .buttons { opacity: 0; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-transform: translateY(20px); transform: translateY(20px); }
.box-image .title a{ color:#fff}
.box-image:hover .overlay { opacity: 1; }
.box-image:hover h3, .box-image:hover p, .box-image:hover .buttons { opacity: 1; -webkit-transform: none; transform: none; }
.box-image:hover p { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }
.box-image:hover .buttons { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }
.box-image .name { margin-bottom: 20px; }
.box-image a { text-decoration: none !important; }
.box-image h3 { text-transform: uppercase; letter-spacing: 0.1em; -webkit-transition: all 0.3s; transition: all 0.3s; opacity: 0; -webkit-transform: translateY(-50px); transform: translateY(-50px); color: #fff; margin-top: 70px; }
.box-image h3 a { color: #fff; font-weight: bold; font-size: 20px; }
.box-image .title { font-size: 16px; color: #fff; }
.buttons { color: #ff0000; margin-top: 15px; }
.buttons a { display: inline-block; margin: 0 3px; background: none; border: 1px solid #fff !important; color: #fff; border-radius: 0 !important; padding: 6px 10px; }
.buttons a:hover { background: #fff; color: #336eb7 !important; }
.p5 { width: 100%; height: 160px; background: #336eb7; }
.p5 h3 { width: 800px; color: #fff; font-size: 26px; font-weight: bold; float: left; margin-top: 50px; }
.p5 .p5a { width: 120px; height: 50px; float: right; margin-right: 150px; margin-top: 50px; }
.p5 .p5a a { display: block; border: 1px solid #fff !important; padding: 6px 10px; text-align: center; color: #fff; }
.p5 .p5a a:hover { background: #fff; color: #336eb7 !important; }
.p6 { width: 100%; background: #e9ecef; }
.p6 .title { line-height: 60px; text-align: center; font-size: 32px; font-weight: bold; padding: 20px 0px; padding-bottom: 0px; }
.links { margin-bottom: 40px; }
.links a { display: inline-block; color: #336eb7; font-weight: bold; font-size: 14px; margin-right: 8px; margin-top: 10px; }
.links a:hover { color: #ff5a00; }
.foot { background: #555; width: 100%; height: 70px; color: #DFDCDC; line-height: 70px; }
.foot a { color: #fff }
.foot a:hover { color: #DCAE0E }
.about_box { border-bottom: 1px solid #eee; padding: 20px 0px; }
.about_box .fl { width: 520px; }
.about_box .fl img { width: 520px; }
.about_box .fr { width: 600px; }
.about_box .fr .tit { font-weight: bold; line-height: 50px; margin-bottom: 10px; font-size: 24px; color: #000 }
.about_box .fr .con { line-height: 30px; color: #666; }
.btn-success { display: inline-block; margin: 20px 30px 0 0; color: #fff; background-color: #69c; border-color: #69c; padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-radius: 4px; }
.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; }
.diwei { margin-bottom: 20px;border-bottom: 1px solid #eee; padding-bottom:20px; }
.h3_diwei { color: #333; margin-top: 20px; font-size: 24px; font-weight: 600; line-height: 150%; text-align: center; margin-bottom: 20px }
.diwei .row { margin-right: -16px; margin-left: -16px; line-height: 30px; color: #666; }
.diwei .row div { min-height: 1px; padding-right: 15px; padding-left: 15px; float: left; width: 360px; }
.diwei .row div p { line-height: 30px; color: #666; text-align: center }
.neiye_banner { background: url(../images/seomorebg001.jpg) no-repeat; height: 150px; }
.neiye_banner .content h1, .neiye_banner .content h2 { text-align: center; line-height: 150px; font-size: 32px; font-weight: bold; color:#ffffff; }
.heading{ margin:10px 0px;}
.heading h3{ font-size:20px; font-weight:bold; display:inline-block; border-bottom:2px solid #336eb7; padding:0px 20px; line-height:50px;}
.heading .panel-body{ margin-top:20px;}
.heading .panel-body a{ display:inline-block; color:#336eb7; font-size:15px; margin:5px 15px 5px 5px; font-weight:bold;}
.heading .panel-body a:hover{ color:#C41114}
.lx_con { text-align:center; margin-bottom:20px;}
.lx_con .list{ width:33%; float:left}
.lx_con .list h4{ font-size:18px; font-weight:bold; margin:10px 0px;}
.lx_con .list p{ color:#336eb7}
.path{background-color: #f7f7f7;border-bottom: 1px solid #ededed; height:50px;}
.nzpath { height: 50px; overflow: hidden;  line-height: 50px; margin-bottom: 8px; padding-left: 8px; color: #000 }
.nzpath a { color: #336eb7; }
.nzpath a:hover{ text-decoration:underline}
.news-section { padding-bottom: 60px; }
.news-section .section-content .t { margin-bottom: 50px; }
.section-content .t { color: #000; font-size: 40px; font-weight: 500; letter-spacing: 1px; line-height: 1; text-align: center; padding-top: 50px; }
.news-section .news-content .item { max-width: 1100px; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid rgba(218, 223, 230, 0.5); margin-bottom: 30px; padding-bottom: 30px; }
.news-section .news-content .item:first-child { padding-top: 30px; border-top: 1px solid rgba(218, 223, 230, 0.5); }
.news-section .news-content .item a { display: -ms-flexbox; display: flex; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: start; align-items: flex-start; color: #202d40; }
.news-section .news-content .item a .left { -ms-flex-negative: 0; flex-shrink: 0; display: block; width: 130px; }
.news-section .news-content .item a .left img { display: inline-block; width: 120px; margin-left: 0; }
.news-section .news-content .item a .right { -ms-flex-positive: 1; flex-grow: 1; display: block; margin-left: 28px; }
.news-section .news-content .item a .right .top { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-align: center; align-items: center; }
.news-section .news-content .item a .right .top .tit { color: #202d40; font-size: 20px; font-weight: 500; letter-spacing: 0px; -webkit-transition: all 0.3 ease; -o-transition: all 0.3 ease; transition: all 0.3 ease; }
.news-section .news-content .item a .right .top .time { color: #727f8f; font-size: 15px; font-weight: normal; letter-spacing: 0px; }
.news-section .news-content .item a .right .bottom { display: block; margin-top: 18px; color: #727f8f; font-size: 14px; font-weight: normal; text-align: justify; line-height: 24px; }
.news-section .news-content .item:hover .right .top .tit { color: #009688; }
.page { margin: 20px 0px; padding-left: 20px; }
.page a, .page span { display: inline-block; padding: 5px 12px; border: 1px solid #E0DADA; color: #fff !important; margin-left: 1px; background: #336eb7;; }
.page .pg_curr { color: #555050 !important; background: #ddd; }
.page .pg_link, .page .pg_first, .page .pg_next { color: #fff; }
.page a.hover { background: #c36 !important; }
.page a:hover { color: #FFCC00 !important; }
/*详情页*/

.news_show h1.t { color: #000; font-family: tahoma; font-size: 22px; height: 35px; line-height: 35px; font-weight: bold; overflow: hidden; padding: 12px 0px 6px; text-align: center }
.news_show .news_info { text-align: center; color: #888585; margin-bottom: 20px; }
.news_show { border: 1px solid #E1E1E1; width: 1155px; margin-top: 10px; margin-bottom: 30px; padding: 10px 30px; }
.font_content { line-height: 20px; color: #333; font-size: 16px; line-height: 25px; }
.font_content p, .font_content p strong { font-size: 16px; line-height: 25px; padding-bottom: 17px; word-wrap: break-word; word-break: normal; }
.font_content table { border-collapse: collapse; border: #C6C6C6 solid 1px; font-size: 14px; text-align: left; }
.font_content td { border: 1px solid #C6C6C6; padding: 3px; font-size: 14px; text-align: left; word-break: break-all; }
.font_content img { max-width: 100%; }
.font_content h2, .font_content h3, .font_content h4, .font_content h5 { font-size: 16px; font-weight: bold; }
.font_content a { color: #0099FF }

.client-2 ,.client-2 div ,.client-2 ul ,.client-2 li{ overflow:visible !important; }
.client-2{width: 76px;position: fixed;right:0;top: 50%;z-index: 999;color: #333;background: #fff;box-shadow: 0 0 5px 5px rgba(0 , 0 , 0 , 0.1);border-radius:3px;text-align: center;font-size: 12px;line-height: 18px;}
.client-2:before{content:"";position: absolute;width:79px;height: 105px;background:url(../images/kf_tico.png) center no-repeat;right: 0;top: -105px;}
.client-2 li a {text-decoration: none;color: #333;}
.client-2 li {width: 76px;height: 77px;border-radius: 2px;cursor: pointer;position: relative;padding: 8px 0 0;box-sizing:border-box;}
.client-2 li b{display: block;width:38px;height: 37px;overflow: hidden;margin:0 auto;}
.client-2 li span{display: block;}
.client-2 .my-kefu-pho a{    animation: heart 1s ease-in-out infinite alternate;
display: block;}
.client-2 .my-kefu-ftop {display: none;height: 52px;}
.client-2 li.cur,.client-2 li:hover{background: #f1592a;color: #fff ;}
.client-2 li.cur a,.client-2 li:hover a{ color:#fff}
.client-2 li.cur b img,.client-2 li:hover b img{margin-left: -70px;}
.client-2 li.my-kefu-weixin .cont {margin: 0;width: 115px;padding:14px;position: absolute;right: 85px;top: -24px;background-color: #fff;}
.client-2 li .cont:before{content: "";position: absolute;width:0;height:0;top:50px;right:-7px;border-bottom:7px solid transparent;border-top:7px solid transparent;border-left:7px solid #fff;}
.client-2 li.my-kefu-weixin .cont  span {display: block;line-height: 30px;height: 40px;font-size: 16px;color: #333;}
.client-2 li.my-kefu-weixin .cont  img {width: 115px;height: 115px;}
.client-2 li.my-kefu-tel .cont{display: none;margin: 0;width: 175px;padding: 14px;position: absolute;right: 85px;top: 4px;color: #fff;font-size: 18px;line-height: 32px;background: url(../images/kf_ico1.png) no-repeat -48px center #f1592a;padding-left: 40px;}
.client-2 li.my-kefu-tel .cont:before{content: "";position: absolute;width:0;height:0;top: 26px;right:-7px;border-bottom:7px solid transparent;border-top:7px solid transparent;border-left:7px solid #f1592a;}
.client-2 li:hover .cont {display: block!important;}

.tttop {background: #F6F6F6; height: 27px; border-bottom: 1px solid #ddd;line-height: 27px; color:#807d7d; font-size:12px;}
.tttop  .f1{ width:800px; float:left}
.tttop  .f2{ width:300px; float:right;text-align:right}
.tttop  .f2 a{ color:#000000; }
.tttop  .f2 a:hover{ color:#FF6600}