 html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, td, input, select {margin:0; padding:0; border:0 none; outline:0; color:inherit;}
html, body {width:100%; height:100%;}
body {margin:0 auto; font:12px/1 "Microsoft Yahei", "微软雅黑", sans-serif; vertical-align:baseline; overflow-y:scroll;}
h1 {font-weight:bold; font-size:18px; line-height:18px; color:#474545;}
h3 {font-weight:normal; font-size:12px; color:#746969;}
h2, h4, h5, h6 {font-weight:normal; font-size:100%;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
a {text-decoration:none;}
p {line-height:22px; text-align:justify;}
a img, iframe {border:none;}
a:link {color:inherit;}
:focus {outline:0;}
/*img{ vertical-align:top;}*/
ol, ul {list-style:none;}
input, textarea, select, button {font-weight:inherit; font-size:inherit; *font-size:100%; font-family:inherit;}
/* == clearfix == */
.clearfix:after {display:block; height:0; clear:both; content:"\200B";}
.clearfix {*zoom:1;}/*IE/7/6*/

/* == 以上 reset Css == */


/**************** 全局公用样式 ****************/
/*body {max-width:1580px; min-width:1130px;_width:expression(document.body.clientWidth<1130? "1130px": (document.body.clientWidth>1580?"1580px":"auto"));}*/
body {max-width:1680px; min-width:1130px; +overflow:hidden;}
/*body.on {margin-left:-378px;}*/
.g-wrap {position:relative; margin:0 auto; width:1130px; height:100%; overflow:hidden;}
#header {position:relative; z-index:5; height:79px; background-color:#fff;}
    #logo {position:absolute; top:10px; left:1px; width:192px; height:57px; background:url(../images/newlogo1.png) no-repeat 0 0;}
    #nav {position:absolute; top:0; right:71px; z-index:4; height:100%; background-color:#fff; overflow:hidden;}
    #nav li {float:left; height:100%; -webkit-transition:background-color 700ms; transition:background-color 700ms;}
    #nav .n1 {width:80px;}
    #nav .n2, #nav .n3, #nav .n5, #nav .n6, #nav .n7, #nav .n8 {width:100px;}
    #nav .n4 {width:96px;}

    #nav li a {position:relative; z-index:2; display:block; width:100%; height:100%; font-weight:bold; font-size:13px; line-height:79px; text-align:center; color:#666; -webkit-transition:color 200ms; transition:color 200ms;}
    #nav li a:hover {color:#fff;}
	 #nav li a.on {color:#fff;}
    #nav li a span {position:absolute; left:0; top:0; z-index:2; width:100%; height:100%;}
    #nav li a .bkg {top:100%; z-index:1; background-color:#2672ab; -webkit-transition:top 200ms; transition:top 200ms;}

    #nav li a.on .bkg,
    #nav li a:hover .bkg {top:0;}

    #shop {position:absolute; bottom:0; right:0; z-index:5; width:78px; height:100%; background:#fff; border-left:1px solid #e5e5e5;}

    #shop {width:50px;}
    #shop .btn-search {position:absolute; top:30px; left:15px; width:20px; height:20px; background:url(../images/so.png) no-repeat 0px 0px;}
    #shop .btn-search:hover,
    #shop .btn-search.on {background-image:url(../images/so2.png);}
        /*#searchbox {display:none; position:absolute; top:100%; z-index:11115; line-height:44px; right:0; padding:0 20px; width:200px; height:44px; border:8px solid #4c4a4f;}*/
    #shop .btn-lang {position:absolute;top:0; right:74px; padding:0 10px; width:auto; height:100%; font-weight:bold; font-size:13px; line-height:76px; color:#666369; background-color:#fff; -webkit-transition:color 300ms; transition:color 300ms;}
    #shop .btn-lang:hover {color:#ff2424;}
    #shop .header-nwbtn{ position:absolute;top:0; right:0px; padding:0 10px; padding-right: 15px; width:auto; height:100%; font-weight:bold; font-size:13px; line-height:76px; color:#666369;-webkit-transition:all 300ms; transition:all 300ms;}
    #shop .header-nwbtn:hover, #shop .header-nwbtn.on{ color: #ff2424; }

#content {position:relative; overflow:hidden;}
    #subNav {position:absolute; top:0; left:0px; z-index:4; width:100%; height:61px; /*overflow: hidden;*/}
    #subNav .g-wrap {overflow:visible;}
    #subNav .g-wrap .item {position:absolute; top:-100%; width:100%; height:100%; background-color:#4c4a4f; overflow:hidden; -webkit-transition:top 300ms; transition:top 300ms;}
    #subNav .g-wrap .about {left:365px; padding:0 67px; /*width:835px;*/}
    #subNav .g-wrap .news {left:448px; padding:0 67px; /*width:752px;*/}
    #subNav .g-wrap .relation {left:614px; padding:0 80px;/* width:643px;*/}
    #subNav .g-wrap .service {left:531px; padding:0 67px; /*width:573px;*/}
    #subNav .g-wrap .citizenship {left:710px; padding:0 67px; /*width:573px;*/}
	#subNav .g-wrap .lianxi {left:730px; padding:0 67px; /*width:573px;*/}
    #subNav .g-wrap .search {right:0; width:238px; height:44px; border:8px solid #4c4a4f;}
    #subNav .g-wrap .search input { padding:0 20px; width:200px; height:44px; line-height:44px; }
    #subNav .g-wrap .langs {right:0; padding:0 15px; width:224px;}
     /*2016.4.12*/
    #subNav .g-wrap .nwmenu{ right: 0; top: -409px; width: 171px; height: auto; background-color: #4c4a4f; -webkit-transition: 300ms; transition: 300ms;}
    #subNav .g-wrap .nwmenu .nwmenu-inner{ padding: 20px; width: 210px; max-height: 349px; overflow: hidden;}
    /*#subNav .g-wrap .nwmenu .nwmenu-inner .nwi-box{ margin-bottom: 10px;}*/
    #subNav .g-wrap .nwmenu .nwi-tit{ float: left; width: 50px; color: #8f8c92; font-size: 12px;}
    #subNav .g-wrap .nwmenu .nwmenu-list{ /*float: right; margin-top: -5px; width: 140px;*/ overflow:hidden;} 
    #subNav .g-wrap .nwmenu .nwmenu-list li a{ float: none; padding: 0; line-height: 22px; color: #d2ced5; font-size: 12px;font-weight: normal; -webkit-transition: color 300ms; transition: color 300ms;}
    /*2016.4.12*/

    #subNav .g-wrap .nwmenu .nwmenu-list li a:hover{ color: #f63b34;}
    #subNav .g-wrap .on {top:0; z-index: 2;}
    #subNav .g-wrap .item a {float:left; padding:0 16px; font-weight:bold; font-size:13px; line-height:61px; color:#d2ced5;-webkit-transition:color 300ms; transition:color 300ms;}
    #subNav .g-wrap .item a:hover {color:#1c91e8;}
    #subNav .g-wrap .item #on {
    color: #1c91e8;
}
/*#footer {height:70px; overflow:visible;  border-top:1px solid #e5e5e5;}*/
/*#footer .g-wrap {background:url(../img/temp/footer_bg.jpg) no-repeat right 0;}*/
#footer {height:140px;}
#reference {height:64px; line-height:64px; border-bottom:1px solid #f2f2f2;}
#reference div {height:100%;}
#reference a {-webkit-transition:color 300ms;transition:color 300ms;}
#reference a:hover {color:#1c91e8;}
#reference div * {font-weight:bold; font-size:13px; color:#2e2e57;}
#reference .left {float:left;}
#reference .left * {float:left; height:100%; line-height:64px;}
#reference .left a {/* margin-left:20px; *//* padding-left:42px; */background:no-repeat 0 13px;}
#reference .left em{display:block;margin:0 12px;font-style: normal;}
#reference .left .a1 {/* background-image:url(../img/refer_icon_1.png); */}
#reference .left .a2 {/* background-image:url(../img/refer_icon_2.png); */}
#reference .left .a3 {}
#reference .right {float:right; width:323px; line-height:69px; text-indent:38px;  border-left:1px solid #e5e5e5;}
#copyright {height:75px;}
#copyright .g-wrap {overflow:visible;}
#copyright .g-wrap div {float:right; padding:19px 0 19px 19px; height:37px; width:303px; font-weight:bold; line-height:20px; color:#4b4b51; border-left:1px solid #f2f2f2;}
#copyright .g-wrap div a {-webkit-transition:color 300ms; transition:color 300ms; color:#4b4b51;}
#copyright .g-wrap div a:hover {color:#e62b1e}


#mask {display:none; position:fixed; top:0; left:0; z-index:1024; width:100%; height:100%;}
#mask .wrap {position:fixed; top:0; right:-378px; z-index:1024; padding:0 29px; width:320px; height:100%; background-color:#2b2b2b;}
#mask .wrap p {margin-top:130px; color:#8C8C8C; line-height:18px;font-size: 13px;}
#mask .wrap p span {display:block;}
#mask .wrap p .tit {font-size:15px; color:#2672ab;}
#mask .wrap p .column {margin-left:-16px; padding-left:16px; font-size: 13px;}
#legal {}
#sitemap {}
#sitemap a {color:#8C8C8C; -webkit-transition:color 300ms; transition:color 300ms;font-size: 13px;}
#sitemap a.reenoo {font-weight:bold;}
#sitemap a:hover {color:#e62b1e}
.tubiao{padding:20px 0 10px 0; width:910px;}
.tubiao li{width:90px; float:left; text-align:center;}
.tubiao li img{width:40%;}
.tubiao li p{ text-align:center;  color:#b5b5b5; line-height:32px;}
.footer {width:100%; border-top:5px solid #2672ab;z-index:1;background:#333333; overflow:hidden; margin-top:30px;}
.footer:after { position:absolute;bottom:0px;right:8.4%;line-height:0px;z-index:-1;}
.footer .w1130 {overflow:inherit; width:1130px; margin:0 auto; position:relative;}
.footer.cur {padding-bottom:0px;}
.fot_l {float:left;width:100%;padding:10px 0px 18px 0px;}
.fot_l img {display:block; float: left;}
.fot_l .xinxi {width:880px; float:left;}
.fot_l .xinxi p {width: 100%;color:#b5b5b5;line-height:30px;}

.toppicleft{width:180px; height:124px; float:left;}
.toppicleft img{width:180px; height:124px; }
.toppicright{float:right; width:310px; height:124px; overflow:hidden}
.xinlang span{padding-left:10px; color:#fff; }
.weixin{float:left;}
.xinlang {float:left; margin-left:20px;}
.weixin span{padding-left:10px; color:#fff;}
.pingtai{position:absolute; width:150px; right:0; top:17px; text-align:center;}
.pingtai img{width:80px;}
.pingtai p{padding-top:5px; color:#b5b5b5; text-align:center;}
.fo_link {width:100%;float:left;color:#999;line-height:30px;padding-bottom:30px;}
.fo_link p {padding-left:70px;position:relative;}
.fot_r {width:34%;float:right;font-size:12px;color:#999999;}
.fo_link p span {position:absolute;left:0px;}
.fo_link p a {float:left;font-size:14px;color:#999;margin:0px 6px;}
.fo_link p a:hover {color:#2672ab;}
.fot_r .bshare-custom {float:right;width:100%;text-align:right;margin:108px 0px 76px 0px;}
.bshare-custom a {padding:0px !important;margin:0px;margin-left:6%;display:inline-block;}
.fot_r .bshare-custom a {height:19px;}
.fot_r .bshare-custom a.bshare-sinaminiblog {width:24px;}
.fot_r .bshare-custom a.bshare-qqim {width:19px;}
.fot_r .bshare-custom a.bshare-weixin {width:23px;}
.fot_r .bshare-custom a.bshare-more {width:23px;}
.for_r_l,.for_r_r {width:46%;float:left;position:relative;}
.for_r_l {display:none;}
.for_r_l span,.for_r_r a {display:block;border:1px solid #6d6d6d;padding:0px 34px 0px 18px;color:#b5b5b5;height:32px;line-height:32px;}
.for_r_l span i,.for_r_r a i {width:16px;height:100%;position:absolute;right:12px;}
.for_r_l span.cur i {transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transition-duration:.5s;-ms-transition-duration:.5s;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;}
.for_r_l div {position:absolute;display:none;bottom:33px;left:0px;background:#595959;right:0px;border-left:1px solid #6d6d6d;border-right:1px solid #6d6d6d;}
.for_r_l div a {display:block;padding:0px 18px;line-height:30px;border-bottom:1px solid #6d6d6d;}
.for_r_l div a:hover {color:#e60012;}
.for_r_r {float:right}
.for_r_r a i {width:21px;}
 
.for_r_lau {float:left;width:54%;}
.for_r_lau a {margin-right:16%;float:left;}
.fot_en {width:100%;float:left;padding:28px 0px;border-top:1px solid #6d6d6d; text-align:center;}
.fot_en>div {float:left;color:#b5b5b5;width:100%;}
.fot_en>div p {display:inline-block;float:right;}
.fot_en>div p a {margin:0px 4px;}
.fot_en>div p a:hover,.fot_en>p a:hover {color:#e60012;}
.fot_en>p {float:right;color:#b5b5b5;}

.banner_ny{ width:100%; height:300px;  position:relative;}
.nav_ny{ height:75px;  position:absolute; bottom:-5px; left:50%; margin-left:-600px;}
.nav_ny ul{ height:70px;background-color: rgba(255,255,255,0.8);}
.nav_ny li{ float:left; line-height:70px; width: 14.25%; text-align:center; height:75px}
.nav_ny li a{ color:#333333; font-size:16px; display:block;}
.nav_ny .on{ background:url(../images/jiantou.png) center bottom no-repeat; }
.nav_ny .on a{background-color:#2672ab; color:#fff}
.container {
    padding: 0;
    width: 1200px;
 
    overflow: hidden;
}

.about1{background:url(../images/nei.jpg) no-repeat center;}
.about .title{ text-align:center; font-size:36px; color:#333333; font-weight:bold; margin:45px 0}
.about .about_01{ margin-bottom:55px; overflow:hidden}
.about .about_01 p{ width:640px; float:left; font-size:16px; color:#666666; line-height:38px; }
.about .about_01 img{ float:right}
.about .nember ul{ display:inline-block}
.about .nember li{ float:left; margin:80px 95px;}
.about .nember li span{ font-size:76px; font-weight:bold; color:#fff; margin-right:10px;}

.about .since{ font-size:60px; color:#525252; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.about .year{ color:#525252; font-size:30px; margin-bottom:40px;}
.about .nember ul{}
.about .about_02{font-size:16px; color:#666666; line-height:36px;}

.divBox{width: 1200px;margin: 0 auto;max-width: 95%;}
.divBox h2{display: inline-block;font-size: 48px;text-transform: uppercase;color: rgba(25,49,113,0.1);padding: 40px 0; font-family: arial;}
.divBox h2 b{font-size: 30px;color: #203071;display: block;margin-top: -35px;}
.divBox p{float: right;margin-top: 60px;color: #a0a0a0; font-size:14px;}
.divBox p a{color: #a0a0a0;margin: 0 2px; font-size:14px;}
.divBox p a.active, .divBox p a:hover{color: #203071;font-weight: bold;}


.neimain {
    padding: 0; 
    width: 1200px;
 margin:0 auto;
}

.conp{width:1200px; margin:30px auto;font-size:16px; line-height:32px;color: #a0a0a0;}
.conp p{font-size:16px; line-height:32px;color: #a0a0a0; text-indent:2rem;}

.clist{width:270px; float:left;}
.clist_1{float:left; width:79px;}
.clist_2{float:left;  margin-left:20px;}
.clist_2 p{font-size:18px; color:#a0a0a0; padding-top:10px;}
.clist_2 p span{font-size:36px; color:#2772ab; font-weight:bold; padding-right:10px;}
.clist_2 label{font-size:18px; color:#a0a0a0; padding-top:15px; display:block;}
.clear{clear:both}

.newsxq{  margin:0 auto;font-size: 16px;}
.newsxq h1{ font-size:26px; font-weight:normal; margin-top:20px; line-height:110px; border-bottom:1px #e9e9e9 solid; text-align:center;line-height: 50px; padding-bottom:20px;}
.newsxq h2{ text-align:center; font-size:12px; color:#999999; margin:0; line-height:50px;border-bottom:1px #e9e9e9 solid; font-weight:normal; }
.newsxq p{ line-height:30px; color:#333333; font-size:16px}

.newslist_main{ overflow:hidden; min-height:350px;}
.newslist_main li{ float:right;width:100%; border-bottom:1px #e6e6e6 solid}
.newslist_main li img{ float:left; width:183px; }
.newslist_main .title a{ font-size:20px; color:#000;}
.newslist_main .right{ float:left; margin-left:35px;width: 60%;}
.newslist_main .right .dj{ color:#c9c9c9; font-size:12px; line-height:50px;}
.newslist_main .right .dj i{ font-size:20px; margin-right:10px;}
.newslist_main .right .dj span{ margin-right:30px;}
.newslist_main .right .dj span a{color:#c9c9c9;}
.newslist_main .right .detail{padding-top:15px;}
.newslist_main .right .detail a{ font-size:14px; color:#666666; }
.newslist_main .date{ float:right; width:10%; text-align:center; padding: 10px 0 20px 0;   border-left:1px #e6e6e6 solid}
.newslist_main .date .day{ font-size:45px; color:#014fa2; text-align:center;}
.newslist_main .date .year{ color:#666666; font-size:14px; padding-top:20px; text-align:center;}
.newslist_main li:hover{ background:#014fa2}
.newslist_main li .dfg{ padding:40px 40px; float:left;width: 100%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.newslist_main li .dfg:hover{ padding-left: 20px;transition: all ease 0.3s;}
.newslist_main li .dfg:hover a, .newslist_main li .dfg:hover .dj, .newslist_main li .dfg:hover .day, .newslist_main li .dfg:hover .year{ color:#fff}

.newspage{ text-align:center; font-size:14px; margin:50px auto; margin-top:50px;}
.newspage ul{ display:inline-block}
.newspage li{ float:left;  border:1px #ededed solid; margin:0 10px; padding:10px 20px}
.newspage li a{ color:#000;}
.newspage li:hover, .newspage .on{ background:#014fa2}
.newspage li:hover a, .newspage .on a{ color:#fff}

.fanye{width:100%; text-align:center; font-size:14px; color:#929292; margin-top:20px; clear:both;}
.fanye a{ font-size:14px;color:#929292}
.fanye font{color:#ff0000;}



