@charset "utf-8";
/* CSS Document */
body,ul,li,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,input,select,textarea,form,img,div,pre,fieldset,blockquote,th,td {margin:0;padding:0;outline:none;}
body{color:#333; background-color:#ffffff;}
html{ overflow-x:hidden;}
ul,li,ol,dl,dt,dd{list-style:none}
img{border:none;border-style: none;}
*{ font-family:"Microsoft Yahei";margin:0;padding:0;transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-webkit-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;}
input,textarea,button{ background: transparent;vertical-align:middle}
a{ color:#333; text-decoration:none;}
:focus{outline:0}
table { border-spacing: 0px; border-collapse: collapse; }
tr { cursor: pointer; }
input, textarea{ border: 0; }
textarea{resize:none}
select{ border:none;outline: none;}
table{ width:100%;}

/*href*/
a:link,a:visited{color:#333}
a:hover,a:active{color:#e73980}
.cfff,.cfff a:link,.cfff a:visited{color:#fff !important}
.cfff a:hover,.cfff a:active{color:#ddd}
.cccc,.cccc a:link,.cccc a:visited{color:#ccc}
.cccc a:hover,.cccc a:active{color:#ddd}
.c666,.c666 a:link,.c666 a:visited{color:#666}
.c666 a:hover,.c666 a:active{color:#e73980}
.c999,.c999 a:link,.c999 a:visited{color:#999}
.c999 a:hover,.c999 a:active{color:#e73980}

/*common*/
.wrap{ width:1200px; margin:0 auto;}
.l{float:left !important}
.r{float:right !important}
.o{overflow:hidden}
.c{display:block;height:0;overflow:hidden}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*zoom:1}
.hidden{display:none}
.center{text-align:center}
.img-box img,.img{display:block;margin:0;padding:0;width:100%;}
.flexbox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
.lc{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
/*文字超出省略*/
.ellipsis{-webkit-box-direction:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.ovh1{text-overflow:ellipsis;white-space: nowrap;overflow: hidden;}
.ovh2{-webkit-line-clamp:2}
.ovh3{-webkit-line-clamp:3}
.ovh5{-webkit-line-clamp:5}

.table{ display:table; table-layout: fixed; width:100%; height:100%}
.table_cell{ display:table-cell; vertical-align:middle}

.head{ width:100%; height:151px; background-color:#ffffff; position:fixed; top:0; z-index:9999; }
.top{ width:1308px; margin:0 auto; height:92px;}
.logo{ display:block; background:url(../images/logo.png) no-repeat left center; width:482px; height:92px;}
.tel{ width:210px; padding-left:59px; background:url(../images/tel.png) no-repeat left center;  height:92px;}
.tel p{ font-size:14px; color:#093b92;line-height:18px; margin-top:26px;}
.tel h1{ line-height:25px; font-size:24px; color:#093b92;}
.sousuo {width: 368px;background-color: #efefef;height: 42px;overflow: hidden;margin-top:30px;}
.shuru { width: 316px;height: 42px;border: none;line-height: 42px;font-size: 14px;padding-left: 10px;float: left;display: inline;}
.tijiao {width: 42px;height: 42px;float: left;background-color: #093b92;border: none;cursor: pointer;background-image: url(../images/icon6.png);background-repeat: no-repeat;background-position: center;}
.nav{ height:59px; background-color:#093b92;}
.nav_bar{ width:1288px; margin:0 auto; padding-right:30px;}
.nav_bar li{ float:left; width:184px; text-align:center; height:59px; line-height:59px;}
.nav_bar li a{ font-size:18px; color:#ffffff;}

.index{ position:relative; top:926px; z-index:9999; background-color:#ffffff;}

.box1{ padding:53px 0 60px;}
.box1_tit{ background:url(../images/box1_tit.jpg) no-repeat 72px top; width:372px; margin:0 auto;}
.box1_tl{ font-size:42px; color:#1a4a96; font-weight:bold; line-height:1; margin-top:26px;}
.box1_tl span{ font-size:62px; color:#f80000;}
.box1_tr{ margin-left:10px; line-height:1;}
.box1_tr1{ font-size:22px; color:#595959; margin-top:48px;}
.box1_tr2{ font-size:12px; color:#595959; margin-top:6px;}
.box1_ul{ margin-top:54px; width:1242px;}
.box1_ul li{ float:left; width:372px; height:258px; margin:0 42px 25px 0; background-color:#f0efef;}
.box1_ul li a{ display:block;}
.box1_icon{ height:113px; margin-top:14px; background-repeat:no-repeat; background-position:center center; background-image:url(../images/box1_icon1.png);}
.box1_icon1{ background-image:url(../images/box1_icon1.png);}
.box1_icon2{ background-image:url(../images/box1_icon2.png);}
.box1_icon3{ background-image:url(../images/box1_icon3.png);}
.box1_icon4{ background-image:url(../images/box1_icon4.png);}
.box1_icon5{ background-image:url(../images/box1_icon5.png);}
.box1_icon6{ background-image:url(../images/box1_icon6.png);}
.box1_h1{ font-size:22px; color:#565656; letter-spacing:3px;}
.box1_p{ font-size:12px; color:#939393; line-height:18px; text-indent:2em; width:200px; margin:17px auto 0; letter-spacing:3px;}
.box1_ul li:hover{ background-color:#093b92;}
.box1_ul li:hover .box1_icon{ background-image:url(../images/box1_icon1_on.png);}
.box1_ul li:hover .box1_icon1{ background-image:url(../images/box1_icon1_on.png);}
.box1_ul li:hover .box1_icon2{ background-image:url(../images/box1_icon2_on.png);}
.box1_ul li:hover .box1_icon3{ background-image:url(../images/box1_icon3_on.png);}
.box1_ul li:hover .box1_icon4{ background-image:url(../images/box1_icon4_on.png);}
.box1_ul li:hover .box1_icon5{ background-image:url(../images/box1_icon5_on.png);}
.box1_ul li:hover .box1_icon6{ background-image:url(../images/box1_icon6_on.png);}
.box1_ul li:hover .box1_h1, .box1_ul li:hover .box1_p{ color:#ffffff;}

.box2{ width:100%; height:476px; background:url(../images/box2_bg.jpg) no-repeat center center;}
.box2_left{}
.box2_left li{ width:270px; padding-left:120px; background-repeat:no-repeat; background-position:left center; height:158px;}
.box2_left li.box2_icon1{ background-image:url(../images/box2_icon1.png);}
.box2_left li.box2_icon2{ background-image:url(../images/box2_icon2.png); background-position:20px center;}
.box2_left li.box2_icon3{ background-image:url(../images/box2_icon3.png); background-position:20px center;}
.box2_left li .h1{ font-size:20px; color:#484848; line-height:38px;}
.box2_left li .h2{ font-size:14px; color:#484848; line-height:20px;}
.box2_left li.box2_icon2 .h1, .box2_left li.box2_icon2 .h2{ color:#ffffff;}
.box2_right{ width:590px;}
.box2_right .h1{ line-height:1; margin-top:126px; font-size:24px; color:#636363;}
.box2_right .h2{ font-size:32px; color:#2062a9; font-weight:bold; line-height:82px;}
.box2_right .h3{ font-size:18px; color:#b8b8b8; line-height:20px;}
.box2_z{ margin-top:46px;}
.box2_tel{ padding-left:50px; background:url(../images/box2_tel.png) no-repeat left center; height:35px; line-height:35px; font-size:34px; color:#2062a9; font-weight:bold;}
.box2_more{ margin-left:90px; background:url(../images/box2_more.jpg) no-repeat center center; width:160px; height:35px; line-height:35px; text-indent:30px; font-size:14px;}

.box3{ padding:95px 0 72px;}
.box3_tit{}
.box3_left{ background:url(../images/yuan.png) no-repeat 78px top; padding-top:10px;}
.box3_ch{ font-size:22px; color:#595959; line-height:1;}
.box3_en{ font-size:12px; color:#595959; line-height:1; margin-top:6px; text-transform:uppercase;}
.box3_right{ line-height:1; margin-top:16px; text-transform:uppercase;}
.box3_right a{ font-size:14px; color:#161616;}
.box3_wrap{ margin-top:86px;}
.box3_tu{ width:368px; height:231px;}
.box3_slide{ width:800px; position:relative;}
.box3_slide .next, .box3_slide .prev{ display:block; position:absolute; top:-126px; width:29px; height:29px; background-repeat:no-repeat; background-position:center center; cursor:pointer;}
.box3_slide .next{ background-image:url(../images/box3_next.png); right:126px;}
.box3_slide .prev{ background-image:url(../images/box3_prev.png); right:164px;}
.box3_slide .next:hover{ background-image:url(../images/box3_next_h.png);}
.box3_slide .prev:hover{ background-image:url(../images/box3_prev_h.png);}
.box3_slide .picList{ width:860px;}
.box3_slide .picList li{ float:left; width:370px; margin:0 60px 36px 0;}
.box3_time{ width:80px; padding-top:14px;}
.box3_date{ font-size:34px; color:#c2191e; line-height:1;}
.box3_year{ font-size:20px; color:#c2191e; line-height:24x;}
.box3_text{ width:280px; padding-top:8px;}
.box3_h1{ line-height:28px; font-size:16px; color:#535353;}
.box3_p{ font-size:14px; color:#7e7e7e; line-height:22px;}

.box4{ background:url(../images/box4_bg.jpg) no-repeat center center; width:100%; height:581px;}
.box4 .box3_tit{ margin-top:58px;}
.box4 .box3_right{ margin-top:30px;}
.picScroll-left{ margin-top:70px; position:relative;}
.picScroll-left .next, .picScroll-left .prev{ display:block; position:absolute; top:-100px; width:29px; height:29px; background-repeat:no-repeat; background-position:center center; cursor:pointer;}
.picScroll-left .next{ background-image:url(../images/box3_next.png); right:126px;}
.picScroll-left .prev{ background-image:url(../images/box3_prev.png); right:164px;}
.picScroll-left .next:hover{ background-image:url(../images/box3_next_h.png);}
.picScroll-left .prev:hover{ background-image:url(../images/box3_prev_h.png);}
.picScroll-left .picList{ width:1296px;}
.picScroll-left .picList li{ float:left; width:336px; margin-right:96px;}
.box4_tu{ width:336px; height:187px;}
.box4_zi{}
.box4_h1{ font-size:22px; color:#3b3d3e; line-height:68px;}
.box4_h2{ width:270px; font-size:18px; color:#cbcbcb; font-weight:bold; border-top:2px solid #d2d2d3; line-height:56px; text-transform:uppercase;}
.box4_h2 img{ margin-left:24px; vertical-align:middle;}

.footer{ background-color:#083c92;}
.f1_wrap{ background:url(../images/f_bg.png) no-repeat center bottom; padding:50px 0 56px;}
.f_nav{}
.f_nav li{ float:left; background:url(../images/f_line.png) no-repeat left 10px; line-height:38px; width:101px; text-align:center;}
.f_nav li.no{ background:none;}
.f_nav li a{ font-size:16px; color:#ffffff;}
.f_nav li .db_nav{ margin-top:12px;}
.f_nav li .db_nav a{ display:block; font-size:14px; color:#a2adcc; line-height:30px;}
.f_lianxi{}
.f_logo{ background:url(../images/f_logo.png) no-repeat center center; width:411px; height:45px;}
.f_adr{ margin-top:17px;}
.f_adr p{ line-height:38px; font-size:16px; color:#b9c1d8;}
.f_adr span{ font-size:24px; color:#ffffff; font-weight:bold;}
.copy{ line-height:63px; border-top:1px solid #849ec9;}
.copy, .copy a{ font-size:12px; color:#e1e1e1;}

.ej_banner{ background:url(../images/ej_banner1.jpg) no-repeat center center; width:100%; height:420px; margin-top:151px;}

.current-nav{line-height: 78px;}
.current-nav, .current-nav a{color: #666;font-size:16px;}

.current-menu{ line-height:56px;}
.current-menu a{margin:0 8px 8px 0;float: left;width:142px;height:56px;background: #808080;color: #fff;font-size: 18px;text-align: center;}
.current-menu a:hover, .current-menu a.current{background: #093b92;color:#fff;}

.article{ padding:50px 0;}
.article, .article p{ font-size:16px; color:#333333; line-height:30px;}
.article p{ margin-bottom:10px;}

.classlist{ width:1296px; margin:50px auto 0;}
.classlist li{ float:left; width:336px; margin:0 48px 48px;}
.class_tu{ width:336px; height:187px;}
.class_zi{ font-size:20px; color:#333333; line-height:50px; text-align:center; height:50px; overflow:hidden;}

.newslist{}
.newslist li{ overflow:hidden; line-height:39px; border-bottom:1px dashed #999999;}
.newslist li, .newslist li a{ font-size:14px; color:#333333;}


.honorlist{ width:1232px; margin:50px auto 0;}
.honorlist li{ float:left; margin:0 16px 28px; width:276px;}
.honor_tu{ width:276px; height:400px;}
.honor_zi{ font-size:16px; color:#333333; line-height:50px; height:50px; overflow:hidden; text-align:center;}

.caselist{ width:1222px; margin:50px auto 0;}
.caselist li { float: left;width: 370px;margin: 0 22px 36px 0;}

.contact{ margin:50px auto;}
.contact_tit{ font-size:40px; color:#444444; line-height:54px; padding-bottom:5px; border-bottom:1px solid #d3d3d3;}
.contact_txt{ margin-top:12px; font-size:16px; color:#ababab; line-height:22px; width:600px;}
.contact_adr{ font-size:16px; color:#666666; line-height:45px;}
.contact_adr span{ font-size:20px; color:#565656;}
.contact_tel{ font-size:16px; color:#666666; line-height:50px; margin-top:72px;}
.contact_tel span{ display:block; font-size:32px; color:#115fad; font-weight:bold;}

.xxgk{ margin-top:40px;}
.xxgk_l{ width:200px; background-color:#003399;}
.name{ padding:20px 0 24px 24px;}
.name_en{ font-size:12px; color:#3366cc; line-height:20px; text-transform:uppercase;}
.name_ch{ font-size:22px; color:#ffffff; line-height:34px; font-weight:bold;}
.xxgk_ul{}
.xxgk_ul li{ line-height:62px; padding-left:20px;}
.xxgk_ul a{ font-size:22px; color:#ffffff;}
.xxgk_ul li.curr{ background-color:#5584d3;}
.xxgk_r{ width:970px;}


.pagelist { text-align: center; margin: 20px 0 40px; clear:both; padding-top:30px;}
.pagelist span, .pagelist strong, .pagelist a { display: inline-block; border: 1px solid #ddd;padding: 2px 6px; margin-right: 2px; line-height:16px; text-decoration:none; color:#666;}
.pagelist strong { background: #083c92; color: #fff;}