article, aside, details, figcaption, figure, header, hgroup, nav, section { display:block }
html {font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body {font-size: 14px;font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;line-height: 20px;background:#fff;color: #333;}
.phonepic { width:100%;}
h2,h3{ font-style:normal; font-weight:normal;}
* {margin:0;padding:0}
a { transition: all 0.5s ease;color:#333; text-decoration:none; }
a:hover { color:#072059;transition: all 0.5s ease; }
a:active, a:focus, a:hover ,input:focus { outline:0 }
.css3-animate { transition: all 0.6s ease; }
img{ border-style:none;}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
.line{border-top: #ccc 1px dotted;margin:6px 0;}
.left{ float:left;}
.right{ float:right;}
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.orange { color:#e1a616; }
.gray { color:#666;}
.red { color: #d71717; }
.white { color:#fff;}
.blue { color: #035cac; }
.clear { clear: both; }
.black { color:#111; }
.wrap { position: relative; max-width: 1050px; margin: 0 auto; }
.containers {max-width: 1050px; width: 100%; margin:0 auto; }
/*顶部导航开始*/
.top {position:relative;width:100%;height:99px;background:#fff;z-index:99; }
.top .t_cen{position:relative;max-width:1250px;width:100%;height:99px;z-index:10;margin:0 auto; }
.top .t_c_logo{position:absolute;z-index:100;left:0px;top:0;width:292px;height:99px;}
.top .t_c_cen{position:absolute;right:0px;width:720px;top:22px;height:46px;z-index:10; }
.top .t_c_cen .t_c_bottom{width:100%;height:46px; }
.top .t_c_cen .t_c_bottom .thisMenu{position:absolute;left:0;top:0px;width:102px;height:55px;background:url(../images/menubg.jpg) no-repeat center;z-index:30; color:#fff;}
.
.top .t_c_cen .t_c_bottom ul{width:100%;}
.top .t_c_cen .t_c_bottom ul li{position:relative;float:left;width:82px;padding:17px 10px 0;text-align:center;z-index:35; }
.top .t_c_cen .t_c_bottom ul li a{display:block;width:82px;height:50px;color:#111;}
.top .t_c_cen .t_c_bottom ul li:hover a {color:#fff;}
/*===============子菜单定位=================*/
.top .t_c_cen .t_c_bottom ul li .Nodes{position:absolute;overflow:hidden;width:90px;height:0px;left:0px;top:62px;padding-top:15px;z-index:100;}
.top .t_c_cen .t_c_bottom ul li .Nodes img{float:left;width:100%;height:14px;}
.top .t_c_cen .t_c_bottom ul li .Nodes ul{position:static;float:left;width:100%;left:0px;top:0px;z-index:100;background-color:#eee;}
.top .t_c_cen .t_c_bottom ul li .Nodes ul li{width:100%;height:36px;float:none;padding:0;margin:0;border-top:#ccc 1px solid;}
.top .t_c_cen .t_c_bottom ul li .Nodes ul li:nth-child(1){border-top:0;}
.top .t_c_cen .t_c_bottom ul li .Nodes ul li a{display:block;width:100%;height:36px;color:#222;line-height:32px;}
.top .t_c_cen .t_c_bottom ul li .Nodes ul li a:hover{ background:#ddd;color:#1a2e61; }

.more { padding:4px 10px;border:#b6bdcf 1px solid;color:#2c54ba;transition: all 0.4s ease;}
.more:hover { background:#2c54ba;color:#fff;}
.home-banner { width: 100%;height:600px;display: block; background:#dfdfdf;border-bottom:#b4b4b4 1px solid;}
.swiper-container { width: 100%;height: 100%; }
.swiper-slide {font-size: 18px;line-height:100%;background-repeat: no-repeat;background-position: center; display: flex;justify-content: center;align-items: center;}
.home-banner .swiper-pagination-bullet {width: 44px;height: 5px;opacity: 1;background: #fff;border-radius: 0;}
.home-banner .swiper-pagination-bullet-active {opacity:0.9;background: #e40104;}
.home-banner .swiper-container .swiper-button-prev { background:url(../images/arrprew.png) no-repeat center; }
.home-banner .swiper-container .swiper-button-next { background:url(../images/arrnext.png) no-repeat center;  }


.zs_fl{width:307px; float:left; position:relative;}
.zs_fl .gd { position:absolute;width:50px;height:30px;right:0;top:3px;}

.index1 { padding:55px 0 30px;}
.index1 .left { width:307px;height:238px;padding:40px 0 0;background:url(../images/index1a.jpg) no-repeat; }
.index1 .left .text { padding:8px 0 0; }
.index1 .right { width:700px;height:236px; position:relative;}
.index1 .gengduo { position:absolute;width:50px;height:30px;right:0;top:3px;}
.feed{max-width:695;width:100%;margin:0 auto; background:url(../images/titbg.gif) repeat-x top;}
.feed .title .tab{float:left;margin-bottom:6px;}
.feed .title .tab li{float:left;padding:5px 20px;color:#0d265f;border-bottom:0;cursor:pointer;color:#888;}
.feed .title .tab li.active{color:#035cac;border:#ccc 1px solid;border-bottom:0;background:#fff; }
.feed .article{padding-bottom:8px}
.index1 .right .feedright { border-bottom:#ddd 1px dotted;padding:8px 0 20px;}
.index1 .right .feed1a { width:31%;float:left; padding:4px 0 0 ;}
.index1 .right .feed1a img { width:218px;height:91px;}
.index1 .right .feed1b { width:66%;float:right;padding:4px 0 0;}
.index1 .right .date { color:#aaa;padding:0 0 6px; }
.index1 .article li { width:97%;border-bottom: #ddd 1px dotted;color:#888;float: left;padding:5px 0 5px 20px;background: url(../images/arr.gif) no-repeat left center;overflow: hidden;/*注意不要写在最后了*/white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;  }
.index1 .article li a { float:left;}
.index1 .article li p { display: inline-block; float:right;font-size:11px;color:#aaa; }

.index2 { padding:25px 0 30px;border-top:#ddd 1px solid;}
.index2 .left { width:257px;}
.index2 .right { width:410px;padding:30px 280px 0 0;background:url(../images/about1.jpg) no-repeat top right;min-height:200px; }
.index2 .right .title { font-size:18px;margin:0 0 8px;}
.index2 .right .heng { width:40px;height:2px;background:#3c61b6;}
.index2 .right .text { padding:12px 0 15px;line-height:25px;}

.index3 { padding:30px 0 30px; background:#f5f5f5;}
.index3 .title { font-size:15px;padding:0 0 22px;background:url(../images/home-1.gif) no-repeat bottom center;margin:0 0 6px;}
/*首页滚动 轮播*/
.friend{width: 100%;padding-top:42px; }
.mr_frbox{height:100%;}
.mr_frBtnL{cursor:pointer;float:left;margin:80px 0 0;width:4%; text-align: left;}
.mr_frUl{float:left;width:92%;height:100%; overflow: hidden;}
.mr_frBtnR{cursor:pointer;float:left;margin:80px 0 0;width:4%;text-align: right;}
.mr_frUl li{float:left;width:20%;  text-align:center;overflow:hidden;position:relative;}
.mr_frUl li .tou { position:relative;width:84%;margin:0 8%;font-size:14px;text-align:center;padding:8px 0 12px;color:#072059; background:#ededed; }
/* main_img */
.main_img{width: 84%;margin:0 8%;height:160px;overflow:hidden;position: relative;z-index:1;}
.main_img .bg { transform: scale(1.1, 1.1);width:100%;height:100%;position:absolute;top:0;left:0;z-index:98;background:url(../images/home1-2.png) no-repeat center;opacity: 0;filter:alpha(opacity=0);transition: all 0.8s ease;}
.main_img:hover .bg { transform: scale(1, 1);opacity: 1;filter:alpha(opacity=100);}
.main_img img{position:absolute;top:0;left:0;width: 100%; height:160px;overflow-x: hidden;overflow-y: hidden; z-index:1;transition: all 0.6s ease;}
.mr_frUl li:hover img {transform: scale(1.1, 1.1);}

.index4 { padding:35px 0 40px;}
	
.table {display: table;width: 100%;height: 100%;margin: 0;}
.table-cell {display: table-cell;vertical-align: middle;}

.link { padding:15px 0 15px;color:#666;word-spacing:20px;border-top:#ddd 1px solid;}

/*footer*/
.footer_bg{width:100%; height:auto; overflow:hidden; padding:40px 0px; background-color:#035cac; font-size:14px }
.footer{width:1150px; margin:0px auto} 
.footer_l{width:635px; float:left}
.footer_l ul{width:635px; padding-bottom:30px; border-bottom:1px solid #1b568c}
.footer_l ul li{width:100px; float:left; color:#fff; text-align:center; }
.footer_l ul li a{color:#fff; text-align:center}

.footer_l p{margin-top:30px; color:#fff; line-height:28px;}
.footer_l p a{color:#fff;}
.footer_r{width:390px; float:right}
.footer_r span img{float:right}
.footer_r a img{margin-top:38px; display:block; text-align:center}

.footer_r p{width:132px; height:40px; float:right; text-align:center; background-color:#af101a; margin-right:25px; margin-top:15px}
.footer_r p a{font-size:16px; line-height:40px; color:#fff; display:block}

.backTop {position: fixed;right: 0;bottom: 0;width: 43px;height: 43px;z-index: 9999;text-align: center;line-height: 43px;font-size: 20px;cursor: pointer;display: none;}
.backTop:before {content: " ";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #666;opacity: 0.6;z-index: -1;}
.backTop:hover {background-color: #333;color: #fff;}
.backTop span {color: #fff;}

/*公共样式*/
.banner-img { width: 100%;height:250px;display: block;padding:0 0 19px;background:url(../images/banbg.jpg) no-repeat bottom center;background-size:100% 19px;}
.banner-img .pic { width:100%;height:100%; position:relative;color:#000;background-position:center;font-size:18px;}
.banner-img .title { padding:90px 0 0;font-size:28px;color:#1a2e61;animation:fadeInRight 1.5s 0s both;}
.banner-img .tit { padding:40px 0 8px;animation:fadeInUp 1.5s 0.3s both;}
.banner-img .text { animation:fadeInUp 1.2s 0.5s both;}

.ban { padding:0 0 5px;border-bottom:#ccc 1px solid;}
.ban .tit1 { padding-top:20px;font-size:18px;color:#072059; }
.ban .tit2 { font-size:16px;color:#777;padding:6px 0 0; }
.ban .tit3 { padding-top:20px;}
.main .content { padding:30px 0 0;line-height:28px;  }
.main .content p { }
.main .left { width:15%;padding:0px 0 0;}
.main .left li { width:85%;border-bottom:#ddd 1px solid;float:left;padding:10px 0 10px 15%; background:url(../images/arror.png) no-repeat left 6px center}
.main .left li a { width:100%;height:100%;display:block;}
.main .left li:hover { background-color:#f3f3f3;}
.main .left li:hover a { color:#072059;}
.main .left li.hover { background-color:#f3f3f3;}
.main .left li.hover a { color:#072059;}
.main .right { width:75%;}

.about1 { padding:0px 0 50px;}
.about2 { padding:40px 0 50px;background:#eee;}
.about3 { padding:40px 0 50px;}
.about4 { padding:40px 0 50px;background:#eee;}

.key1a { border:#aaa 1px solid;; background:none;padding:3px 0 1px 4px;width:413px;height:18px;line-height:18px;COLOR: #666;FONT-FAMILY:  Arial,宋体;}
#fenye {float:right;color:#1a2e61;padding:0 45px 0 0; height:25px;}
#fenye a {padding:4px 10px;color:#1a2e61; border:#1a2e61 1px solid; margin:0 1px;}
#fenye a:hover {text-decoration:none; background:#1a2e61;color:#fff;}
#fenye .a1 { padding:4px 9px 4px 11px;border:#1a2e61 1px solid; margin:0 1px;background:#1a2e61;color:#fff;}
.pro { padding:20px 0 0;min-height:200px;}
.pro .text { padding:20px 20px 10px;border:#ddd 1px solid;border-radius:10px;margin-bottom:20px;color:#444;line-height:24px;}
.pro .text p { padding-bottom: 10px; }
.pro li { width:30%;margin:0 25px 25px 0;float:left;overflow:hidden;}
.pro li .pic { border:#ccc 1px solid;padding:2px;width:97%;overflow:hidden;height:150px;position:relative;transition: all 0.8s ease; }
.pro li .pic p { width:100%;height:150px; overflow:hidden;}
.pro li:hover .pic { border:#aaa 1px solid;}
.pro li .pic img{width: 100%;height:100%; transition: all 0.6s ease;}
.pro li:hover .pic img {transform: scale(1.05, 1.05);transition: all 0.6s ease;}
.pro li .title { height:33px;padding:8px 0 0;text-align:center;background:#eee;width:99%;}
.pro li .title a { width:100%;transition: all 0.8s ease;position:relative;height:100%;display:block;padding:3px 0; text-align:center;}
.pro li:hover .title a { background:#fafafa;}
.pro .jianding { width:100%;margin-rhght:0;}
.showpic { width:800px;margin:0 auto;display:block; position:relative;}
.showpic .title { font-size:18px;}
.showpic .tit { font-weight:bold;text-align:left;padding:0 0 10px;margin:0 0 10px;border-bottom:#eee 1px solid;}
.showpic .text { padding:10px 0 20px;text-align:left;}
.showpic .close { padding-bottom:40px; text-align:right;}
.showpic .pic { width:100%;padding:25px 0;}
.foucus{ text-align:center;max-width:855px;width:100%;margin:0 auto;padding:0 0 100px;}
.font01{font-size:14px;}.font02{font-size:16px;}.font03{font-size:12px;}.font04{font-size:18px;}.font05{font-size:20px;}
.padd10{padding:10px;}

.team li { width:49%;margin-right:2%;float:left;margin-bottom:20px;}
.team li  img { width:99.6%;height:320px;border:#ddd 1px solid;}

.j1 {color:#000;font-weight:bold;font-size:13px;border-right:#fff 4px solid;text-align:center;background:url(../images/j2.jpg);}
.j2 {color:#000;font-weight:bold;font-size:13px;text-align:center;background:url(../images/j2.jpg);}
.j3 {height:45px;padding:4px 3px 4px 8px;border-left:#9C968A 1px solid;border-bottom:#9C968A 1px solid;border-right:#9C968A 1px solid;}
.j3a {height:45px;padding:4px 3px 4px 6px;border-bottom:#9C968A 1px solid;text-align:center;border-right:#9C968A 1px solid;}
.j4 {height:45px;padding:4px 3px 4px 6px;border-right:#9C968A 1px solid;border-bottom:#9C968A 1px solid;text-align:center;}

.job li { width:500px;margin-right:50px;float:left;margin-bottom:60px; background:url(../images/talentbg.png) no-repeat left top;}
.job li .tit1 { width:62%;padding:10px 0 0 2%;font-size:14px;font-weight:bold;color:#fff;float:left;}
.job li .tit2 { width:36%;padding:10px 0 0;text-align:center;color:#fff;float:left; }
.job li .tit3 { width:100%;padding:20px 0 0;float:left;font-weight:bold; }
.job li .tit4 { width:100%;padding:10px 0 0;float:left; }

/*新闻*/
.news { width:100%; min-height:300px;}
.news #fenye { padding-right:0;}
.news  li{ width:100%;padding:0 0 32px;margin-top:32px;border-bottom:#ddd 1px solid; float:left; }
.news .left { width:25%;}
.news .left img { width:100%;}
.news .right { width:72%;}
.news .new-title { width:75%;padding-right:5%;float:left;font-size:16px;font-weight:bold;}
.news .new-date { width:20%;float:left; text-align:right;}
.news .new-des { padding:16px 0 0;color:#666;float:left; }
.news .new-des a { font-size:13px;}
.newsshow { }
.newsshow .title { width:100%;font-size:18px;text-align:center;padding:0 0 10px;font-weight:bold;}
.newsshow .tit { text-align:center;color:#777;word-spacing:6px;}
.newsshow .text { padding:15px 0px;min-height:310px;line-height:28px;s}
.newsshow .text img { max-width:100%;margin-bottom:12px;}
.newsshow .text .PicLoad{ display:block; margin:0 auto;}


#pages { padding:14px 0 0 0px; font-size:12px; text-align:center;}

#pages a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}

#pages a.a1 { background-color:#fff; width:56px; padding:0 }

#pages a:hover { background:#992f2c; color:#fff; text-decoration:none }

#pages span { display:inline-block; height:22px; line-height:22px; background:#992f2c; border:1px solid #e3e3e3; color:#fff; text-align:center;padding:0 10px}