@charset "utf-8";html{-webkit-text-size-adjust:none}
*{padding:0}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,img,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
li{list-style-type:none}
body{background:#fff;color:#585858;font-family:Medium,Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 14px;}
body,button,input,select,textarea{}
em{font-style:normal}
ol,ul{list-style:none}
a{text-decoration:none;color:#333}
a:hover{color:#005bac}
img{border:0}
table{border-collapse:collapse;border-spacing:0}
@font-face {font-family: 'Medium';src: url('https://image.gjxmjx.com/Font%2FHiraginoSansGBW3.ttf'); }
.js{width:100%;display:block;line-height:25px;text-align:center}
.left{float:left}
.right{float:right}
.clearThis{clear:both}
.w100{width:100%}
.w1200{width:1200px}
.mr{margin:0 auto}
.ho{overflow:hidden;height:auto}
.nopadding{padding-left:0;padding-right:0;}
.fl{float:left}
.fr{float:right}
.types-box{background-color:#f3f3f3}
.types{line-height:78px;font-size:14px}
.typelocation{line-height:78px;font-size:14px}
.types a{line-height:78px;margin-right:20px;font-size:14px}

.pro_t{text-align: center;}

.pro_t{text-align:center}
.pro_t p{font-size:40px;color:#222;font-weight:700}
.pro_t p b{color:#005bac}
.pro_t em{font-style:normal;font-weight:400}
.pro_t span{font-size:18px;line-height:70px;color:#999}

.pro_z{height:80px;background:#005bac;position:relative}
.pro_z a{font-size:18px;color:#fff;text-align:center;display:block;line-height:80px;padding-left:8px}
/* .pro_a{float:right;margin:31px 20px 0 0;color:#999;font-size:16px} */ 
.pro_r a{}

.container{margin:0 auto;max-width:1400px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.container,.container-fluid{padding-right:0;padding-left:0}
.index_products_m_li {box-sizing: border-box;margin-bottom: 20px;border:1px solid #f5f5f5;border-radius: 5px;}

.index_products_m .col-xs-6:nth-child(odd) .index_products_m_li{margin-right: 5px;}
.index_products_m .col-xs-6:nth-child(even) .index_products_m_li{margin-left: 5px;}

.index_products_m_li  a{display: block;width: 100%;height: 100%;}
.index_products_m_li  .index_img{width: 100%;height: 175px;display: flex;align-items: center;justify-content: center;}
.index_products_m_li  img{max-width: 100%;display: block; max-height: 100%;}

.index_products_m_li span{display: block;height: 48px;text-align: center;padding-top: 15px;color: rgba(0,0,0,.87);font-size: 12px;box-sizing: border-box;padding: 12px 0;}

.topbox{width:100%;height:auto;margin:0 auto;position: fixed;z-index: 5;background: #fff;}
.top{margin:0 auto;height:auto;overflow:hidden}
.top_up {background-color: #f2f2f2;border-bottom: 1px solid #f1f1f1;}
.top_up_left{line-height:40px;color:#666;}
.top_up_right a{font-size:14px;line-height:20px;padding:0 15px;display:inline-block;color:#666;float: right;border:1px solid transparent;margin: 10px;border-radius: 0;transition: all 0.5s ease;}
.top_up_right a:hover{border-color: #e3e1e1;border-radius: 3px;}


#banner_pc{width:100%;overflow: hidden;}
.navs {height: auto;overflow: hidden;}
.navs ul{display: block;height: auto;overflow: hidden;}
.navs ul li {padding: 12px 0;border:1px solid #f5f5f5;box-sizing: border-box;border-right: 0;}
.navs ul li a{display: block;width: 100%;height: 100%;text-align: center;    color: #000;}
.navs ul li i{font-size: 32px;height: 45px;display: block;}
.navs ul li a span{display: block;width: 100%;height: 100%;text-align: center;font-size: 12px;}

.navs ul li:nth-of-type(1){border-bottom: 0;}
.navs ul li:nth-of-type(2){border-bottom: 0;}
.navs ul li:nth-of-type(3){border-bottom: 0;}
.navs ul li:nth-of-type(4){border-bottom: 0;}





.banner .swiper-container {width: 100%;}
.banner .swiper-container .swiper-slide {text-align: center;}
.banner .swiper-container .swiper-slide img{display:block;width:100%;}
.banner .swiper-button-prev{display: block; width: 70px;height: 70px;margin-top: -35px;top:50%;left:20px;position: absolute;outline: none;z-index: 5;}
.banner .swiper-button-next{display: block;width: 70px;height: 70px;margin-top: -35px;top:50%;right:20px;position: absolute;outline: none;z-index: 5;}
.logo{float:left;box-sizing:border-box;padding-top:20px}
.logo-left{float:left;margin-right:10px}
.logo-left img{display:block;width:80%;padding:12%}
.logo-right{float:left;margin-top: 10px;}
.logo-right h1{color:#1f4fa3;font-size:32px;letter-spacing:4px;font-weight: bold;}
.logo-right h3{font-weight:400;font-size:14px;letter-spacing:4px}
.tel{float:right;width:470px;font-size:22px}
.tel_num{color:#1f4fa3;clear:both;padding-top:45px;text-align: right;}


.nav{margin:0 auto;overflow:hidden;}
.nav ul{display: block;box-sizing: border-box;padding-top: 25px;height: auto;overflow: hidden;}
.nav li{transition:.35s;float:left;line-height:61px;position:relative;margin:0 25px;width: calc(100 / 8);}
.nav li a{color:#000;position:relative;font-size:16px;box-sizing:border-box;height:61px;display:block;box-sizing:border-box}
.nav li a:hover{color: #005bac;}
.nav li::before{position:absolute;width:1px;height:16px;content:"";right:-54px;top:24px}
.nav li:last-child::before{background:0}
.nav ul li::after{content:"";display:block;width:7px;left:-35%;height:0;transition:.35s;background-size:7px 35px;top:0;position:absolute}
.nav ul li:hover::after{height:100%;transition:.6s}
.nav ul .cur::after{content:"";display:block;width:7px;left:-35%;height:0;background:url(../images/af-t.png) no-repeat;transition:.35s;background-size:7px 35px;top:0;position:absolute}
.nav ul .cur::after{height:100%;transition:.6s}


/* #flash{height:600px;margin:0 auto;text-align:center;position:relative}
.banner{width:1920px;height:600px;position:absolute;left:-360px;overflow:hidden} */
#banner{padding:0;margin:0;height:120px;}




#tablit .on{border-bottom:3px solid #005bac}
#tablit .on a{color:#005bac}
.products{margin-top: 30px;}

.index_productsnr .divproduct_new_div_item:nth-child(4n){margin-right:0}
.divproduct_new_div_item_content{position:absolute;top:236px;left:0;width:100%;height:67px;padding:20px;box-sizing:border-box;background:#f5f5f5;transition:.3s ease-out}
.index_productsnr .divproduct_new_div_item:hover .divproduct_new_div_item_content{background:#005bac}
.index_productsnr .divproduct_new_div_item {position:relative;float:left;width:335px;height:307px;margin-right:20px;margin-bottom:20px;text-align:center}
.index_productsnr .divproduct_new_div_item .product_div_item_pic{width:333px;height:231px;overflow:hidden;border:1px solid #eee}
.index_productsnr .divproduct_new_div_item .product_div_item_pic img{display:inline;line-height:231px;justify-content:center;max-width:100%;max-height:100%;transition:.3s ease-out}
.index_productsnr .divproduct_new_div_item:hover .product_div_item_pic img{transform:scale(1.1) translateY(0)}
.index_productsnr .divproduct_new_div_item_a{font-size:14px;color:#222}
.index_productsnr .divproduct_new_div_item:hover .divproduct_new_div_item_a{color:#fff}
.index_productsnr .divproduct_new_div_item_body{width:100%;display:none}
.index_productsnr .divproduct_new_div_item .divproduct_new_div_item_title{line-height:27px;padding-bottom:8px;transition:.2s all ease-in-out}


.slideTxtBox{width:100%}
.slideTxtBox .hd ul{display:block;background-color:#f5f5f5;height:auto;overflow:hidden}
.slideTxtBox .hd ul .tabItem{float:left;font-size:16px;line-height:80px;text-align:center;}
.slideTxtBox .hd ul .tabIteme{float:left;font-size:16px;text-align:center}
.slideTxtBox .hd ul .active{border-bottom:3px solid #005bac;color:#005bac}

.slideTxtBox .bd{margin-top:40px}
.slideTxtBox .arrow{position:absolute;right:10px;top:0}
.slideTxtBox .arrow a{display:block;width:5px;height:9px;float:right;margin-right:5px;margin-top:10px;overflow:hidden;cursor:pointer}
.slideTxtBox .arrow .next{background-position:0 -50px}
.slideTxtBox .arrow .prevStop{background-position:-60px 0}
.slideTxtBox .arrow .nextStop{background-position:-60px -50px}




.hf-box{height:170px;background-color:#005bac;color:#fff;font-size:25px;text-align:center}
.hf-center{position:relative;z-index:8}
.hf-box i{font-size:75px}
.hf-center b{font-size:55px}
.hf::after{content:"";width:80px;height:80px;background-color:#005bac;display:block;position:relative;top:-13px;transform:rotate(45deg);z-index:0;margin:0 auto}
.hf-left{box-sizing:border-box;padding-top:40px}
.hf-center{box-sizing:border-box;padding-top:20px}
.hf-right{box-sizing:border-box;padding-top:40px}
.hf-c{height:auto;overflow:hidden;margin:45px 0;box-shadow:2px 4px 9px 2px #dbdbdb}
.hf-c-left{color:#fff;}
.hf-c-left img{display:block;border:10px solid #ccc;width: 100%;
    box-sizing: border-box;}
.hf-c{background-color: #fff;}
.hf-c-right{color:#000;box-sizing:border-box;padding:30px 60px!important;background-color:#fff}
.hf-content-bg{background-color:#f9f9f9;padding:40px 0}
.hf-r-1{margin-bottom:25px;height:auto;overflow:hidden;border-bottom:2px solid #efefef;padding-bottom:10px}
.hf-r-1-1{border-radius:50%;width:90px;height:90px;background-color:#d0cfd5;position:relative;z-index:2;text-align:center;line-height:90px;font-size:65px;margin-right:20px}
.hf-r-1-1::after{content:"";display:block;width:80px;height:80px;position:absolute;left:5px;top:5px;border-radius:50%;background-color:#005bac;z-index:1}
.num1::before{content:"1";display:block;width:80px;height:80px;position:absolute;left:5px;top:5px;border-radius:50%;z-index:2;line-height:80px;text-align:center;color:#fff;font-weight:700}
.num2::before{content:"2";display:block;width:80px;height:80px;position:absolute;left:5px;top:5px;border-radius:50%;z-index:2;line-height:80px;text-align:center;color:#fff;font-weight:700}
.num3::before{content:"3";display:block;width:80px;height:80px;position:absolute;left:5px;top:5px;border-radius:50%;z-index:2;line-height:80px;text-align:center;color:#fff;font-weight:700}

.hf-r-1-2{margin-top: 10px;}
.hf-r-1-2-1{font-size:35px;color:#0958a5;font-weight:700}
.hf-r-1-2-2{line-height:18px;font-size:18px;color:#333}
.hf-r-2{line-height:32px;text-align:justify;font-size:16px;color:#333;margin-bottom:40px}
.hf-r-3{height: auto;overflow: hidden;}
.hf-r-3 a{display:block;width:122px;height:38px;text-align:center;line-height:38px;float:left;font-size:17px;color:#fff;margin-right:22px;border-radius:19px;background-color:#eb1d19;font-weight:700}
.hf-r-3 strong{display:block;float:left;font-size:14px;line-height:15px;height:38px;font-weight:400;color:#666}
.hf-r-3 strong b{display:block;font-weight:700;font-size:24px;line-height:25px;color:#1a1a1a;}

.g_zj{height:530px;padding-top:50px;background-color:#fff}
.g_zj h2{height:70px;padding-top:40px;font-size:32px;color:#333;font-weight:400;text-align:center;position:relative;z-index:2}
.g_zj h2::after{content:"ABOUT US";display:block;font-size:75px;text-transform:uppercase;z-index:-1;position:relative;bottom:85px;font-weight:700;color:#f0f0f0}
.g_zj h2 a{color:#333}
.g_zj .u_dlst1{height:380px;clear:both;margin-bottom:75px}
.g_zj .u_dlst1 dt{height:380px;overflow:hidden}
.g_zj .u_dlst1 dt img{display:block;transition:all .3s linear 0s}
.g_zj .u_dlst1 dt:hover img{transform:scale(1.1)}
.g_zj .u_dlst1 dd{float:left;padding:62px 40px 0 40px;height:380px;background-color:#fbfbfb;box-sizing:border-box}
.g_zj .u_dlst1 h3{height:88px;font-size:24px;font-weight:400;color:#222}
.g_zj .u_dlst1 h3 a{color:#222;text-decoration:none}
.g_zj .u_dlst1 h3 em{font-size:12px;font-weight:400;color:#666;text-transform:uppercase;padding-top:6px;margin-top:0}
.g_zj p{height:104px;overflow:hidden;font-size:14px;line-height:26px;color:#555}
.g_zj em{display:block;margin-top:15px}
.g_zj em a{display:block;width:150px;height:35px;line-height:35px;overflow:hidden;border-radius:17px;background-color:#005bac;font-size:14px;text-align:center;color:#fff}



.g_news{height:auto;overflow:hidden;padding-top:50px;background-color:#f7f7f7}
.g_news h2{height:70px;padding-top:40px;font-size:32px;color:#333;font-weight:400;text-align:center;position:relative;z-index:2}
.g_news h2::after{content:"NEWS";display:block;font-size:75px;text-transform:uppercase;z-index:-1;position:relative;bottom:85px;font-weight:700;color:#f0f0f0}
.g_news h2 a{color:#333}
.g_news .u_dlst1{margin:0px auto 40px;}
.g_news .u_dlst1 li{background-color:#fff;}
.g_news .u_dlst1 a{border-radius:10px;overflow:hidden;margin:0 1% 50px;position:relative;transition:.5s all ease;transform:scale(1)}

.g_news .u_dlst1 a::after{content:"";display:block;position:absolute;margin:0 auto;left:45%;bottom:10px;width:35px;height:6px;border-radius:3px;background-color:#0060b8}
.g_news .newsli-box{width:100%;height:250px;overflow:hidden;text-align:center;position:relative}
.g_news .u_dlst1 a img{position:relative;vertical-align:text-top;width:100%}

.g_news .title{margin:20px 0;font-size:17px;height: 52px;font-weight:700;padding:0 15px;box-sizing:border-box;color:#2e2e2e;   word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 2; 
    overflow: hidden;
}
.g_news .content{margin:20px 0; height: 66px; line-height:22px;font-size:12px;padding:0 15px;display:block;overflow:hidden;box-sizing:border-box;color:#2e2e2e;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 4; 
    overflow: hidden;}
.g_news .time{line-height:32px;font-size:12px;padding:0 15px;box-sizing:border-box;color:#a7a5a5}




#newsInfo{font-size:12px;display:block;text-align:center;color:#ccc;padding:10px 0;font-weight:lighter}
#newTitle{text-align:center;font-size:35px;line-height:45px;color:#1f4fa3}
#infoImage{display:block;text-align:center;margin-top:30px}




.Newstime{float:right}
.cp_fy{line-height:45px;text-align:center;margin:0 auto;border:1px solid #f5f5f5}
.cp_fy a{color:#000;}
.cp_fy a:hover{color:#1f4fa3}

.G_ul{width:500px;line-height:26px;display:block}
.G_ul li{width:400px;display:block;height:auto;line-height:40px;border-bottom:1px dashed #ccc}
.G_tips{color:#666;width:486px;margin:10px auto 0 auto;border:1px solid #dedede;padding:7px}
.jobList{border-bottom:1px solid #dedede;min-height:136px;height:auto!important;height:136px}
.jobList p{font-size:14px;line-height:25px}
.borderLi{border-bottom:1px dashed #dedede;-bottom:6px;padding-bottom:6px}


#prev_next{margin:30px auto}
#prev_next li{width:100%;list-style:none;box-sizing:border-box;padding:0 20px}
#wrapper{width:100%;height:auto;margin:0 auto;overflow:hidden}
.header{width:100%;margin:0 auto;height: auto;overflow: hidden;}

.top_fix{background-color: #fff;}


.ny_types{height:auto;background-color:#f3f3f3;border-left:10px solid #1f4fa3;overflow:hidden;margin-bottom:30px}
.ny_types li{float:left;line-height:35px;width:auto;margin:8px;padding:0 18px;font-size:14px;border:1px solid #f0f0f0;border-radius:5px}
.ny_types li::after{content:"";display:block;width:0;margin:0 auto;height:4px;border-radius:2px;background-color:#1f4fa3;transition:.5s all ease}
.ny_types li:hover::after{width:100%}
.ny_types li a{display:block;width:100%;height:100%}



.ny_typee{height:auto;background-color:#f3f3f3;border-left:10px solid #1f4fa3;overflow:hidden;margin-bottom:30px}
.ny_typee li{float:left;line-height:35px;width:auto;padding:0 18px;font-size:14px;border-radius:5px}
.ny_typee li::after{content:"";display:block;width:0;margin:0 auto;height:4px;border-radius:2px;background-color:#1f4fa3;transition:.5s all ease}
.ny_typee li:hover::after{width:100%}
.ny_typee li a{display:block;width:100%;height:100%}





#index_content{width:100%;height:auto}
#index_contenttop{height:29px;background:#005fb8;width:1920px;margin:0 auto}
.index_contenttop{width:1200px;height:92px;background:#005fb8;margin:0 auto;border-radius:0 0 240px 240px}
.index_contenttop_left{width:41px;height:92px;float:left;background:url(../images/content_topleft.jpg) no-repeat left top}
.index_contenttop_right{width:41px;height:92px;float:right;background:url(../images/content_topright.jpg) no-repeat left top}
.index_contenttopnr{width:1200px;float:left;height:92px}
.index_contenttopnr .nr{height:63px;border-right:1px solid #9bc5e8;float:left;color:#fff;line-height:24px}
.index_contenttopnr .nr_01{background:url(../images/content_topbg.jpg) no-repeat 75px 7px;padding:6px 65px 0 127px}
.index_contenttopnr .nr_02{background:url(../images/content_topbg.jpg) no-repeat 65px -61px;padding:6px 65px 0 127px}
.index_contenttopnr .nr_03{background:url(../images/content_topbg.jpg) no-repeat 75px -131px;padding:6px 0 0 140px;border:none}
.index_contenttopnr .nr .font14{font-size:14px}
.index_about{width:1200px;height:255px;background:#fff;margin:30px auto;background:#f4f4f4}
.index_aboutleft{width:375px;height:254px;float:left;margin-right:20px}
.index_aboutright{line-height:23px;width:800px;float:left}
.index_aboutrighttit{height:44px;background:url(../images/about_tit.jpg) repeat-x left bottom}
.index_aboutrighttit .left{font-size:22px;line-height:44px}
.index_aboutrighttit .right{height:44px;background:url(../images/content_tit.jpg) repeat-x right bottom;padding:0 20px;line-height:44px}
.index_aboutrighttit .right a{font-size:14px;color:#000}
.index_aboutrightnr{line-height:24px;padding:10px 18px 0 5px}
#index_products{height:auto;overflow:hidden;margin:0 auto;box-sizing:border-box;padding:30px 0;}
.index_productsnr{margin:0 auto}
.index_prolist{width:278px;height:auto;float:left}
.index_prolistname{height:66px}
.index_prolist ul li{font-size:14px;width:274px;height:35px;line-height:35px;background:#f2f2f2;border-bottom:1px solid #ddd;text-indent:70px;border-left:4px solid #005fb8}
.index_prolist ul li a{color:#000;display:block;text-decoration:none}
.index_prolist ul li:hover,.index_prolist ul li:hover a{color:#fff;background:#005fb8;border-left:4px solid orange}
.index_prolisttel{background:url(../images/index_prolisttel.jpg) no-repeat center top;height:66px;line-height:66px;color:orange;font-size:28px;text-indent:62px}
.index_proright{width:900px;float:right}
.index_proright_tit{height:55px;background:url(../images/index_proright_tit.jpg) repeat-x left;text-align:center}
.product_nr{padding:10px 0}
.picList{width:auto}
.picList ul{float:left;width:900px}
.picList li{float:left;margin:0 8px 15px 8px;padding:5px 5px 0 5px;width:270px;height:303px;text-align:center;background:#eee;color:#000}
.picList li:hover{background:#005fb8;color:#fff}
.picList li img{width:270px;height:270px}
.picList li p{line-height:29px}
#index_news{width:100%;height:auto;background:#fcfcfc;padding:20px 0;margin-top:15px}
.index_news{width:1200px;height:270px;margin:0 auto}
.index_newsleft{width:915px;height:270px;float:left}
.index_newslefttit{height:44px;background:url(../images/content_tit.jpg) repeat-x left bottom}
.index_newslefttit .left{font-size:22px;line-height:44px;padding-left:10px;font-weight:700}
.index_newslefttit .right{font-size:20px;color:#ffa200;padding-right:10px;font-weight:700;line-height:44px}
.index_newsleftnr{padding-top:10px}
.index_newsleftnr li{width:440px;height:92px;background:#f3f3f3;float:left;margin:8px}
.index_newsleftnr li .time{width:97px;height:90px;float:left;border:1px solid #004fa1;background:#004fa1}
.index_newsleftnr li .time .up{background:#fff;height:66px;line-height:66px;text-align:center;font-weight:700;width:100%;font-size:60px;color:#2077c9}
.index_newsleftnr li .time .down{font-size:17px;color:#fff;text-align:center}
.index_newsleftnr li .text{float:left;padding:5px 10px;line-height:24px;width:315px}
.index_newsleftnr li .text h2{font-size:17px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}
.index_newsright{width:267px;height:257px;float:right}
.index_newsleftnr li p{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
#footer{width:100%;clear:both;}

.footer{height:auto;margin:0 auto;color:#000;line-height:30px;padding:50px 0 10px 0;overflow:hidden;font-size:14px;border-top:1px solid #ddd; border-bottom: 1px solid #ddd;}
.footer-b{padding: 20px 0 0 0;text-align: center;font-size: 12px;}
.footer_left p{margin-bottom:20px}
.footer_right img{width:55%;display:block;margin:0 auto}

.footer a{color:#000;}
#ny_content{width:100%;height:auto;margin:0 auto;overflow:hidden}
.ny_content{line-height:35px;font-size:15px;color:#666}
.ny_content p{line-height:35px;font-size:15px;color:#666}
.ny_content img{max-width: 100%;height: auto!important;}
.ny_title h2{height:70px;padding-top:40px;font-size:32px;color:#333;font-weight:400;text-align:center;position:relative;z-index:2}
.ny_title p{display:block;font-size:75px;text-transform:uppercase;z-index:-1;position:relative;bottom:85px;font-weight:700;color:#f0f0f0}
#content{height:auto;margin:20px auto}
#sidebar{width:272px;float:left;margin-bottom:10px;}
.pro_liebiao{width:272px;padding-bottom:10px;background:#1a7ce9}
.pro_lieb_tit{height:64px;line-height:64px;font-size:24px;color:#fff;text-align:center;background-color:#1f4fa3}
.pro_lieb_tit .eng{font-size:18px;text-transform:uppercase;padding-left:10px}
.pro_lieb_nr{height:auto;margin:10px auto}
.pro_lieb_nr ul{height:auto;padding:10px}
.pro_lieb_nr ul li{width:100%;height:48px;line-height:48px;margin:3px 0;background:url(../images/index_prolisli.jpg) repeat-x left;text-indent:50px}
.pro_lieb_nr ul li a{color:#000;display:block;background:url(../images/news_li.jpg) no-repeat 35px;text-decoration:none}
.pro_lieb_nr ul li:hover{color:#fff;text-decoration:none;background:#ffae00;text-decoration:none}
.ny_contact{width:272px;margin-top:15px;font-size:14px;background:#fff}
.ny_contactnr{line-height:30px;padding:5px 10px;border:1px solid #e6e6e6;border-top:none}
.ny_contactnr h2{padding-bottom:8px}
.ny_contactnr strong{display:block}
#ny_content{margin-bottom:10px;background:#fff}
#ny_right{width:100%;float:right;margin-bottom:10px;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#fff}
.ny_righttit{width:100%;height:43px;background:url(../images/nycontent_tit.jpg) repeat-x left;position:relative}
.ny_righttit .content_left{background:url(../images/con_left.png) no-repeat left;height:43px;line-height:43px;width:115px;text-align:center;color:#fff;font-size:17px;float:left;font-weight:700}
.ny_righttit .right a{color:#0065c2;padding-right:5px;line-height:30px}
.contact-all{background-color:#fff;height:auto;overflow:hidden;margin-bottom:40px}
.contact-left{}
.contact-right{background-color:#1f4fa3;box-sizing:border-box;padding:30px!important;color:#fff}
.contact-right i{margin-right:10px}
.contact-right div{line-height:36px;font-size:17px}
.contact-right img{width:160px}
.company_name{border-bottom:1px solid #8d8d8d6b;line-height:65px;font-size:28px;font-weight:700}
.contact_num{font-family:Impact;font-size:19px}
.contact_num a{color: #fff;}
.company_contact{margin-top:25px}
#allmap{width:100%;height:200px;overflow:hidden;margin:0}
#form1{box-sizing:border-box;padding:25px}
#form1 table{width:100%}
#form1 table textarea{width:100%}
#form1 table tr td input{width:100%;line-height:44px;margin-bottom:10px;border:1px solid #eee;padding-left:3%;box-sizing: border-box;}
#form1 table tr textarea{margin-bottom:10px;line-height:44px;height:44px;border:1px solid #eee;padding-left:3%;box-sizing: border-box;}
.inputbox{position:relative}
.verifyImg{position:absolute;top:10%;width:85px;right:0}
.but{margin:0 auto;display:block;width:36%;line-height:45px;color:#fff;font-size:16px;text-align:center;cursor:pointer;border:none;background:#1f4fa3;border-radius:50px;margin-top:2%}
.ny_rightnr{padding:10px;line-height:25px;height:auto!important;min-height:400px;height:400px;margin-top:1px}
.ny_rightnr #infoImage img{max-width:700px;margin-bottom:25px}

.pro_content{box-sizing: border-box;padding:20px;padding-left:20px!important;padding-right:20px!important}
.pro_content strong {
    font-size: 17px;
}
.pro_content *{
    font-size: 17px;
}

.pro_content table{width: 100%;overflow-x: scroll;display: inline-block;}
.pro_content table tr:nth-child(odd){background-color: #f5f7f9;line-height: 65px;}
.pro_content table td{line-height: 65px;border:1px solid #efefef;width: auto!important;text-align: center;white-space:nowrap;overflow:hidden;word-break:keep-all;padding:0 10px!important;;width: auto!important;}
.pro_content table tbody{width: 100%;}


.pro_title .name_title{width:auto;height:65px;background-color:#f3f3f3;border-left:10px solid #1f4fa3;color:#1f4fa3;line-height:65px;padding:0 15px;font-size:17px}
.news_info,.news_info *{font-size:17px!important;line-height:1.8;font-family:Medium,Helvetica Neue,Helvetica,Arial,sans-serif!important;}

.ny_rightnew{height:auto!important;margin-top:1px}
.ny_case{padding:15px}
.ny_case ul{padding-top:10px}
.ny_case li{width:205px;height:115px;float:left;margin-right:13px;text-align:center}
.ny_case li .text{width:205px;height:76px;line-height:76px;font-size:17px;font-weight:700;text-align:center;background:#fff;border:1px solid #515356}
.ny_case li .text:hover{color:#bf2616;cursor:pointer}
.ny_case li img{width:205px;height:76px;background:#fff}
.ny_rightpro{height:auto!important;}




.ny_rightpro li{border-radius:10px;text-align:center;box-sizing: border-box;padding:10px;height: auto;overflow: hidden;}
.ny_rightpro li a.img_a{display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border:1px solid #f7f7f7;box-shadow:0 3px 9px rgb(0 0 0 / 4%);width: 100%;}
.ny_rightpro li .news_img{display: block;width: 100%;}





.card-info-title{padding:0 10px;height:52px;font-size:17px;font-weight:700;line-height:52px;color:#282828;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;word-break: break-all;}
.card-info-content{border-top:1px solid #eee;padding:0 10px;font-size:14px;margin-bottom:20px;color:#a3a1a1;text-align:left;padding-top: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;word-break: break-all;}
.card-info-content a{color:#bbb;display:block;width:100%;height:50px}
.ny_rightpro li img{vertical-align:middle;max-width:100%;max-height: 212px;max-width: 100%;}





.ny_rightnr table{width:auto;height:auto;overflow:hidden;margin:0 auto;margin-top:10px;margin-bottom:10px}
.ny_rightnr tr:first-child{background-color:#f4f4f4;font-weight:700}
.ny_rightnr table td,.ny_rightnr table th{padding:5px;border:1px solid #dedede}
.ny_rightnr tr{text-align:center}
.ny_rightnr tr:nth-child(odd){background-color:#e2f4f9}
.tb table{border-collapse:collapse}
.tb table td,.tb table th{border:1px solid #dedede;padding:3px}
.ny_rightnr table th{font-weight:400;font-size:14px;text-align:right;vertical-align:top;padding-top:9px}
.ny_rightnr table td select{font-size:14px;width:278px;height:32px;text-indent:8px;border:1px solid #d2d4d6;margin:5px auto 6px 5px;background:#fff;margin-left:-3px}
.ny_rightnr table td ul{list-style:none;position:absolute}
.ny_rightnr table td ul li{font-size:14px;height:28px;line-height:28px;text-indent:8px;width:276px;height:28px;border-left:1px solid #d2d4d6;border-right:1px solid #d2d4d6;background:#fff}
.ny_rightnr table td ul li a{display:block;text-decoration:none}
.ny_rightnr table td ul li a:hover{color:#fe7d0c}
.ny_rightnr table td ul li:last-child{border-bottom:1px solid #d2d4d6}
.ny_rightnr table td input{font-size:14px;width:276px;height:28px;border:1px solid #d2d4d6;margin:5px auto 5px 5px}
.ny_rightnr table td .yanzheng{width:101px}
.ny_rightnr table td textarea{resize:none;width:545px;height:178px;border:1px solid #d2d4d6;margin:5px auto 5px 5px}
.ny_rightnr table td img{vertical-align:middle;margin-left:5px;margin-bottom:4px;margin-bottom:14px}
.ny_rightnr table td .but{width:74px;height:31px;line-height:27px;background:#149989;border-radius:2px;border:none;text-align:center;margin-top:14px;margin-left:5px;font-size:14px;color:#fff}
.jobs ul{list-style:none}
.jobs ul li{height:187px;width:652px;margin-left:25px;border-bottom:1px #cdcdcd dashed;padding-top:10px}
.jobs ul li img{float:left;margin-top:27px;margin-right:19px}
.jobs ul li .recruit_info{font-size:14px}
.jobs ul li .recruit_info .job_nam{color:#149989;font-weight:700}
.jobs ul li .but{width:74px;height:31px;line-height:31px;background:#149989;border-radius:2px;float:right;margin-top:-128px;margin-right:22px;text-align:center}
.jobs ul li .but a{text-decoration:none;color:#fff;display:block}
.recruit_info_tit_bg{height:31px;background:#ececec;border-radius:2px}
.recruit_info_tit_bg .recruit_info_tit{width:73px;height:31px;border-top-left-radius:2px;border-bottom-left-radius:2px;background:#149989;font-size:14px;color:#fff;line-height:31px;text-indent:8px}
.recruit_info_main{padding-top:10px;margin-bottom:60px}
.recruit_info_main p{text-align:justify;letter-spacing:1px;font-size:14px;line-height:28px;color:#444}
.ny_rightjob table{margin-top:15px;margin-left:5px}
.ny_rightjob table th{width:70px;font-weight:400;font-size:14px;text-align:right;vertical-align:top;padding-top:9px}
.ny_rightjob table td select{font-size:14px;width:278px;height:32px;text-indent:8px;border:1px solid #d2d4d6;margin:5px auto 6px 5px;background:#fff;margin-left:-3px}
.ny_rightjob table td ul{list-style:none;position:absolute}
.ny_rightjob table td ul li{font-size:14px;height:28px;line-height:28px;text-indent:8px;width:276px;height:28px;border-left:1px solid #d2d4d6;border-right:1px solid #d2d4d6;background:#fff}
.ny_rightjob table td ul li a{display:block;text-decoration:none}
.ny_rightjob table td ul li a:hover{color:#fe7d0c}
.ny_rightjob table td ul li:last-child{border-bottom:1px solid #d2d4d6}
.ny_rightjob table td input{font-size:14px;width:276px;height:28px;border:1px solid #d2d4d6;margin:5px auto 5px 5px}
.ny_rightjob table td .yanzheng{width:101px}
.ny_rightjob table td textarea{resize:none;width:545px;height:178px;border:1px solid #d2d4d6;margin:5px auto 5px 5px}
.ny_rightjob table td img{vertical-align:middle;margin-left:5px;margin-bottom:4px;margin-bottom:14px}
.ny_rightjob table td .but{width:74px;height:31px;line-height:27px;background:#149989;border-radius:2px;border:none;text-align:center;margin-top:14px;margin-left:5px;font-size:14px;color:#fff;margin-bottom:20px;float:right}




.ny_rightnew li{transition:all .4s;position:relative;overflow:hidden;margin-bottom: 20px;}
.ny_rightnew li a{display: block;margin:15px;min-height: 485px;background-color: #fdfdfd;box-sizing: border-box;padding: 10px;}
.ny_rightnew li:after{width:0;height:.03125rem;background:#0060b8;content:'';position:absolute;left:50%;bottom:0;transition:all .4s}
.ny_rightnew li ._05_date{padding:0 20px;font-size: 12px;}


.ny_rightnew li ._05_con{box-sizing: border-box;padding:20px;}
.ny_rightnew li ._05_con h4{color:#000;line-height:1.3;font-size: 17px;margin-bottom: 20px;font-weight: 700;}
.ny_rightnew li ._05_con h4 p{color:#666;font-size:17px;line-height:45px;overflow:hidden;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-top:5px;padding-top:.09375rem}
.ny_rightnew li ._05_img {width: 100%;height: 250px;background-size: 100% auto!important;opacity: 0.4;transition: all 0.5s ease;}
.ny_rightnew li ._05_img img{max-width: 100%;}
.ny_rightnew li ._05_con p{font-size:14px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:2;-webkit-box-orient:vertical;}
.ny_rightnew li:hover ._05_img{opacity: 1;}
.ny_rightnew li:hover ._05_con p{color: #8b8b8b;}
.ny_rightnew li a:hover{background: #f1f1f1;}

.ny_rightnew li a:hover ._05_date{color: #000;}

