@font-face {
    font-family: 'Didot';
    src: url('../font/Didot.eot');
    src:
    url('../font/Didot.eot?#font-spider') format('embedded-opentype'),
    url('../font/Didot.woff') format('woff'),
    url('../font/Didot.ttf') format('truetype'),
    url('../font/Didot.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@charset "utf-8";
/* 初始化CSS */
*{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:bold;}
fieldset, img{border:none; vertical-align:middle;}
address, caption, cite, code, dfn, th, var{font-style:normal; font-weight:normal;}
ul, ol{list-style:none;}
li{list-style-type:none;}
input{padding-top:0; padding-bottom:0; font-family: "SimSun",Arial,sans-serif;}
select, input{vertical-align:middle;}
select, input, textarea{ margin:0; font-size:12px;}
input[type="text"], input[type="password"], textarea{outline-style:none;}
textarea{font-family: "SimSun",Arial,sans-serif; resize:none;}
body{font:12px "SimSun",Arial,sans-serif; color:#333; background:#fff;}
a{text-decoration:none; color:inherit;}
i, em{ font-style:normal;}
.clearfix:after{ display:block; visibility:hidden; clear:both; height:0; content:"";}
.clearfix{zoom:1;}
.fl{ float:left;}
.fr{ float:right;}
.auto{ margin-left:auto; margin-right:auto;}

/*html5*/
article,aside,footer,header,section,footer,nav,figure,main{display:block}

/*小号文字  scale以12号字体为基准 需写实际字号大小*/
.font_adjust{-webkit-text-size-adjust:none;}
.font_scale8{ -webkit-transform: scale(0.66);}
.font_scale10{ -webkit-transform: scale(0.83);}
.font_lc{-webkit-transform-origin:left center;}
.font_rc{-webkit-transform-origin:right center;}
.font_up{text-transform:uppercase;}

/*文字截断*/
.TXTovehid{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/*transition*/
.tran200{-webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
.tran300{-webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
.tran400{-webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear;}
.tran500{-webkit-transition:all 0.5s linear; -moz-transition:all 0.5s linear; -ms-transition:all 0.5s linear; transition:all 0.5s linear;}
.tran1000{-webkit-transition:all 1s linear; -moz-transition:all 1s linear; -ms-transition:all 1s linear; transition:all 1s linear;}

.scaleimg:hover{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.rotateY:hover{ -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); transform: rotateY(180deg); }
.translateX:hover{-webkit-transform:translateX(-6px); -moz-transform: translateX(-6px); -ms-transform:translateX(-6px); transform:translateX(-6px);}

/*网页限定宽度*/
.con_1100{ position:relative; margin:0 auto; width:1100px;}
.con_1100:after{content:""; display:block; height:0; clear:both;}


.header{ position: relative; z-index: 4; width: 100%; min-width: 1100px; background: rgba(255,255,255,0.9); background: #fff \9; }

.header .topbar{ width: 100%; height: 32px; background: #2274c7; }
.header .logo{ height: 90px; line-height: 90px; }

.header .toplink{ text-align: right; font-size: 0; }
.header .toplink li{ display: inline-block; height: 32px; line-height: 32px; }
.header .toplink li a{ font-family:'Microsoft YaHei'; font-size: 12px; color: #fff; }
.header .toplink li a:hover{ text-decoration: underline; }
.header .toplink li:before{ content: "|"; margin: 0 16px; font-family:'Microsoft YaHei'; font-size: 12px; color: #fff; }
.header .toplink li:first-child:before{ display: none; }
.header .toplink li.soucang a{ background: url(../images/jrsc_ico.png) no-repeat left center; padding-left: 20px; }
.header .toplink li.shouji a{ background: url(../images/shouji_ico.png) no-repeat left center; padding-left: 20px; }

.header .search{ width: 253px; height: 24px; background: #e5f0fb; box-sizing: border-box; border-radius: 20px; margin-top: 4px; margin-left: 30px; }
.header .search .search_text{ display: block; width: 203px; height: 24px; line-height: 24px; background: none; border: none; box-sizing: border-box; padding-left: 16px; font-family:'Microsoft YaHei'; font-size: 12px; color: #333; }
.header .search .search_button{ display: block; width: 50px; height: 24px; line-height: 24px; background: url(../images/search_ico.png) no-repeat center center; border: none; cursor: pointer; }

.nav{ height: 90px; position:relative; z-index:4; box-sizing: border-box; font-size: 0; }
.nav .nLi{ float:left;/* width: 106px; */height: 90px;/* line-height: 90px; */ position:relative; display:inline; text-align: center;}
.nav .nLi:first-child{ margin-left: 0; }
.nav .nLi h3{ width: 100%; height: 100%; }
.nav .nLi h3 a{ display:block; height: 100%; padding: 40px 22px 0; box-sizing: border-box; font-family:'Microsoft YaHei'; font-size: 15px; color: #333; font-weight: normal; }
.nav .sub{ display:none; width:100%; left:0; top:90px; position:absolute; background:#2274c7; border-top: 1px solid #a7ccf2; line-height:20px; padding:5px 0; }
.nav .sub li{ border-top: 1px solid #8ec1f4; }
.nav .sub li:first-child{ border-top: none ; }
.nav .sub li a{ display:block; width: 100%; font-family:'Microsoft YaHei'; font-size:13px; color: #dee6f2; padding: 6px 0; }
.nav .nLi:hover h3 a{ background: #2274c7; color: #fff; }
.nav .sub li a:hover{ background:#2274c7; color: #fff; }

.banner { position: relative; width: 100%; min-width: 1100px; height: 580px; float: left; margin-top: -100px; }
.banner .hd { position: absolute; left: 0; bottom: 45px; width: 100%; height: 10px; z-index: 10; }
.banner .hd ul { margin: 0 auto; text-align: right; font-size: 0; }
.banner .hd ul li { display: inline-block; *display: inline; *zoom: 1; margin: 0 5px; width:10px; height:10px; background:#eee; box-sizing: border-box; border-radius: 50%; cursor: pointer; }
.banner .hd ul li.on { background:#2274c7; }
.banner .bd { position: relative; height: 100%; z-index: 0; }
.banner .bd ul { width: 100% !important; height: 580px; overflow: hidden; }
.banner .bd ul li { width: 100% !important; height: 580px !important; zoom: 1; vertical-align: middle; background-repeat: no-repeat; background-position: center top; }
.banner .prev, .banner .next { position: absolute; left: 5%; top: 50%; margin-top: 30px; display: block; width: 32px; height: 40px; background: url(../images/slider-arrow.png) -110px 10px no-repeat #2274c7; padding: 5px 0; filter: alpha(opacity=0); opacity: 0; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear; }
.banner .next { left: auto; right: 5%; background-position: 8px 10px; }
.banner:hover .prev, .banner:hover .next { filter: alpha(opacity=50); opacity: 0.5; }
.banner .prev:hover, .banner .next:hover { filter: alpha(opacity=100); opacity: 1; }

.field{ position: absolute; bottom: 45px; left: 50%; z-index: 4; display: block; width: 1100px; height: 106px; margin: 0 0 0 -550px; }
.field ul li{ position: relative; float: left; margin-left: 68px; height: 106px; }
.field ul li:first-child{ margin-left: 0; }
.field ul li.li1n{ z-index: 4; }
.field ul li.li2n{ z-index: 3; }
.field ul li.li3n{ z-index: 2; }
.field ul li a{ display: block; width: 100%; height: 100%; }

.field ul li .pic{ position: relative; width: 106px; height: 106px; overflow: hidden; background: url(../images/field.png) no-repeat; }
.field ul li.li1n .pic{ background-position: 0 0; }
.field ul li.li2n .pic{ background-position: -109px 0; }
.field ul li.li3n .pic{ background-position: -217px 0; }


.field ul li .txt{ width: 0; height: 106px; overflow: hidden; margin-left: -106px; }


.field ul li .txt .txt_word{ width: 438px; height: 100%; background: #499bec; border: 3px solid rgba(255,255,255,0.8);border: 3px solid #fff \9; border-radius: 60px; padding: 6px 20px 0 120px; box-sizing: border-box; }
.field ul li.li1n .txt_word{ background: #499bec; }
.field ul li.li2n .txt_word{ background: #5bd1e2; }
.field ul li.li3n .txt_word{ background: #56c656; }

.field ul li .txt h5{ line-height: 26px; font-family: 'Microsoft Yahei'; font-size: 15px; color: #fff; font-weight: bold; }
.field ul li .txt p{ max-height: 40px; overflow: hidden; line-height: 20px; font-family: 'Microsoft Yahei'; font-size: 12px; color: #fff; }
.field ul li .txt .more{ line-height: 20px; display: inline-block; font-family: 'Microsoft Yahei'; font-size: 12px; color: #0063c5; margin-top: 4px; }
.field ul li.li2n .txt .more{ color: #04a3ba; }
.field ul li.li3n .txt .more{ color: #008c00; }

.intitle{ height: 37px; border-bottom: 1px solid #e1e1e1; }
.intitle h3{ height: 37px; line-height: 37px; font-family:'Microsoft YaHei'; font-size:13px; color: #dee6f2; }
.intitle h3 b{ font-family:'Microsoft YaHei'; font-size:18px; color: #333; font-weight: normal; }
.intitle h3 i{ font-family:'Arial'; font-size:12px; color: #52ca52; font-weight: normal; text-transform: uppercase; }
.intitle h3 b:after{ content: "/"; color: #e8e8e8; margin: 0 8px; }
.intitle span{ display: block; height: 37px; line-height: 37px; font-family:'Microsoft YaHei'; font-size:12px; color: #2274c7; }
.intitle span a:hover{ text-decoration: underline; }

.inabout{ width: 332px; margin-top: 32px; }
.inabout .pic{ width: 100%; height: 138px; overflow: hidden; margin-top: 20px; }
.inabout .pic img{ width: 100%; height: 100%; }
.inabout .txt{ height: 96px; line-height: 24px; overflow: hidden; font-family:'Microsoft YaHei'; font-size:12px; color: #666; text-indent: 2em; margin-top: 14px; }
.inabout .video{ width: 100%; height: 248px; overflow: hidden; margin-top: 20px; }







.innews{ width: 332px; margin: 32px 0 0 52px;}
.innews .first{ margin-top: 20px; padding-bottom: 16px; border-bottom: 1px solid #e8e8e8; }
.innews .first .date{ width: 52px; height: 66px; }
.innews .first .date b{ display: block; width: 100%; height: 46px; line-height: 45px; text-align: center; border: 1px solid #e8e8e8; border-bottom: none; box-sizing: border-box; font-family:'Microsoft YaHei'; font-size:30px; color: #2274c7; font-weight: normal; }
.innews .first .date i{ display: block; width: 100%; height: 20px; line-height: 20px; text-align: center; background: #2274c7; font-family:'Microsoft YaHei'; font-size:12px; color: #fff; }

.innews .first .text{ width: 268px; }
.innews .first .text h5{ line-height: 20px; font-family:'Microsoft YaHei'; font-size:14px; color: #333; font-weight: normal; }
.innews .first .text p{ height: 48px; line-height: 24px; overflow: hidden; font-family:'Microsoft YaHei'; font-size:12px; color: #999; margin-top: 1px; }

.innews .first a:hover h5,.innews .first a:hover p{ color: #2274c7; }
.innews .first a:hover .date b{ border-color: #2274c7; }


.innews ul{ margin-top: 8px; }
.innews ul li{ position: relative; line-height: 31px; border-bottom: 1px dashed #e8e8e8; }
.innews ul li a{ max-width: 280px; font-family:'Microsoft YaHei'; font-size: 12px; color: #666; padding-left: 10px; box-sizing: border-box; }
.innews ul li a:before{ content: ""; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #2274c7; }
.innews ul li span{ font-family:'Microsoft YaHei'; font-size: 12px; color: #999; }
.innews ul li a:hover{ color: #2274c7 }



.inperfor{ width:332px; margin-top: 32px; }
.inperfor .bd{ width: 100%; height: 206px; overflow: hidden; margin-top: 20px; }
.inperfor .bd ul{ zoom:1;  }
.inperfor .bd ul li{ position: relative; float: left; width: 160px; height: 97px; overflow: hidden; }
.inperfor .bd ul li img{ width: 100%; height: 100%; }
.inperfor .bd ul li p{ position: absolute; left: 0; bottom: 0; width: 100%; height: 26px; line-height: 26px; text-align: center; background: url(../images/black60.png); font-family:'Microsoft YaHei'; font-size:12px; color: #fff; }
.inperfor .bd ul li.li1n{ margin: 0 12px 12px 0; }
.inperfor .bd ul li.li2n{ margin: 0 0 12px 0; }
.inperfor .bd ul li.li3n{ margin-right: 12px; }

.inperfor .hd{ position:relative; width: 100%; margin-top: 16px; }
.inperfor .hd ul{ }
.inperfor .hd ul li{ float: left; width: 33%; height: 30px; line-height: 28px; text-align: center; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; font-family:'Microsoft YaHei'; font-size:14px; color: #333; }
.inperfor .hd ul li.on{ background: #2274c7; color: #fff; }
.inperfor .hd ul li a{ display: block; width: 100%; height: 100%; }
.inperfor .hd ul li:first-child{ border-left: 1px solid #e1e1e1; }
.inperfor .hd ul li:last-child{ border-right: 1px solid #e1e1e1; }


.footer{ width: 100%; min-width: 1100px; background: #f0f0f0; margin-top: 40px; padding-top: 18px; border-top: 3px solid #e1e1e1; }
.footer .foot_nav ul .nLi{ float: left; width: 132px; }
.footer .foot_nav ul .nLi h3{ line-height: 26px; }
.footer .foot_nav ul .nLi h3 a{ /*padding-left: 13px; background: url(../images/foot_nav_ico.png) no-repeat left center;*/ font-family:'Microsoft YaHei'; font-size:14px; color: #333; font-weight: normal; }
.footer .foot_nav ul .nLi h3 a:hover{ color: #2274c7; }
.footer .foot_nav ul .nLi .sub{ margin-top: 11px; }
.footer .foot_nav ul .nLi .sub li{ position: relative; line-height: 24px; }
.footer .foot_nav ul .nLi .sub li a{ /*padding-left: 13px;*/ font-family:'Microsoft YaHei'; font-size:12px; color: #666; box-sizing: border-box; }
/*.footer .foot_nav ul .nLi .sub li a:before{ content: ""; position: absolute; left: 0; top: 50%; margin-top: -1px; width: 3px; height: 3px; background: #fff; }*/
.footer .foot_nav ul .nLi .sub li a:hover{ color: #2274c7; text-decoration: underline; }


.footer .foot_media{ width:108px; }
.footer .foot_media .hd{ position:relative; margin-top: 16px; }
.footer .foot_media .hd ul li{ position: relative; float: left; width: 24px; text-align: center; margin-left: 18px; }
.footer .foot_media .hd ul li:first-child{ margin-left: 0; }
.footer .foot_media .hd ul li em{ display: block; width: 24px; height: 24px; background: url(../images/media_ico.png) no-repeat; }
.footer .foot_media .hd ul li.weibo em{ background-position: 0 0; }
.footer .foot_media .hd ul li.weixin em{ background-position: -40px 0; }
.footer .foot_media .hd ul li.share em{ background-position: -80px 0; }
.footer .foot_media .hd ul li.on.weibo em{ background-position: 0 -34px; }
.footer .foot_media .hd ul li.on.weixin em{ background-position: -40px -34px; }
.footer .foot_media .hd ul li.share:hover em{ background-position: -80px -34px; }
.footer .foot_media .hd ul li span{ display: block; line-height: 20px; text-align: center; font-family: 'Microsoft Yahei'; font-size: 12px; color: #c8c9ca; margin-top: 5px; }
.footer .foot_media .hd ul li.on span{ color: #333; }
.footer .foot_media .hd ul li.share a{ background: none !important; margin:0 !important; padding: 0 !important; text-decoration: none !important; opacity: 1 !important; display: inline !important; }
.footer .foot_media .hd ul li.on.roll_li:before{ content: ""; position: absolute; top: -16px; left: 50%; margin-left: -8px; display: block; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #ccc; }
.footer .foot_media .bd{ width: 106px; height: 106px; background: #fff; overflow: hidden; }
.footer .foot_media .bd ul{ zoom:1;  }
.footer .foot_media .bd li{ width: 106px; height: 106px; border: 1px solid #dadada; box-sizing: border-box; }
.footer .foot_media .bd li img{ width: 100%; height: 100%; }

.footer .foot_link{ margin-top: 40px; padding-bottom: 20px; }
.footer .foot_link h3{ line-height: 26px; font-family:'Microsoft YaHei'; font-size:16px; color: #333; font-weight: normal; }
.footer .foot_link .nLi{ position: relative; width: 200px; height: 26px; margin-left: 36px; }
.footer .foot_link .nLi h5{ width: 100%; height: 26px; line-height: 26px; background: #fff; padding: 0 14px; box-sizing: border-box; font-family:'Microsoft YaHei'; font-size:12px; color:#666; font-weight: normal; cursor: pointer; }
.footer .foot_link .nLi h5:before,.footer .foot_link .nLi h5:after{ content: ""; position: absolute; right: 10px; top: 50%; margin-top: -6px; width: 0; height: 0; border: 6px solid transparent; border-bottom: 7px solid #fff; }
.footer .foot_link .nLi h5:before{ margin-top: -8px; border-bottom-color: #a1a1a1; }
.footer .foot_link .nLi .sub{ position: absolute; z-index: 2; bottom: 26px; left: 0; width: 100%; max-height: 300px; overflow: auto; background: #2274c7; padding: 5px 0; display: none; }
.footer .foot_link .nLi .sub li{ height: 34px; line-height: 34px; }
.footer .foot_link .nLi .sub li a{ display: block; width: 100%; height: 100%; padding: 0 14px; box-sizing: border-box; font-family:'Microsoft YaHei'; font-size:12px; color:#fff; }
.footer .foot_link .nLi .sub li a:hover{ background: #fff; color: #2274c7; font-weight: bold; }

.footer .glylogin{ margin-top: 36px; }

.foot_bar{ position: relative; line-height: 20px; font-family:'Microsoft YaHei'; font-size:12px; color:#c8c9ca; padding: 10px 0; background: #2274c7; }
.foot_bar a:hover{ text-decoration: underline; }


.nybanner{ width: 100%; min-width: 1100px; height: 420px; background-position: center 0; background-repeat: no-repeat; margin-top: -100px; }
.nybanner .con_1100{ height: 100%; }
.nybanner .nyname{ position: absolute; bottom: 24px; right: 0; height: 98px; font-size: 0; overflow: hidden; }
.nybanner .nyname:before{ content:""; display: inline-block; vertical-align: middle; width: 23px; height: 100%; background: url(../images/nyname_left_bg.png); }
.nybanner .nyname:after{ content:""; display: inline-block; vertical-align: middle; width: 24px; height: 100%; background: url(../images/nyname_right_bg.png); }
.nybanner .nyname h3{ display: inline-block; vertical-align: middle; height: 100%; background: #54c84f; padding-left: 66px; padding-right: 10px; }
.nybanner .nyname h3 em{ position: absolute; top: 0; left: 16px; display: block; width: 74px; text-align: center; line-height: 80px; margin-top: 12px; font-family: 'Didot'; font-size: 100px; color: #fff; font-weight: normal; text-transform: uppercase; }
.nybanner .nyname h3 b{ line-height: 32px; display: block; font-family: 'Microsoft Yahei'; font-size: 18px; color: #fff; font-weight: bold; margin-top: 30px; margin-left: 6px; }
.nybanner .nyname h3 i{ line-height: 20px; display: block; font-family: 'Arial'; font-size: 12px; color: #fff; font-weight: normal; text-transform: uppercase; margin-left: 6px; }


.nycon{ margin-top: 40px; padding-bottom: 20px; min-height: 400px; }
.nycon .nyleft{ width: 210px; }
.nycon .nyleft .nymenu h3{ position: relative; width: 100%; height: 64px; line-height: 60px; padding-left: 40px; box-sizing: border-box; background: #2274c7; font-family:'Microsoft YaHei'; font-size:18px; color:#fff; font-weight: bold; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.nycon .nyleft .nymenu h3:first-letter{ color:#fff; font-size:32px; }   
.nycon .nyleft .nymenu h3:first-line{ color:#fff; font-variant:small-caps; }  
.nycon .nyleft .nymenu h3:after{ content:""; position: absolute; bottom: 1px; left: 0; width: 100%; height: 3px; background: #fff; }

.nycon .nyleft .nymenu ul{ margin-top: 9px; min-height: 281px; background: #f0f0f0; }
.nycon .nyleft .nymenu ul li{ position: relative; width: 100%; height: 46px; line-height: 46px; margin-top: 1px; border-bottom: 1px solid #fff; }
.nycon .nyleft .nymenu ul li a{ display: block; width: 100%; height: 100%; overflow: hidden; /*background: #f0f0f0;*/ padding: 0 50px 0 25px; box-sizing: border-box; font-family:'Microsoft YaHei'; font-size:14px; color:#333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.nycon .nyleft .nymenu ul li a:before{ content:"-"; margin-right: 10px; }
.nycon .nyleft .nymenu ul li.on a,.nycon .nyleft .nymenu ul li a:hover{ background: url(../images/nymenu_list_ico.png) no-repeat 160px center #cbdff4; color: #2274c7; }

.nycon .nyleft .nycontact{ position: relative; width: 100%; padding: 22px 15px; box-sizing: border-box; background: #74787c; margin-top: 42px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
/*.nycon .nyleft .nycontact:before{ content:""; position: absolute; left: 0; top: -22px; display: block; width: 37px; height: 42px; background: url(../images/nycontact_ico.png) no-repeat; }*/
.nycon .nyleft .nycontact ul li{ line-height: 26px; font-family: 'Microsoft Yahei'; font-size: 12px; color: #fff; }
.nycon .nyleft .nycontact ul li b{ font-weight: bold; }



.nycon .nyright{ width: 840px; }
.nycon .nyright .nytitle{ height: 40px; line-height: 40px; border-bottom: 1px solid #e1e1e1; }
.nycon .nyright .nytitle h3{ font-family:'Microsoft YaHei'; font-size: 18px; color: #333; font-weight: bold; }
.nycon .nyright .nytitle .crumbs{ background: url(../images/crumbs_ico.png) no-repeat left center; padding-left: 22px; font-family:'Microsoft YaHei'; font-size: 12px; color: #666; }
.nycon .nyright .nytitle .crumbs a:hover,.nycon .nyright .nytitle .crumbs i{ color: #2274c7; }


.news_point { margin: 26px 0 0 0; }
.news_point .art_title{ margin-bottom:20px; text-align:center;}
.news_point .art_title h4{font-family:"Microsoft Yahei"; font-size:22px; color:#444; font-weight:bold; margin-bottom:30px;}
.news_point .art_title .info{ width:100%; height:38px; line-height:38px; background:#f2f2f2; font-family:"Microsoft Yahei"; font-size:12px; color:#999; padding:0 36px; box-sizing:border-box;}
.news_point .art_title .info span,.news_point .art_title .info .bshare{ display: block; width: 25%; }
.news_point .art_title .info .bshare{ margin-top: 10px; }
.news_point .art_content { text-align: justify; }
.news_point .art_content img { max-width: 100%; }
.news_point .art_content a:hover,.news_point .art_content a *:hover{ color: #0058a8; text-decoration: underline; }
.news_point .art_content li{ list-style-type: disc; }
.news_point .art_page{ margin-top: 30px; line-height: 20px; font-family: "Microsoft Yahei"; font-size: 14px; color: #666; }
.news_point .art_page span{ color: #017337; }
.news_point .art_page a:hover{ color: #0058a8; text-decoration: underline; }


.Business{}
.Business ul li.li1n{ width: 495px; height: 300px; }
.Business ul li.li1n .txt{ background: #fff; position: relative; width: 215px; height: 258px; text-align: center; }
.Business ul li.li1n h5{ width: 100%; height: 42px; line-height: 42px; text-align: center; background: #489aec; font-family: 'Microsoft Yahei'; font-size: 16px; color: #fff; font-weight: bold; }
.Business ul li.li1n .txt p{ position: relative; z-index: 2; padding: 25px 10px; line-height: 24px; font-family:'Microsoft Yahei'; font-size: 12px; color: #666; text-align: left; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.Business ul li.li1n .txt .more{ position: relative; z-index: 2; line-height: 24px; font-family:'Microsoft Yahei'; font-size: 12px; color: #2274c7; }
.Business ul li.li1n .txt .more:hover{ text-decoration: underline; }
.Business ul li.li1n .txt:after{ content:""; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 0; background: #489aec; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.Business ul li.li1n:hover .txt:after{ height: 100%; }
.Business ul li.li1n:hover .txt p,.Business ul li.li1n:hover .txt .more{ color: #fff; }
.Business ul li.li1n .pic{ width: 280px; height: 100%; overflow: hidden; }
.Business ul li.li1n .pic img{ width: 100%; height: 100%; }

.Business ul li.li2n{ width: 280px; height: 300px; margin-left: 22px; }
.Business ul li.li2n .txt{ background: #fff; position: relative; width: 100%; height: 108px; text-align: center; padding: 14px 0; box-sizing: border-box; }
.Business ul li.li2n h5{ width: 100%; height: 42px; line-height: 42px; text-align: center; background: #e0b83d; font-family: 'Microsoft Yahei'; font-size: 16px; color: #fff; font-weight: bold; }
.Business ul li.li2n .txt p{ position: relative; z-index: 2; padding: 0 16px 6px 16px; line-height: 24px; font-family:'Microsoft Yahei'; font-size: 12px; color: #666; text-align: left; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.Business ul li.li2n .txt .more{ position: relative; z-index: 2; line-height: 24px; font-family:'Microsoft Yahei'; font-size: 12px; color: #e0b83d; }
.Business ul li.li2n .txt .more:hover{ text-decoration: underline; }
.Business ul li.li2n .txt:after{ content:""; position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 0; background: #e0b83d; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.Business ul li.li2n:hover .txt:after{ height: 100%; }
.Business ul li.li2n:hover .txt p,.Business ul li.li2n:hover .txt .more{ color: #fff; }
.Business ul li.li2n .pic{ width: 100%; height: 150px; overflow: hidden; }
.Business ul li.li2n .pic img{ width: 100%; height: 100%; }

.Business ul li.li3n{ width: 280px; height: 300px; }
.Business ul li.li3n .txt{ background: #fff; position: relative; width: 100%; height: 108px; text-align: center; padding: 10px 0; box-sizing: border-box; }
.Business ul li.li3n h5{ width: 100%; height: 42px; line-height: 42px; text-align: center; background: #56c656; font-family: 'Microsoft Yahei'; font-size: 16px; color: #fff; font-weight: bold; }
.Business ul li.li3n .txt p{ position: relative; z-index: 2; padding: 6px 16px 0; line-height: 24px; font-family:'Microsoft Yahei'; font-size: 12px; color: #666; text-align: left; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.Business ul li.li3n .txt .more{ position: relative; z-index: 2; line-height: 24px; font-family:'Microsoft Yahei'; font-size: 12px; color: #56c656; }
.Business ul li.li3n .txt .more:hover{ text-decoration: underline; }
.Business ul li.li3n .txt:after{ content:""; position: absolute; z-index: 1; bottom: 0; left: 0; width: 100%; height: 0; background: #56c656; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.Business ul li.li3n:hover .txt:after{ height: 100%; }
.Business ul li.li3n:hover .txt p,.Business ul li.li3n:hover .txt .more{ color: #fff; }
.Business ul li.li3n .pic{ width: 100%; height: 150px; overflow: hidden; }
.Business ul li.li3n .pic img{ width: 100%; height: 100%; }


.list_pic{ margin-top: 26px; }
.list_pic ul li{ float: left; width: 266px; margin: 0 21px 24px 0; }
.list_pic ul li.li3n{ margin-right: 0; }
.list_pic ul li .pic{ width: 100%; height: 160px; overflow: hidden; }
.list_pic ul li .pic img{ width: 100%; height: 100%; }
.list_pic ul li .txt{ width: 100%; line-height: 40px; text-align: center; background: #f6f6f6; border-bottom: 3px solid #e1e1e1; padding: 5px 0; box-sizing: border-box; font-family:'Microsoft YaHei'; font-size: 14px; color: #666; }
.list_pic ul li a{ display: block; }
.list_pic ul li a:hover .txt{ color: #2274c7; border-color: #2274c7; }



.list_news{ margin-top: 26px; }
.list_news ul li{ position: relative; line-height: 60px; border-bottom: 1px dashed #e8e8e8; }
.list_news ul li a{ max-width: 700px; font-family:'Microsoft YaHei'; font-size: 14px; color: #333; padding-left: 14px; box-sizing: border-box; }
.list_news ul li span{ font-family:'Microsoft YaHei'; font-size: 12px; color: #999; }
.list_news ul li a:before{ content: ""; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #2274c7; }
.list_news ul li a:hover{ color: #0058a8; }


.list_news2{ margin-top: 26px; }
.list_news2 ul li{ padding: 24px 0; border-bottom: 1px solid #e1e1e1; }
.list_news2 ul li:first-child{ padding-top: 0; }
.list_news2 .pic{ width: 252px; height: 150px; overflow: hidden; }
.list_news2 .pic img{ width: 100%; height: 100%; }
.list_news2 .txt{ width: 570px; }
.list_news2 .txt h5{ line-height: 34px; font-family: 'Microsoft Yahei'; font-size: 16px; color: #333; font-weight: normal; }
.list_news2 .txt h5 a:hover{ color: #2274c7; }
.list_news2 .txt span{ display: block; line-height: 25px; font-family: 'Microsoft Yahei'; font-size: 12px; color: #aaa; }
.list_news2 .txt p{ height: 72px; overflow: hidden; line-height: 24px; font-family: 'Microsoft Yahei'; font-size: 12px; color: #666; }
.list_news2 .txt .more{ color: #2274c7; margin-left: 10px; }
.list_news2 .txt .more:hover{ text-decoration: underline; }


.message{ margin-top: 26px; }
.message .points{ line-height: 24px; font-family: 'Microsoft Yahei'; font-size: 14px; color: #f60505; }

.message .form_item{ margin-top: 20px; }
.message .asterisk{ font-family: 'Microsoft Yahei'; font-size: 15px; color: #f60505; margin-right: 10px; vertical-align: middle; }
.message .label{ display: block; width: 80px; text-align: right; line-height: 34px; font-family: 'Microsoft Yahei'; font-size: 12px; color: #333; }
.message .input_text{ display: block; width: 460px; height: 34px; padding: 0 10px; box-sizing: border-box; border: 1px solid #d4d4d4; }

.message .textarea{ display: block; width: 760px; height: 100px; line-height: 24px; padding: 0 10px; box-sizing: border-box; border: 1px solid #d4d4d4; }
.message .input_submit{ display: block; width: 200px; height: 34px; line-height: 34px; text-align: center; background: #2274c7; border: none; font-family: 'Microsoft Yahei'; font-size: 14px; color: #fff; cursor: pointer; }
.message .input_submit:hover{ background: #3385cf; }
.message .verification_code{ display: block; width: 100px; height: 34px; box-sizing: border-box; border: 1px solid #e1e1e1; margin-left: 20px; cursor: pointer; }


.job_text{ margin-top: 26px; background: url(../images/job_ico.png) no-repeat right center; padding-right: 180px; }
.job_text .points{ line-height: 24px; font-family: 'Microsoft Yahei'; font-size: 14px; color: #f60505; margin-bottom: 10px; }
.job_text p{ line-height: 24px; font-family: 'Microsoft Yahei'; font-size: 12px; color: #666; }
.job_text .download{ display: inline-block; line-height: 30px; background: url(../images/word_ico.png) no-repeat left center; font-family: 'Microsoft Yahei'; font-size: 12px; color: #333; font-weight: bold; padding-left: 32px; margin: 10px 0; }

.job_table{ margin-top: 50px; }
.job_table table{ border-collapse:collapse; }
.job_table thead tr td{ height: 50px; background: #eee; font-family: 'Microsoft Yahei'; font-size: 14px; color: #333; font-weight: bold; }
.job_table tbody{ border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; }
.job_table tbody tr td{ height: 50px; border-bottom: 1px solid #e1e1e1; font-family: 'Microsoft Yahei'; font-size: 12px; color: #333; }






.page{ font-size: 0; text-align: center; margin-top: 40px;}
.page a,.page span,.page_input,.page_btn{ display: inline-block; box-sizing:border-box; height: 30px; line-height: 30px; margin: 0 3px 6px; padding: 0 12px; vertical-align: top; font-family:'Microsoft YaHei'; font-size:12px; color: #666; }
.page a{ border: 1px solid #d8d8d8;}
.page .page_input{ width: 50px; margin: 0 5px; padding: 0; border: 1px solid #d8d8d8; background: #fff; text-align: center;}
.page .page_btn{ border: 1px solid #d8d8d8; background: #fff; cursor: pointer;}
.page .active,.page a:hover,.page .page_btn:hover{ background: #0058a8; border-color: #0058a8; color: #fff;}