/* CSS Document */
*{ margin:0; padding:0;}
.clear{ clear:both;}
.h1, .h2, .h3, h1, h2, h3,.h4, .h5, .h6, h4, h5, h6, p, ol, ul{ margin:0;}
a{ text-decoration:none;}
a:hover,a:focus{ text-decoration:none; outline:none;}
a,img { -webkit-tap-highlight-color:transparent;}
img{max-width: 100%;}
button { background: none; overflow: visible; margin: 0; padding: 0; border: none; background: none; vertical-align: top; cursor: pointer; color: #818181; font-size: 14px; font-weight: 400; outline: none;}
.ellipsis{ display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.bd_weixin_popup{ height:auto !important;}
body { font-family:Arial,"微软雅黑";}

#header{ position: fixed; left: 0; top: 0; width: 100%; z-index: 20; background: none; background-color:#2c47a9;/*  box-shadow:0 2px 3px rgba(0,0,0,0.4); */}
#header.on{}
#header .sc { display: none; position: relative; width: 100%; height: 60px; background-color: #021e39; overflow: hidden;}
#header .sc input { position: absolute; left: 20%; top: 12px; color: #fff; background-color: #021e39; border: 1px solid #c2c5c9; height: 30px; line-height: 30px; font-size: 15px; width: 40%; padding:0 10px;}
#header .sc .close { position: absolute; right: 98px; top: 12px; color:#FFFFFF; opacity:1; float:none; font-size:32px;}
.search_btn{ position:absolute; left:61%; height:30px; line-height:30px; display:block; top:12px; padding:0 10px; background:#FEDD40; color:#111111}

#header .header_inner { position: relative; height:90px; /*overflow: hidden;*/max-width: 1200px;
    margin: 0 auto;}
#header h1 { width: auto; position: absolute; /* left: 35px; */ top:15px; font-size: 0; z-index: 1;}
#lnb {/*  position: absolute; left: 0; top:0; width: 100%; z-index: 0; */float:right;}
#lnb > ul { font-size: 0; text-align: center; padding-left:100px;}
#lnb > ul > li { display: inline-block; *display: inline; *zoom: 1; position:relative;}
#lnb > ul > li > a { font-size:16px; color: #fff; display: block;  padding:0 26px; line-height:90px; }
#lnb > ul > li:hover > a,#lnb > ul > li.active > a{ color:#ECD105; font-weight:bold; border-bottom:3px solid #ECD105;}

.nav_sub{ position:absolute; left:50%; top:65px; width:150px; margin-left:-75px; display:none;}
.nav_subtop{ height:14px;}
.nav_subtop span{width: 0; height: 0; border-style: solid; border-width: 0 14px 14px 14px; border-color: transparent transparent rgba(255,255,255,0.9) transparent;}
.nav_subbot{ background:rgba(255,255,255,0.9); border-radius:8px; font-size:14px; padding:20px 10px 15px;}
.nav_subbot li a{ display:block; line-height:30px; border-bottom:1px dashed #b0b5ba; color:#262626;}
.nav_subbot li:last-child a{ border:none;}
.nav_subbot li a:hover{ color:#2c47a9;}


#header .btn_menu { width: 35px; height: 24px; position: absolute; right: 40px; top: 32px; z-index: 1;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
display: none;
}
#header .btn_menu .line { position: absolute; left: 0; top: 0; background-color: #fff; width: 100%; height: 2px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#header .btn_menu .line.n2 { top: 11px;}
#header .btn_menu .line.n3 { top: 22px;}
#header .btn_menu:hover .line, #header .btn_menu:hover .line.n2, #header .btn_menu:hover .line.n3 { top: 11px;}
#header .btn_sc { position: absolute; right: 98px; top: 32px;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}


#allMenu{ -webkit-overflow-scrolling: touch; display:none; position: fixed; left: 0; top: 0; z-index: 100; overflow-y: auto; overflow-x: hidden; width: 100%; height: 100%; background:rgba(0,0,0,0.9); zoom: 1;}
#allMenu {
    animate-duration: 1s;
    animate-delay: 0s;
    animate-iteration-count:1;
}
#allMenu .bg { position: absolute; left: 50%; top: 0; z-index: 0; margin-left: -1000px; width: auto; height: 100%;}
#allMenu .close { position: absolute; right: 40px; top: 20px; width: 50px; height: 80px; overflow: hidden; text-indent: -9999px; opacity:1;}
#allMenu .toggle-button {
-webkit-transition: all .5s cubic-bezier(.7, 0, .3, 1);
-moz-transition: all .5s cubic-bezier(.7, 0, .3, 1);
-o-transition: all .5s cubic-bezier(.7, 0, .3, 1);
transition: all .5s cubic-bezier(.7, 0, .3, 1);
}
#allMenu .toggle-button.toggle {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
#allMenu .toggle-button .lines, #allMenu .toggle-button .lines::after, #allMenu .toggle-button .lines::before {
    -webkit-transition: all .3s cubic-bezier(.7, 0, .3, 1);
    -moz-transition: all .3s cubic-bezier(.7, 0, .3, 1);
    -o-transition: all .3s cubic-bezier(.7, 0, .3, 1);
	transform: all .3s cubic-bezier(.7, 0, .3, 1);
}
#allMenu .toggle-button .lines::after, #allMenu .toggle-button .lines::before {
    transition: all .3s cubic-bezier(.7, 0, .3, 1);
    position: absolute;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #ffffff;
    display: block;
    content: '';
}
#allMenu .toggle-button .lines::before { top: -10px;}
#allMenu .toggle-button.toggle .lines::after, #allMenu .toggle-button.toggle .lines::before { top: 0;}
#allMenu .toggle-button.toggle .lines::before {
    -webkit-transform: translateY(0)rotate(-45deg);
    -moz-transform: translateY(0)rotate(-45deg);
    -o-transform: translateY(0)rotate(-45deg);
    -ms-transform: translateY(0)rotate(-45deg);
    transform: translateY(0)rotate(-45deg);
}
#allMenu .toggle-button.toggle .lines::after {
    -webkit-transform: translateY(0)rotate(45deg);
    -moz-transform: translateY(0)rotate(45deg);
    -o-transform: translateY(0)rotate(45deg);
    -ms-transform: translateY(0)rotate(45deg);
    transform: translateY(0)rotate(45deg);
}
#allMenu .toggle-button .lines { position: relative; width: 100%; height: 1px; background-color: #fff; display: block; top: 0; margin-top: -2px; 
transition: all .3s cubic-bezier(.7, 0, .3, 1);
}
#allMenu .toggle-button .lines, #allMenu .toggle-button .lines::after, #allMenu .toggle-button .lines::before {
-webkit-transition: all .3s cubic-bezier(.7, 0, .3, 1);
-moz-transition: all .3s cubic-bezier(.7, 0, .3, 1);
-o-transition: all .3s cubic-bezier(.7, 0, .3, 1);
}
#allMenu .toggle-button.toggle .lines {
    background-color: transparent !important;
}
#allMenu .toggle-button.toggle:hover .lines::before {
    -webkit-transform: translateY(0)rotate(-55deg);
    -moz-transform: translateY(0)rotate(-55deg);
    -o-transform: translateY(0)rotate(-55deg);
    -ms-transform: translateY(0)rotate(-55deg);
    transform: translateY(0)rotate(-55deg);
}
#allMenu .toggle-button.toggle:hover .lines::after {
    -webkit-transform: translateY(0)rotate(55deg);
    -moz-transform: translateY(0)rotate(55deg);
    -o-transform: translateY(0)rotate(55deg);
    -ms-transform: translateY(0)rotate(55deg);
    transform: translateY(0)rotate(55deg);
}
#allMenu .allMenu_inner { position: absolute; left: 0; top: 13%; width: 100%; height: auto; text-align: center;}
#allMenu .allMenu_inner nav { padding-top: 2.5%; font-size: 18px; line-height: 2.2em; font-family: "Lato"; font-weight: 300;}
#allMenu .allMenu_inner nav > ul > li { background-color: rgba(34, 33, 33, 0); padding:5px 0;
-webkit-transition: all 100ms ease-in-out;
-moz-transition: all 100ms ease-in-out;
-ms-transition: all 100ms ease-in-out;
-o-transition: all 100ms ease-in-out;
transition: all 100ms ease-in-out;
}
#allMenu .allMenu_inner nav a { display:block; color: #ffffff;  padding:5px 0;
-webkit-transition: background 1s ease;
-moz-transition: background 1s ease;
-ms-transition: background 1s ease;
-o-transition: background 1s ease;
transition: background 1s ease;
}
#allMenu .allMenu_inner nav a:hover{ background:rgba(255,255,255,0.1);}
.menu_share{ padding:30px 0 20px;}
.menu_share li{ padding:0 15px;}
.menu_share li a{ cursor:pointer; color:#FFFFFF; font-size:30px;}
.menu_share li a:hover{ color:#2c47a9;}

.banner{ position:relative;}
.banner .swiper-container{ width:100%; height:100%;}
.banner .swiper-slide{ background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative;}
.banner .swiper-slide a{ display:block; height:100%;}
.banner_text1{ position:absolute; left:20%; top:35%; width:28%; max-width:538px;}
.banner .swiper-pagination{ bottom:auto; top:47%; width:14px; right:20px; left:auto;}
.banner .swiper-pagination-bullet{ width:14px; height:14px; background:#FFFFFF; opacity:0.85;}
.banner .swiper-pagination-bullet-active{ background:#efbc7c;}
.banner_prev,.banner_next{ position:absolute; top:50%; margin-top:-28px; width:30px; height:56px; z-index:1; cursor:pointer;}
.banner_prev{ left:4%; background-image:url(../images/banner_prev.png);}
.banner_next{ right:4%; background-image:url(../images/banner_next.png);}

.banner_btn{ position:absolute; left:50%; margin-left:-16px; bottom:25px; z-index:1; width:32px; height:56px; border:2px solid #FFFFFF; border-radius:15px; cursor:pointer;}
.banner_btn:after{ display:block; content:""; position:absolute; top:10px; left:50%; margin-left:-3px; width:6px; height:6px; border-radius:50%; background:#FFFFFF;}
.banner_btn:before{ display:block; content:""; position:absolute; bottom:16px; left:50%; margin-left:-8px; width:16px; height:16px; background:url(../images/banner_btn.png) center center no-repeat;
animation:mymove 1.5s infinite;
-webkit-animation:mymove 1.5s infinite;
}
@keyframes mymove
{
0 { bottom:16px; opacity:1;}
100%{ bottom:2px; opacity:0;}
}

@-webkit-keyframes mymove
{
0 { bottom:16px; opacity:1;}
100%{ bottom:2px; opacity:0;}
}

.main_box1bg{ background:#fff;}
.main_tit{ text-align:center; padding:70px 0 15px; overflow:hidden;}
.main_tit span{ font-size:32px; color:#444; position:relative; display:inline-block;}
/* .main_tit span:before,.main_tit span:after{ display:block; content:""; position:absolute; width:167px; height:3px; top:50%; margin-top:-1px;}
.main_tit span:before{ left:-190px; background-image:url(../images/main_titleft.png);}
.main_tit span:after{ right:-190px; background-image:url(../images/main_titright.png);} */
.main_brief{ text-align:center; font-size:15px; color:#8c8c8c; padding-bottom:40px;}

.main_box1list{ padding:40px 0 40px; position:relative;}
.main_box1list .swiper-slide a{ display:block;text-align:center; font-size:14px; color:#fff; background: #2c47a9; }
.main_box1list .swiper-slide a span{
    display: block;
}

.swiper-pagination{display: none;}
.mainbox1_prev,.mainbox1_next{ position:absolute; top:20%; width:30px; height:56px; cursor:pointer;}
.mainbox1_prev{ left:-100px; background-image:url(../images/mainbox1_prev.png);}
.mainbox1_next{ right:-100px; background-image:url(../images/mainbox1_next.png);}

.responsive{
    width:760px;
    margin:0 auto;

}
.responsive a{
    display: block;background: #2c47a9;color:#fff;text-align: center;
    margin:0 5px;padding:15px 0;
}
.responsive .slick-prev{background:url(../images/mainbox1_prev.png) no-repeat;width:25px;height: 50px;top:50%;margin-top:-25px;left:-60px; }
.responsive .slick-next{background:url(../images/mainbox1_next.png) no-repeat;width:25px;height: 50px;top:50%;margin-top:-25px;right:-60px; }


.main_box2bg{ /* background:#2c47a9; */ background-size:cover; position:relative; }
.mainbox2_topbg,.mainbox2_botbg{ position:absolute;}
.mainbox2_topbg{ width:31px; height:15px; top:0; left:50%; margin-left:-15px; background:url(../images/mainbox2_topbg.png) no-repeat;}
.mainbox2_botbg{ width:29px; height:15px; bottom:-15px; left:50%; margin-left:-15px; background:url(../images/mainbox2_botbg.png) no-repeat;}
.main_box2 .main_tit span,.main_box2 .main_brief{ color:#FFFFFF;}
.main_box2 .main_tit span:before{ background-image:url(../images/main_titleft2.png);}
.main_box2 .main_tit span:after{ background-image:url(../images/main_titright2.png);}

.mainbox2_con{ overflow:hidden; position:relative;padding:90px 0; }

.mainbox2_left{ position:relative;width:630px;float:left;}
.mainbox2_left .tit{
   padding-bottom:30px;
}
.mainbox2_left .tit h1{
    color:#000;
    font-size:22px;
     border-bottom:1px solid #000;
}
.mainbox2_left .tit h1:after{
    content:"";
    display: block;
    width:42px;
    height: 4px;
    background: #000;
    margin-top:20px;
    position: relative;
    bottom:-2px;
}
.mainbox2_left .txt{
    height: 210px;
    overflow: hidden;
}
.mainbox2_left .txt p{
    font-size:14px;
    line-height: 30px;
    color:#000;
    text-indent:28px;
}

.mainbox2_left .mor2{
    width:110px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: block;
    border:1px solid #ECD105;
    color:#ECD105;
    font-size:14px;
    margin:30px 0 10px 0 ;
}
.mainbox2_left .mor2:hover{
    border:1px solid #fff;
    color:#fff;
}




.mainbox2_right{float: right;position: relative;width:480px;}
.mainbox2_right .img_over img{
    display: block;
    padding:3px;
    border:1px solid #fff;
} 
.mainbox2_right .img_over1{
    position: absolute;
    z-index: 3;
}  
.mainbox2_right .img_over2{
    position: absolute;
    left:275px;
    top:58px;
    z-index: 2;
} 
.mainbox2_right .img_over3{
    position: absolute;
    left:52px;
    top:206px;
    z-index: 1;
} 


.mainbox2_right .swiper-slide img{ border-radius:50%; border:4px solid rgba(0,98,118,0.19); margin:0 auto;}
.mainbox2_right .swiper-slide-active img{ border-color:rgba(253,210,0,0.75);}
.mainbox2_prev,.mainbox2_next{ position:absolute; top:50%; margin-top:-17px; width:35px; height:35px; cursor:pointer;}
.mainbox2_prev{ left:40px; background:url(../images/mainbox2_prev.png) no-repeat;}
.mainbox2_next{ right:40px; background:url(../images/mainbox2_next.png) no-repeat;}

.mainbox3_tab{ font-size:0; text-align:center; padding-bottom:45px;}
.mainbox3_tab span{ display:inline-block; min-width:100px; border:1px solid #888888; border-radius:5px; height:32px; line-height:32px; margin:0 10px; color:#888888; font-size:15px; cursor:pointer;}
.mainbox3_tab span.active{ background:#2c47a9; border-color:#2c47a9; color:#FFFFFF;}
.main_box3con ul{ overflow:hidden;margin:0 -15px;padding-bottom:60px;}
.main_box3con ul li a.pic{
    width:100%;
    max-height: 224px;
    overflow: hidden;
    display: block;
}
.main_box3con ul li{
    padding-bottom:15px;
    list-style: none;
}
.main_box3con ul li a.pic img{
    width: 100%;
    height: 100%;
    display: block;
    -webkit-transition: all .8s ease 0s;
    -moz-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}

.main_box3con ul li a.pic:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
.main_box3con ul li .txt h1{
    font-size:17px;
    color:#444;
    padding:20px 0 12px 0;
    border-bottom:1px solid #e1e1e1;
}
.main_box3con ul li .txt p{
    font-size:14px;
    color:#666;
    line-height: 22px;
    padding-top:10px;
    height: 54px;
    overflow: hidden;
}
.main_box3con ul li .txt .more{
    background: url(../images/more.png) no-repeat;
    width:23px;
    height: 10px;
    display: block;
    float: right;
}


.mainbox3_tab{ font-size:0; text-align:center; padding-bottom:45px;}
.mainbox3_tab span{ display:inline-block; min-width:100px; border:1px solid #888888; border-radius:5px; height:32px; line-height:32px; margin:0 10px; color:#888888; font-size:15px; cursor:pointer;}
.mainbox3_tab span.active{ background:#ECD105; border-color:#ECD105; color:#FFFFFF;}
.main_box3con .swiper_con{ margin:0 -40px; overflow:hidden;}
.mainbox3_item{ float:left; padding:0 40px 40px; width:50%;}
.mainbox3_item a{ display:block; height:100%;}
.mainbox3_Img{ float:left; width:39%;}
.mainbox3_time{ padding:6px 0; border-bottom:1px solid #dddddd; line-height:28px; font-size:15px; color:#999999;}
.mainbox3_time span{ color:#fff; padding:0 5px; margin-right:10px; display:inline-block; background:#ECD105; height:28px; line-height:28px;}
.mainbox3_time i{ font-style:normal;}
.mainbox3_text{ float:left; width:61%; padding-left:25px; font-size:13px; color:#666666; line-height:24px;}
.mainbox3_text h3{ font-size:20px; color:#252525; line-height:32px; padding-bottom:5px;}
.mainbox3_text h3 a{ color:#252525;}
.mainbox3_text p{ font-size:13px; color:#666666; line-height:24px;height: 96px;overflow: hidden;}
.swiper_con{overflow: hidden;}

.footerbg{
	
}

.footer_top{ padding:35px 0 35px; overflow: hidden;background: #2c47a9;}
.footer_top p{
    color:#fff;
    font-size:14px;
    line-height: 30px;
    margin-right: 75px;
    float: left;
}
.footer_top p.p1{
    background: url(../images/ico1.png) no-repeat left center;
    padding-left:30px;
}
.footer_top p.p2{
    background: url(../images/ico2.png) no-repeat left center;
    padding-left:40px;
}
.footer_top p.p3{
    background: url(../images/ico3.png) no-repeat left center;
    padding-left:45px;
}

.footer_right{ float:right; color:#FFFFFF;}
.wx{ float:left; line-height:40px;}
.footer_rigcon{ float:left; padding-left:30px; font-size:13px; line-height:32px;}
.footer_rigcon h3{ font-size:16px; font-weight:bold; padding-bottom:10px;}
.footer_bot p{ color:#666; padding:15px 0; font-size:14px; line-height:26px;}
.footer_bot a{ color:#666;float: right;}



.banner_n{ height:540px; background-position:center center; background-repeat:no-repeat; background-size:cover;}

.daohang_top{ font-size:0; border-bottom:1px solid #dddddd; padding:0 15px;}
.daohang_top li{ padding:0 20px;}
.daohang_top li a{ line-height:62px; font-size:15px; color:#262626; display:block; padding:0 7px;}
.daohang_top li.active a,.daohang_top li a:hover{ border-bottom:3px solid #262626; font-weight:bold;}

.daohang_bot{ font-size:0; background:#f2f3f5; padding:20px 15px;}
.daohang_bot li{ padding:0 20px;}
.daohang_bot li a{ line-height:40px; font-size:14px; color:#666666; display:block; padding:0 7px;}
.daohang_bot li.active a,.daohang_bot li a:hover{ color:#2c47a9; text-decoration:underline;}

.wrap{ padding:30px 0;}
.onepage{ font-size:14px; color:#666666; line-height:24px;}
.onepage h1{ font-size:28px; color:#262626; line-height:45px;}
.onepage p{ margin:15px 0;}
.onepage img{ display:block; max-width:100%; margin:0 auto;}

.job{ border-top:3px solid #2c47a9;}

.job_list{ padding-bottom:30px;}
.job_list li h2{ background:#f8f8f8; height:56px; line-height:56px; overflow:hidden; border-bottom:1px solid #e2e2e2;}
.job_list li h2 span{ font-size:15px; color:#262626; font-weight:bold;}
.job_list li h2 span i{ font-size:18px; color:#dfdfdf; padding-right:5px;}
.job_con2,.job_con3,.job_con4,.job_con5{ text-align:center;}
.job_list li h3{ background:#fff; height:56px; line-height:56px; overflow:hidden; font-size:15px; color:#666666; border-bottom:1px solid #e2e2e2; cursor:pointer;}
.job_list li h3 span{ height:56px; line-height:56px;}
.job_list li h3 .job_con5{ background:url(../images/job_con5bg.png) center center no-repeat; white-space:nowrap;}
.job_list li.active h3 .job_con5{ background-image:url(../images/job_con5bga.png);}
.job_list li h3:hover{ background:#2c47a9; color:#FFFFFF;}
.job_list li.active h3:hover .job_con5{ background-image:url(../images/job_con5bg.png);}
.job_detail{ background:#f5f5f5; border-bottom:1px solid #e2e2e2; padding:30px 10%; font-size:14px; color:#666666; line-height:30px; display:none;}
.job_detail strong{ font-size:16px; color:#262626;}
.job_top{ padding-bottom:15px; display:none;}
.job_bot{ padding-top:20px;}
.job_bot a.pull-left{ width:200px; height:46px; background:#2c47a9; color:#FFFFFF; font-size:18px; border-radius:4px; text-align:center; line-height:46px;}
.job_bot p.pull-right a{ color:#ff6600;}

.page{ text-align:center;}
.page img{ margin:0 auto;}

.contact_infor{ font-size:14px; color:#666666; line-height:42px;}
.contact_infor h3{ font-size:18px; color:#262626; font-weight:bold; line-height:44px; border-bottom:1px solid #262626;}
.contact_infor span{ color:#262626;}
.contact_infor p a{ color:#ff6600;}
.map_link a{ color:#66a1ad;}
.map_link a:hover{ color:#2c47a9;}
.map_link a i,.map_link a em{ font-size:16px; padding-right:5px;}

.contact_cen{ border:1px solid #dddddd; padding:5px 0;}
.contact_cen h3{ text-align:center; font-size:16px; color:#262626; line-height:30px; cursor:pointer; font-weight:bold;}
.contact_cen h3 img{ padding-left:5px; vertical-align:middle;
	-webkit-transition: all .3s cubic-bezier(.7, 0, .3, 1);
    -moz-transition: all .3s cubic-bezier(.7, 0, .3, 1);
    -o-transition: all .3s cubic-bezier(.7, 0, .3, 1);
	transform: all .3s cubic-bezier(.7, 0, .3, 1);	
}
.contact_cen h3.active img{
	-moz-transform:scaleY(-1);
    -webkit-transform:scaleY(-1);
    -o-transform:scaleY(-1);
    transform:scaleY(-1);
    filter:FlipV;
}

.contact_cenbox{ padding:20px 4.5%; display:none;}
.contact_cenbox caption{ font-size:16px; color:#262626; line-height:30px; font-weight:bold;}
.contact_cenbox .table > thead > tr > th{ border:none; background:#f5f5f5; text-align:center; color:#666666; line-height:45px; padding:0;}
.contact_cenbox .table > tbody > tr > td{ border:none; line-height:32px; text-align:center; font-size:14px; color:#666666;}
.contact_cenbox .table > tbody > tr > td.tb1{ text-align:left; padding-left:5%;}
.contact_cenbox .table > tbody > tr > td a{ color:#666666;}
.contact_cenbox .table > tbody > tr > td a:hover{ color:#ff6600; text-decoration:underline;}

.contact_map{ background-position: center center; background-repeat:no-repeat; background-size:cover; height:480px; margin:40px 0;}

.contact_bot .text-left{ font-size:24px; line-height:36px;}
.contact_bot .text-left a{ color:#257acc;}
.contact_bot .text-right{ font-family:Arial; font-size:36px; color:#262626;}
.contact_bot .text-right span{ text-decoration:underline;}

.prolist{ padding-bottom:20px;}
.prolist li a{ border-color:#dddddd; border-radius:0; padding:10px;}
.prolist_img{ overflow:hidden; background:#f2f3f5;}
.prolist2 .prolist_img{ overflow:hidden; background:#f2f3f5;width:358px;height:463px;}
.prolist_img img{ width:100%;height:265px; transform:scale(1,1); -webkit-transform:scale(1,1);
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}
.prolist_text{ font-size:14px; color:#666666; padding:20px 0 0; line-height:32px;}
.prolist_text h3{ font-size:18px; color:#262626;}

.prolist li a:hover{ border-color:#2c47a9 box-shadow:0 0 15px rgba(0,0,0,0.18);}
.prolist li a:hover .prolist_img img{ transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);
	-webkit-transition: all 1.8s ease-in-out;
	-moz-transition: all 1.8s ease-in-out;
	-ms-transition: all 1.8s ease-in-out;
	-o-transition: all 1.8s ease-in-out;
	transition: all 1.8s ease-in-out;
}

.product_top{ padding:50px 0;}
.protop_Img img{ margin:0 auto;}
.protop_Text{ font-size:14px; color:#494949; line-height:32px; /*padding-top:80px;*/}
.protop_Text h3{ font-size:24px; color:#333333; line-height:32px; border-bottom:1px solid #dddddd; margin-bottom:15px;}
/*.protop_Text p{ float:left; width:50%;}*/

.product_tit{ text-align:center; padding:15px 0; background:#f2f3f5;}
.product_tit i{ display:inline-block; font-style:normal; padding:0 10px; position:relative;}
.product_tit i strong{ font-size:16px; color:#262626;}
.product_tit i p{ font-size:13px; color:#999999; font-family:Arial;}
.product_tit i:before,.product_tit i:after{ display:block; content:""; position:absolute; top:50%; margin-top:-8px; width:58px; height:16px;}
.product_tit i:before{ left:-70px; background:url(../images/product_tit1.png) left center no-repeat;}
.product_tit i:after{ right:-70px; background:url(../images/product_tit2.png) right center no-repeat;}

.product_con{ padding:20px 0; font-size:14px; color:#666666; line-height:24px;}
.product_con p{ margin:15px 0;}
.product_con p strong{ font-size:16px; font-weight:bold; color:#262626;}
.product_con p img{ max-width:100%; margin:0 auto;}

.artlist{ padding:50px 0; position:relative;}

.article{ position:relative; min-height:500px;}
.article_left,.article_right{ position:absolute; left:0; top:0; width:117px; height:100%; padding-top:150px; background:#f5f5f5;}
.article_right{ left:auto; right:0;}
.artilce_lefbot{ position:absolute; bottom:10%; left:0; width:100%;}
.artilce_leftop,.artilce_lefbot{ padding-left:15px;}
.artilce_leftop,.artilce_leftop a,.artilce_lefbot,.artilce_lefbot a{ font-size:14px; color:#262626;}
.artilce_leftop a,.artilce_lefbot a{ padding-bottom:20px; margin-bottom:20px; display:block; width:80px; border-bottom:3px solid #2c47a9;}
.article_share{ padding-top:20px;}
.article_share li{ padding-bottom:20px;}
.article_share li a{ display:block; margin:0 auto; width:44px; height:45px; cursor:pointer;}
.share_ico1{ background-image:url(../images/share_ico1.jpg);}
.share_ico2{ background-image:url(../images/share_ico2.jpg);}
.share_ico3{ background-image:url(../images/share_ico3.jpg);}
.share_ico4{ background-image:url(../images/share_ico4.jpg);}
.article_box{ padding:50px 20px; font-size:14px; color:#666666; line-height:24px;}
.article_box h1.text-center{ font-size:28px; color:#262626; line-height:44px;}
.article_box span.date{font-size:14px;line-height: 30px;display: block;text-align: center;padding:10px 0 20px 0;}

.pa-last{
    padding-top:20px;
    margin-top:100px;
    border-top:1px solid #eee;
    position:relative;
    padding-bottom:100px;
}
.pa-last p{
    font-size:16px;
    color:#666;
    line-height:30px;
}
.pa-last p a{
    color:#666;
}
.pa-last p a:hover{
    color:#ECD105;
}
.pa-last .pre{
    float:left;
    margin-left:20px;
}
.pa-last .nex{
    float:left;
    margin-left:20px;
}

.article_box2{
    width:980px;
    margin:0 auto;
}

.message_tip{ font-size:30px; color:#262626; text-align:center; padding-bottom:30px;}
.message_box{ width:550px; margin:0 auto; background:url(../images/messagebg.png) top center no-repeat; padding-bottom:50px;}
.message_box .form-group{ margin-bottom:35px;}
.message_box .form-control{ background:none; border-radius:0;}
.message_box .btn{ background:#2c47a9; font-size:20px; color:#FFFFFF; width:100%; border-radius:0; border-color:#2c47a9;}
.message_box .form-control::-webkit-input-placeholder{ font-size:14px; color:#999999;}
.message_box .form-control:-moz-placeholder{ font-size:14px; color:#999999;}
.message_box .form-control::-moz-placeholder{ font-size:14px; color:#999999;}
.message_box .form-control:-ms-input-placeholder{ font-size:14px; color:#999999;}
.message_box .btn:focus{ background:#2c47a9 color:#FFFFFF;}

.down{ margin:0 -25px;}
.down li{ float:left; width:50%; padding:0 25px 40px;}
.down_item{ position:relative; padding:15px; border:1px solid #e0e0e0;}
.down_left{ width:100%; padding-right:130px;}
.down_left a{ display:block; font-size:13px; color:#666666; line-height:22px;}
.down_left .media-body{ padding-top:10px;}
.down_left .media-heading{ font-size:16px; color:#333333; font-weight:bold;}
.down_right{ position:absolute; top:50%; right:15px; margin-top:-15px;}
.down_btn{ display:block; width:120px; height:30px; line-height:30px; background:#2c47a9; color:#FFFFFF; font-size:15px; text-align:center; border-radius:15px;}
.down_btn:hover{ color:#FFFFFF;}

.flexslider{position:relative ;/*height:540px; */overflow:hidden;background:url(images/loading.gif) 50% no-repeat;margin-top:90px;}
.flexslider .slides{position:relative;z-index:1;}
.flexslider .slides li{height:auto;background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;}
.flexslider .slides li a{
    display: block;
    width:100%;
    height: 100%;
    
}
.flexslider .slides li img{
	display:block;
	width:100%;
	height:auto;
}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 6px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:#fff;cursor:pointer;border-radius: 50%;}
.flex-control-nav .flex-active{background:#ECD105;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:50%;margin-top:-34px;height:100%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;top:0;background:url(../images/prev.png) center center no-repeat;width:38px;height:68px;display:none;}
.flex-direction-nav li a.flex-next{right:40px;top:0;background:url(../images/next.png) center center no-repeat;width:38px;height:68px;display:none;}
.flex-direction-nav li:hover a{
	display:block;
}


.addWrap{display: none;}


.pro1{
    overflow: hidden;
    margin:0 -14px;
    padding:20px 0 60px 0;
}
.pro1 .pro-list1{
    border:2px solid #9f9f9f;
    width: 278px;
    padding:15px 20px;
    float: left;
    margin:0 14px 30px 14px;
}
.pro1 .pro-list1:hover{
    border-color:#2c47a9;
}
.pro1 .pro-list1 a{
    
    display: block;
}
.pro1 .pro-list1 a span{
	width:238px;
	height:170px;
	text-align:center;
	/* display: block; */
	position: relative;
	display:table;
	overflow:hidden;
	line-height:170px;
}
.pro1 .pro-list1 a span .pic{display:table-cell;vertical-align:middle;}
.pro1 .pro-list1 a img{
    display: block;
    /* width:238px;
    height:170px;  */
	margin:0 auto;
	height:auto;
	width: 100%;
	max-height:170px;
}
.pro1 .pro-list1 a .txt{
    padding-top:15px;
}
.pro1 .pro-list1 a .txt h1{
    font-size: 15px;
    color: #666666;
    font-weight: normal;
}
.pro1 .pro-list1 a .txt p{
    font-size:12px;
    color: #999999;
    margin-top: 7px;
    line-height: 136%;
    height: 48px;
    overflow: hidden;
}

.mor{
    width: 300px;
    height: 52px;
    display: block;
    line-height: 52px;
    margin:0 auto;
    text-align: center;
    font-size:18px;
    font-weight: 600;
    color:#ECD105;
    border:1px solid #ECD105;
    margin-bottom:80px;
}
.mor:hover{
    color:#2c47a9;
}

.main_box4bg{
    background: #f4f4f4;
}
.main_box4con{
    padding-bottom:60px;
}
.main_box4con ul {
    overflow: hidden;
    margin: 0 -15px;
    padding-bottom: 40px;
}
.main_box4con ul li{
    list-style: none;
}
.main_box4con ul li a.pic{
    display: block;
    width:100%;
    max-height:260px;
    overflow: hidden;
}
.main_box4con ul li a.pic img{
    display: block;
    width:100%;
    height: 100%;
    -webkit-transition: all .8s ease 0s;
    -moz-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}

.main_box4con ul li a.pic:hover img{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}.main_box4con ul li .txt h1 {
    font-size: 17px;
    color: #444;
    line-height: 40px;
}
.main_box4con ul li .txt span{
    font-size:14px;
    color:#848484;
}
.main_box4con ul li .txt p{
    font-size:14px;
    color:#848484;
    line-height: 23px;
    padding-top:2px;
}

.more2{
    background: url(../images/more2.png) no-repeat;
    width:150px;
    height: 32px;
    display: block;
    margin:0 auto;
}

.actGotop{position:fixed; _position:absolute; bottom:100px; right:50px; width:40px; height:40px; display:none;z-index: 99;}
.actGotop a,.actGotop a:link{width:40px;height:40px;display:inline-block; background:url(../images/gotop.png) no-repeat; outline:none;}
.actGotop a:hover{width:40px; height:40px; background:url(../images/gotop.png) no-repeat; outline:none;}

#ban {
    height:320px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    margin-top:90px;
}


.pro{
    padding-top:50px;
}

.video{
	overflow:hidden;
	margin:0 -30px;
	padding-bottom:50px;
}
.video li{
	float:left;
	margin:0 30px;
	list-style:none;
}
.video li .video-inner{
	width:570px;
	/* height:400px; */
}
.video li span{
	font-size:16px;
	text-align:center;
	display:block;
	margin:25px 0;

}