body { min-width: 1485px; margin: 0 auto; }

/* index */
.w1485 { width: 1485px; overflow: hidden; margin: 0 auto; }
.w1396 { width: 1396px; overflow: hidden; margin: 0 auto; }

.header { width: 100%; overflow: visible; position: relative; }
.header .left-logo { width: 450px; margin: 10px 0px 10px 0px; }
.header .left-logo img { width: 100%; }
.header .center-nav { margin: 8px 0px 0px 50px; }
.header .center-nav, .header .center-nav ul { overflow:hidden; }
.header .center-nav ul li { padding: 23px 35px; overflow: hidden; float: left; line-height: 20px; font-size: 18px;
 color: #000000; position: relative; }
.header .center-nav ul li:before { content: ""; display: none; position: absolute; left: 20%; bottom: 0px; z-index: 99999;
 width: 60%; height: 4px; background: #c4102c; }
.header .center-nav ul li:hover:before { display:block; }

.header .two-nav { position: absolute; left: 0px; bottom: -42px; z-index: 9999999; width: 100%; overflow: hidden; 
 background: #0250a3; }
.header .two-nav ul { display: none; overflow: hidden; }
.header .two-nav ul li { padding: 15px 0px; overflow: hidden; float: left; font-size: 16px; }
.header .two-nav ul li a { padding: 0px 10px; line-height: 16px; color: #ffffff; border-left: solid 1px #ffffff; }
.header .two-nav ul li:first-child a { border: 0px; }
.header .two-nav ul li {
    -webkit-transition: 0.2s ease-in;
    -moz-transition: 0.2s ease-in;
    -ms-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
.header .two-nav ul li:hover { background: #f62b2b; }

.header .right-function, .header .right-function ul { overflow: hidden; }
.header .right-function ul li { padding: 0px 5px; float: left; margin: 35px 0px 0px 0px; line-height: 16px; font-size: 14px; color: #0e3092;
 border-left: solid 1px #0e3092; }
.header .right-function ul li:first-child { border: 0px; }
.header .right-function ul li a { color: #0e3092; }


.content { width: 100%; overflow: hidden; margin: 0 auto; }
.content a:hover { color: #db1d1d!important; }
.content img { transition: all 1s; }
.content img:hover { transform: scale(1.1); }

.content-boxs { width: 100%; overflow: hidden; margin: 0 auto; }

.all-title-box { width: 100%; overflow: hidden; padding: 3px 0px; margin: 0 auto; text-align: center; position: relative; }
.all-title-box > img { width: 100%; }
.all-title-box img:hover { transform: scale(1); }
.all-title-box b { line-height: 38px; font-size: 36px; color: #ffffff; }
.all-title-box b a { color: #ffffff; }


.all-column-box { width: 100%; overflow: hidden; }
.all-column-box .acb-name, .all-column-box .acb-more { overflow: hidden; }


.two { margin-top: -89px; position: relative; z-index: 99999; }
.two .left { width: 16%; height: 89px; overflow: hidden; background: #cd1320; }
.two .left span { display: table; width: 85%; height: 100%; position: relative; }
.two .left span:before { content: ""; position: absolute; left: 0px; top: 50%; margin-top: -0.5px; width: 35%;
 height: 1px; background: #ffffff; }
.two .left span b { display: table-cell; vertical-align: middle; line-height: 32px; font-size: 30px; font-style: italic;
 text-align: right; color: #ffffff; }
.two .right { width: 84%; height: 89px; overflow: hidden; background: url("2473151.png") center; }
.two .right ul { margin-left: 62px; }
.two .right ul li { padding: 0px 53px; overflow: hidden; float: left; }
.two .right ul li dl, .two .right ul li dl dt, .two .right ul li dl dd { width: 100%; overflow: hidden; }
.two .right ul li dl dt { margin: 15px 0px 10px 0px; text-align: center; }
.two .right ul li dl dt img { height: 31px; }
.two .right ul li dl dd { line-height: 20px; font-size: 18px; text-align:center; }
.two .right ul li dl dd, .two .right ul li dl dd a { color: #ffffff; }


.three { height: 650px; background: url("2473143.png") no-repeat center top; }
.three .w1396 { position: relative; }
.three .w1396:before { content: ""; position: absolute; left: 0px; top: 155px; z-index: 99999; width: 100%; height: 1px;
 background: #8192c0; }
.three .all-title-box { height: 38px; padding-bottom: 3px; margin-top: 50px; color: #080c18;
 background: url("2473170.png") no-repeat center bottom; }
.three .all-title-box a { color: #080c18; }
.three .three-content-box { margin-top: 16px; }
.three .three-content-box .left { width: 960px; overflow: hidden; }
.three .three-content-box .right { width: 385px; overflow: hidden; }

.all-column-box { width: 100%; overflow: hidden; }
.all-column-box .acb-name { height: 28px; padding-left: 20px; line-height: 28px; font-size: 26px; }
.all-column-box .acb-name ul li { padding: 0px 15px; float: left; color: #000000; border-left: solid 2px #d5d5d5; }
.all-column-box .acb-name ul li:first-child { border: 0px; }
.all-column-box .acb-name ul li a { color: #000000; }
.all-column-box .acb-name ul li.active-on, .all-column-box .acb-name ul li.active-on a { font-weight: bold; color: #0e3092; }
.all-column-box .acb-more { padding: 5px 0px; line-height: 18px; font-size: 16px; }
.all-column-box .acb-more ul li { display: none; color: #889cd5; }
.all-column-box .acb-more ul li.active-more { display: block; }
.all-column-box .acb-more ul li a { color: #889cd5; }
.three .three-content-box .left .all-column-box .acb-name { background: url("2473164.png") no-repeat center left; }
.three .three-content-box .right .all-column-box .acb-name { background: url("2473165.png") no-repeat center left; }

.three .three-content-box .left .tcb-content-box { margin-top: 52px; }
.three .three-content-box .left .tcb-content-box > ul, .three .three-content-box .tcb-content-box > ul > li { width: 100%; height: 393px; overflow: hidden; }
.three .three-content-box .left .tcb-content-box > ul { position: relative; }
.three .three-content-box .left .tcb-content-box > ul > li { position: absolute; left: 960px; top: 0px; z-index: 99999; }
.three .three-content-box .left .tcb-content-box > ul > li.active-con { left: 0px; }
.three .three-content-box .left .tcb-content-box > ul > li .tcb-left { width: 535px; overflow: hidden; }
.three .three-content-box .left .tcb-content-box > ul > li .tcb-right { width: 400px; overflow: hidden; }
.three .three-content-box .left .tcb-content-box > ul > li .tcb-right dl { width: 100%; height: 50px; overflow: hidden; margin: 13px 0px; }
.three .three-content-box .left .tcb-content-box > ul > li .tcb-right dl:first-child { margin-top: 0px; }
.three .three-content-box .left .tcb-content-box > ul > li .tcb-right dl dt { width: 305px; overflow: hidden; padding: 0px 0px 0px 15px; 
 line-height: 22px; font-size: 16px; color: #000000; position: relative; }
.three .three-content-box .left .tcb-content-box > ul > li .tcb-right dl dt a { color: #000000; }
.three .three-content-box .left .tcb-content-box > ul > li .tcb-right dl dt:before { content: ""; position: absolute; left: 0px; top: 6px;
 z-index: 99999; width: 6px; height: 6px; border-radius: 50%; background: #004f9b; }
.three .three-content-box .left .tcb-content-box > ul > li .tcb-right dl dd { font-size: 12px; color: #90a0dc; }
.three .three-content-box .left .tcb-content-box > ul > li .tcb-right dl dd a { color: #90a0dc; }

.three .three-content-box .right .tcb-content-box { margin-top: 52px; }
.three .three-content-box .right .tcb-content-box > dl { width: 100%; height: 50px; overflow: hidden; margin: 13px 0px; }
.three .three-content-box .right .tcb-content-box > dl:first-child { margin-top: 0px; }
.three .three-content-box .right .tcb-content-box > dl dt { width: 305px; overflow: hidden; padding: 0px 0px 0px 15px; 
 line-height: 22px; font-size: 16px; color: #000000; position: relative; }
.three .three-content-box .right .tcb-content-box > dl dt a { color: #000000; }
.three .three-content-box .right .tcb-content-box > dl dt:before { content: ""; position: absolute; left: 0px; top: 6px;
 z-index: 99999; width: 6px; height: 6px; border-radius: 50%; background: #004f9b; }
.three .three-content-box .right .tcb-content-box > dl dd { font-size: 12px; color: #90a0dc; }
.three .three-content-box .right .tcb-content-box > dl dd a { color: #90a0dc; }


.four { height: 777px; margin: 0px 0px 75px 0px; background: url("2473173.jpg") no-repeat center top; }
.four .all-title-box { height: 38px; padding-bottom: 3px; margin-top: 46px;
 background: url("2473171.png") no-repeat center bottom; }
.four .content-boxs { margin-top: 40px; }
.four .content-boxs ul { width: 928px; overflow: hidden; margin: 0 auto; border: solid 1px #596cad; }
.four .content-boxs ul li { width: 50%; height: 292px; overflow: hidden; float: left; text-align: center; }
.four .content-boxs ul li > img { width: 100%; }
.four .content-boxs ul li dl dt, .four .content-boxs ul li dl dd { width: 100%; overflow: hidden; }
.four .content-boxs ul li dl dt { margin: 55px 0px 30px 0px; }
.four .content-boxs ul li dl dd { line-height: 28px; font-size: 26px; color: #ffffff; }


.footer { width: 100%; overflow: hidden; margin: 0 auto; }
.footer .footer-top, .footer .footer-top .footer-top-friend, .footer .footer-bottom { width: 100%; overflow: hidden; }
.footer .footer-top { padding: 270px 0px 0px 0px; position: relative; }
.footer .footer-top .footer-top-friend { position: absolute; top: 0px; left: 0px; z-index: 99999; }
.footer .footer-top .footer-top-friend .left { width: 335px; overflow: hidden; }
.footer .footer-top .footer-top-friend .left .all-title-box { margin-top: 10px;
 line-height: 28px; text-align: left; text-indent: 0.2em; background: url("2473172.png") no-repeat left bottom; }
.footer .footer-top .footer-top-friend .left .all-title-box b { font-size: 26px; color: #000000; }
.footer .footer-top .footer-top-friend .left .all-title-box b a { color: #000000; }
.footer .footer-top .footer-top-friend .left .ftf-friend-box { width: 100%; overflow: hidden; margin-top: 20px; }
.footer .footer-top .footer-top-friend .left .ftf-friend-box select { appearance: none; -moz-appearance: none;
 -webkit-appearance: none; -ms-appearance: none; display: block; width: 313px; height: 38px; overflow: hidden; float: left;
 margin-top: 32px; padding: 0px 10px; font-size: 16px; border: solid 1px #b3bccd;
 background: url("2473148.png") no-repeat center right; }

.footer .footer-top .footer-top-friend .right { width: 880px; overflow: hidden; }
.footer .footer-top .footer-top-friend .right ul { width: 110%; overflow: hidden; padding: 10px 0px; }
.footer .footer-top .footer-top-friend .right ul li { overflow: hidden; float: left; margin: 0px 16px; text-align: center;
 border-radius: 5px; box-shadow: 0px 0px 8px #f3f3f3; -moz-box-shadow: 0px 0px 8px #f3f3f3;
 -webkit-box-shadow: 0px 0px 8px #999999; }
.footer .footer-top .footer-top-friend .right ul li dl, .footer .footer-top .footer-top-friend .right ul li dl dt,
.footer .footer-top .footer-top-friend .right ul li dl dd, .footer .footer-top .footer-top-friend .right ul li dl dd span {
 width: 100%; overflow: hidden; }
.footer .footer-top .footer-top-friend .right ul li dl { width: 255px; height: 360px; border: solid 5px #fefefe;
 background: #eceff6; }
.footer .footer-top .footer-top-friend .right ul li dl dt { margin: 72px 0px 35px 0px; }
.footer .footer-top .footer-top-friend .right ul li dl dd span { display: block; }
.footer .footer-top .footer-top-friend .right ul li dl dd span.cn-name { line-height: 28px; font-size: 26px; color: #0d3094; 
 text-align: center; }

.footer .footer-top .footer-top-friend .right ul li dl dd span.en-name { margin-top: 15px; line-height: 18px;
 font-size: 16px; color: #c3c5c4; text-align: center; }
.footer .footer-top .footer-top-nav { height: 247px; overflow:hidden;  background: url("2473144.jpg") no-repeat center;
 position: relative; }
.footer .footer-top .footer-top-nav .ftn-pos-box { position: absolute; left: 0px; bottom: 28px; width: 100%;
 overflow:hidden; text-align:center; font-size: 0px; }
.footer .footer-top .footer-top-nav .ftn-pos-box ul { display: inline-block; }
.footer .footer-top .footer-top-nav .ftn-pos-box ul li { padding: 0px 0px 0px 15px; overflow: hidden; float: left;
 margin: 0px 10px; line-height: 18px; font-size: 16px; color: #ffffff; position: relative; }
.footer .footer-top .footer-top-nav .ftn-pos-box ul li:before { content: ""; width: 2px; height: 2px; background: #ffffff;
 position: absolute; left: 0px; top: 50%; z-index: 99999; margin-top: -1px; }
.footer .footer-top .footer-top-nav .ftn-pos-box ul li a { color: #ffffff; }

.footer .footer-bottom { padding: 28px 0px 28px 0px; background: #0e3092; }
.footer .footer-bottom p { padding: 3px 0px; line-height: 20px; font-size: 14px; text-align: center; color: #ffffff; }
.footer .footer-bottom a, .footer .footer-bottom p a { color: #ffffff; }
/* index end */


/* ListPage */
.page-banner-box img { width: 100%; }
.page-content-box { position: relative; left: 0px; top: 0px; margin-top: -100px; z-index: 99999; }
.page-content-box > .w1396 { min-height: 920px; background: #ffffff; position: relative; }
.left-nav { width: 235px; height: 100%; overflow: hidden; border-right: solid 1px #eaeef3; position: absolute; left: 0px;
 top: 0px; z-index: 99999; }
.left-nav dl { width: 100%; height: 100%; overflow: hidden; background: #f1f4f7; }
.left-nav dl dt { width: 100%; overflow: hidden; padding: 55px 0px 30px 0px; margin-bottom: 30px; line-height: 28px;
 font-size: 26px; text-align: center; color: #0e3092; border-bottom: solid 1px #e8edf2;
 background: url("2473161.png") no-repeat left top #ffffff; }
.left-nav dl dd { width: 155px; padding: 15px 40px; line-height: 20px; font-size: 18px; color: #454545; position: relative; }
.left-nav dl dd.active-nav { position: relative; color: #0e3092; background: #e8edf2; }
.left-nav dl dd.active-nav:before { content: ""; position: absolute; right: 0px; top: 0px; z-index: 99999;
 width: 4px; height: 100%; background: #0e3092; }
.left-nav dl dd.active-nav a { color: #0e3092; }
.left-nav dl dd:hover { background: #e8edf2; }
.left-nav dl dd:hover a { color: #0e3092; }

.right-list { width: 1075px; overflow: hidden; margin-right: 35px; }
.url-nav { width: 100%; margin: 15px 0px 25px 0px; line-height: 20px; font-size: 16px; color: #000000;
 position: relative; }
.url-nav .w1320 { padding: 10px 0px; }
.url-nav a { color: #000000; }
.url-nav a:hover {color: #db1d1d!important; }
.right-list .column-name { width: 100%; overflow: hidden; padding: 0px 0px 25px 0px; line-height: 28px; font-size: 26px;
 text-align: left; color: #0e3092; border-bottom: solid 1px #e8edf2; }
.right-list .column-name a { color: #0e3092; }

.news-box, .news-box ul { width: 100%; overflow: hidden; }
.news-box { margin-top: 25px; }
.news-box ul li { width: 100%; overflow: hidden; padding: 11px 0px; line-height: 20px; border-bottom: solid 1px #ebebeb;
 position: relative; }
.news-box ul li:after { content:''; position: absolute; left: 0px; top: 16px; z-index: 99999; width: 5px;
 height: 10px; background: url("2473162.png") no-repeat center; }
.news-box ul li .fl { width: 90%; font-size: 16px; text-align: left; text-indent: 1em; color: #000000; }
.news-box ul li .fl a { color: #000000; }
.news-box ul li .fr { font-size: 14px; text-align: right; color: #989898; }
.page-box { width: 100%; overflow: hidden; margin: 66px 0px; font-size: 0px; text-align: center; }
.page-box font { display: inline-block; font-size: 14px; padding: 10px 15px; color: #ffffff; margin: 0px 4px; 
 border:solid 1px #0e3092; cursor: pointer; background: #0e3092; }
.page-box a { display: inline-block; padding: 10px 15px; margin: 0px 5px; font-size: 14px; color: #000000;
 border: solid 1px #eeeeee; }
.page-box a:hover { color: #ffffff!important; border: solid 1px #0e3092; background: #0e3092; }
/* ListPage end */


/* ListTextPage */
.text-box { width: 100%; overflow: hidden; margin: 25px 0px 50px 0px; }
.text-box, .text-box p { line-height: 30px; font-size: 16px; }
.text-box img, .text-box p img { display: block; max-width: 100%; margin: 0 auto; }
.text-box img:hover, .text-box p img:hover { transform: scale(1)!important; }
/* ListTextPage end */


/* ContentPage */
.w1320 { width: 1320px; margin: 0 auto; }
.content-text-box { width: 100%; overflow: hidden; margin: 0 auto; }
.content-text-box .title { width: 100%; overflow: hidden; text-align: center; }
.content-text-box .sfbt-box, .content-text-box .xfbt-box { width: 100%; overflow: hidden; font-size: 26px;
 line-height: 32px; padding: 5px 0px; text-align: center; }
.d1hbt-box, .d2hbt-box, .d3hbt-box, .d4hbt-box, .article-title-box { width: 100%; overflow: hidden; padding: 5px 0px;
 line-height: 36px; font-size: 32px; text-align: center; color: #0e3092; }

.content-text-box .info { width: 100%; overflow: hidden; padding: 18px 0px 23px 0px; color: #707070;
 border-bottom: solid 1px #e8edf2; }
.content-text-box .info .fl { margin-left: 22px; }
.content-text-box .info .fl span { line-height: 18px; font-size: 16px; color: #707070; }
.content-text-box .info .fr { overflow: hidden; margin-right: 25px; position: relative; }
.content-text-box .info .fr:before { content: ""; position: absolute; left: 0px; top: 10px; z-index: 99999; width: 18px;
 height: 14px; background: url("2473150.png") no-repeat center; }
.content-text-box .info .fr dl dt, .content-text-box .info .fr dl dd { float: left; font-size: 16px; color: #4d4d4d; }
.content-text-box .info .fr dl dt { margin-left: 22px; padding: 5px 0px; }
.content-text-box .info .fr dl dd { padding: 5px 13px; text-align: center; border-radius: 15px; }
.content-text-box .info .fr dl dd:hover { cursor: pointer; background: #e7e7e7; }

.content-text-box .text { width: 100%; padding: 20px 0px 60px 0px; overflow: hidden; }
.content-text-box .text p { line-height: 30px; font-size: 16px; }
.content-text-box .text p img { display: block; max-width: 100%; margin: 0px auto; }
.content-text-box .text img:hover, .content-text-box .text p img:hover { transform: scale(1)!important; }
/* ContentPage end */