@charset "utf-8";

body { margin: 0px; padding: 0px; font-family: "microsoft yahei"; font-size: 14px; min-width: 1100px; background: rgb(255, 255, 255); zoom:1.05; }

ul, li { list-style-type: none; margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight: normal; }

img { border: 0px; }

a { text-decoration: none; color: rgb(102, 102, 102); }

a:hover { text-decoration: none; color: rgb(31, 113, 191); transition: all 0.6s ease 0s; }

.fl { float: left !important; }

.fr { float: right !important; }

.clearboth { clear: both; border: 0px; padding: 0px; margin: 0px; }

.w1200 { width: 1200px; height: auto; margin: 0px auto; }

.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

.relative { position: relative; }

.imghover { cursor: pointer; transition: all 0.6s ease 0s; }

.imghover:hover { transform: scale(1.2); }

.top_line { height: 34px; line-height: 34px; background: rgb(0, 56, 113); color: rgb(255, 255, 255); font-size: 12px; }

.top_line_left { float: left; width: 300px; }

.top_line_right { float: right; }

.top_link a { padding: 0px 10px; color: rgb(255, 255, 255); }

.header { background: url("../images/header-back.jpg") rgb(14, 79, 143); height: 150px; }

.header .logo { width: 700px; float: left; margin-top: 20px; }

.header .logo img { margin: 15px 0px 0px; }

.i-search { width: 250px; height: 34px; overflow: hidden; position: relative; margin: 77px 0px 0px 18px; float: right; border: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255); border-radius: 8px; }

.i-search .search-txt { width: 190px; padding-left: 10px; height: 34px; line-height: 34px; color: rgb(255, 255, 255); border: none; background: none; outline: none; }

.i-search .search-btn { width: 46px; height: 34px; line-height: 34px; font-size: 16px; border: none; background: url("../images/ico_search.png") center center no-repeat; cursor: pointer; }

.i-search .search-btn:hover { cursor: pointer; }

.i-nav { width: 100%; background: rgb(14, 79, 143); height: 48px; }

.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

.nav { padding: 0px 20px; height: 48px; line-height: 48px; position: relative; z-index: 1; margin: 0px auto; width: 1200px; }

.nav a { color: rgb(255, 255, 255); }

.nav .nLi { float: left; position: relative; display: inline; }

.nav .nLi h3 { float: left; }

.nav .nLi h3 a {display: block;padding: 0px;font-size: 16px;font-weight: normal;color: rgb(255, 255, 255);width: 133px;text-align: center;}

.nav .sub {display: none;width: 150px;left: 0px;top: 48px;position: absolute;background: rgb(0, 0, 0);line-height: 40px;padding: 0px;text-align: center;opacity: 0.7;}

.nav .sub li { zoom: 1; }

.nav .sub a { display: block; padding: 0px 15px; }

.nav .sub a:hover { background: rgb(14, 79, 143); color: rgb(255, 255, 255); }

.nav .on h3 a { background: rgb(235, 235, 235); color: rgb(0, 0, 0); }

.ibanner { width: 100%; overflow: hidden; position: relative; }

.ibanner .hd { height: 15px; overflow: hidden; position: absolute; right: 5px; bottom: 5px; z-index: 1; }

.ibanner .hd ul { overflow: hidden; zoom: 1; float: left; }

.ibanner .hd ul li { float: left; margin-right: 2px; width: 15px; height: 15px; line-height: 14px; text-align: center; background: rgb(255, 255, 255); cursor: pointer; }

.ibanner .hd ul li.on { background: rgb(255, 0, 0); color: rgb(255, 255, 255); }

.ibanner .bd { position: relative; height: 100%; z-index: 0; }

.ibanner .bd li { zoom: 1; vertical-align: middle; position: relative; }

.ibanner .bd li h1 { position: absolute; bottom: 40px; left: 20%; background: url("../images/tt_bg.png"); font-size: 24px; color: rgb(255, 255, 255); padding: 10px 20px; }

.ibanner .bd img { width: 100%; display: block; }

.ibanner .prev, .ibanner .next { position: absolute; left: 3%; top: 50%; margin-top: -25px; display: block; width: 45px; height: 80px; background: url("../images/slider-arrow.png") -120px 5px no-repeat; opacity: 0.5; }

.ibanner .next { left: auto; right: 3%; background-position: -2px 5px; width: 45px; height: 80px; }

.ibanner .prev:hover, .ibanner .next:hover { opacity: 1; }

.ibanner .prevStop { display: none; }

.ibanner .nextStop { display: none; }

.i-main { width: 100%; height: auto; overflow: hidden; margin: 30px auto 0px; }

.i-m-p { width: 100%; height: auto; overflow: hidden; }

.i-m-p-left { float: left; width: 385px; overflow: hidden; }

.i-m-p-center { float: left; width: 385px; margin-left: 22px; overflow: hidden; margin-right: 22px; }

.i-m-p-right { float: right; width: 385px; overflow: hidden; }

.i-title { height: 48px; line-height: 48px; background: rgb(237, 237, 237); width: 100%; }

.i-title h2 { display: block; margin: 0px 10px; width: 100px; float: left; }

.i-title a { font-size: 14px; float: right; padding: 0px 10px; }

.ys_01 { border-top: 2px solid rgb(234, 105, 20); }

.ys_01 span { display: block; background: url("../images/ico_tz.png") center center no-repeat rgb(234, 105, 20); float: left; width: 48px; height: 48px; }

.ys_01 h2 { color: rgb(255, 102, 0); }

.ys_02 { border-top: 2px solid rgb(24, 96, 168); }

.ys_02 span { display: block; background: url("../images/ico_xw.png") center center no-repeat rgb(24, 96, 168); float: left; width: 48px; height: 48px; }

.ys_02 h2 { color: rgb(24, 96, 168); }

.ys_03 { border-top: 2px solid rgb(11, 140, 54); }

.ys_03 span { display: block; background: url("../images/ico_zc.png") center center no-repeat rgb(11, 140, 54); float: left; width: 48px; height: 48px; }

.ys_03 h2 { color: rgb(11, 140, 54); }

.i-lbox { border-bottom: 1px solid rgb(237, 237, 237); border-left: 1px solid rgb(237, 237, 237); border-right: 1px solid rgb(237, 237, 237); }

.i-list { margin: 0px auto; height: auto; /*overflow: hidden;*/ width: auto; }

.i-list ul { padding: 15px; }

.i-list li { height: 36px; line-height: 36px; font-size: 14px; width: 100%; margin: 0px auto; color: rgb(136, 136, 136); }

.i-list li a { background: url("../images/ico_002.png") left center no-repeat; padding: 0px 0px 0px 10px; float: left; }

.i-list li span { float: right; }

.i-lbox2 { }

.i-list2 { margin: 0px auto; height: auto; /*overflow: hidden;*/ width: auto; }

.i-list2 ul { padding: 15px 0px; }

.i-list2 li { height: 36px; line-height: 36px; font-size: 14px; width: 100%; margin: 0px auto; color: rgb(136, 136, 136); }

.i-list2 li a { background: url("../images/ico_002.png") left center no-repeat; padding: 0px 0px 0px 10px; float: left; }

.i-list2 li span { float: right; }

.i-cgzh { width: 100%; height: 350px; background: url("../images/bg_01.jpg") center center / cover; margin: 25px auto; padding: 15px 0px 0px; }

.cgzh_title { background: url("../images/cgzh_tbg.png") center center no-repeat; height: 60px; line-height: 60px; margin: 0px auto; }

.cgzh_title h2 { color: rgb(0, 102, 204); font-size: 28px; line-height: 60px; height: 60px; display: block; margin: 0px auto; text-align: center; }

.cgzh_zy { color: rgb(0, 102, 204); font-size: 14px; line-height: 24px; text-align: center; }

.cgzh_box { width: 1200px; overflow: hidden; height: auto; margin: 20px auto; }

.cgzh_box ul { width: 1300px; }

.cgzh_box li { width: 276px; height: 200px; float: left; margin-right: 30px; position: relative; overflow: hidden; }

.cgzh_box li a { height: auto; overflow: hidden; }

.cgzh_box li img { display: block; width: 276px; height: 200px; }

.cgzh_box li span { display: block; background: rgb(0, 102, 204); height: 40px; line-height: 40px; text-align: center; color: rgb(255, 255, 255); width: 100%; position: absolute; bottom: 0px; left: 0px; opacity: 0.8; }

.cgzh_box li:hover span { background: rgb(234, 105, 20); }

.ico01 { background: url("../images/ico_xmqy.png") center center no-repeat; }

.ico02 { background: url("../images/ico_xscy.png") center center no-repeat; }

.ixscy { height: auto; overflow: hidden; margin: 0px auto; }

.ixscy-left { float: left; width: 436px; }

.ixscy-center { float: left; width: 436px; margin-left: 26px; }

.ixscy-right { float: right; width: 277px; }

.ixscy-title1 { height: 50px; line-height: 50px; background: url("../images/i-titlebg.png") left bottom no-repeat; width: 100%; }

.ixscy-title1 h2 {display: block;margin: 0px 10px;width: 126px;float: left;color: rgb(0, 102, 204);}

.ixscy-title1 a { font-size: 14px; float: right; padding: 0px 10px; }

.ixscy-title1 span { display: block; float: left; width: 36px; height: 48px; }

.ixscy_link { }

.ixscy_link li { text-align: center; color: rgb(255, 255, 255); font-size: 20px; width: 277px; line-height: 55px; font-weight: bold; }

.ixscy_link li:hover { opacity: 0.7; }

.ixscy_link a {display: block;width: 277px;height: 70px;margin: 17px auto 0px;color: rgb(255, 255, 255);line-height: 70px;}

.ixscy_link .link_01 { background: rgb(17, 160, 172); }

.ixscy_link .link_02 { background: rgb(223, 149, 20); }

.ixscy_link .link_03 { background: rgb(22, 117, 212); }

.ixscy_link .link_04 { background: rgb(204, 19, 85); }

.ixscy_link .link_05 { background: rgb(66, 112, 165); }

.yqfw { width: 100%; height: 320px; padding: 15px 0px 0px; margin: 10px auto 0px 0px; background: rgb(244, 244, 244); }

.i-gdzt { width: 1200px; position: relative; margin: 0px auto; padding: 15px 18px; }

.i-gdzt .hd { height: 0px; position: relative; }

.i-gdzt .hd .prev { display: block; width: 70px; height: 40px; overflow: hidden; cursor: pointer; background: url("../images/arrow_right.png") center center no-repeat; z-index: 99999; position: absolute; right: -65px; top: 70px; }

.i-gdzt .hd .next { display: block; width: 70px; height: 40px; overflow: hidden; cursor: pointer; background: url("../images/arrow_left.png") center center no-repeat; z-index: 99999; position: absolute; left: -65px; top: 70px; }

.i-gdzt .hd ul { float: right; overflow: hidden; margin-top: 10px; zoom: 1; }

.i-gdzt .hd ul li.on { background-position: 0px 0px; }

.i-gdzt .bd { padding: 0px; }

.i-gdzt .bd ul { overflow: hidden; zoom: 1; }

.i-gdzt .bd ul li { margin: 0px 22px 0px 0px; float: left; overflow: hidden; text-align: center; }

.i-gdzt .bd ul li .pic { text-align: center; background-color: rgb(196, 195, 195); }

.i-gdzt .bd ul li .pic img { width: 290px; height: 180px; display: block; }

.i-gdzt .bd ul li .pic a:hover img { border-color: rgb(153, 153, 153); }

.i-gdzt .bd ul li .title { line-height: 40px; font-size: 16px; }

.list_banner { width: 100%; text-align: center; }

.icontent { width: 1200px; border: 1px solid rgb(229, 229, 229); padding: 0px 40px; background: rgb(252, 252, 252); overflow: hidden; margin: 15px auto; }

.icontent .lm_name { height: 70px; line-height: 70px; border-bottom: 1px solid rgb(228, 228, 226); }

.icontent .lm_name h2 { float: left; padding: 0px 20px; min-width: 100px; text-align: center; font-size: 24px; color: rgb(0, 102, 204); font-weight: bold; border-bottom: 3px solid rgb(0, 102, 204); }

.icontent .lm_name span { float: right; color: rgb(102, 102, 102); font-size: 12px; }

.icontent .lm_name span a { color: rgb(102, 102, 102); }

.c-content { height: auto; overflow: hidden; position: relative; margin: 20px auto; padding: 0px; }

.c-content .c-title { font-size: 34px; font-weight: bold; color: rgb(51, 51, 51); line-height: 60px; text-align: center; margin: 15px 0px 20px; }

.c-content .other-s { font-size: 14px; line-height: 40px; text-align: center; color: rgb(0, 0, 0); background: rgb(236, 236, 236); }

.c-content .nr-info { height: auto; overflow: hidden; position: relative; text-align: left; }

.c-content .nr-info p { font-size: 16px; color: rgb(102, 102, 102); line-height: 34px; font-family: 微软雅黑; margin: 15px 0px; text-indent: 2em; text-align: left; }

.i-sxt { border-top: 1px solid rgb(217, 217, 217); margin: 20px auto; padding: 20px; }

.i-sxt p { display: block; width: 50%; float: left; }

.i-sxt a { color: rgb(0, 0, 0); font-size: 14px; line-height: 30px; }

.i-sxt a:hover { color: rgb(204, 0, 16); }

.listmain { overflow: hidden; height: auto; position: relative; padding: 0px; width: 1200px; margin: 20px auto; }

.lm-left { width: 240px; float: left; background: rgb(233, 233, 233); height: auto; overflow: hidden; border-radius:1em;}

.lm-left .left-lmname { background: url("../images/listname_bg.png") right bottom no-repeat rgb(14, 79, 143); height: 75px; overflow: hidden; }

.lm-left .left-lmname h1 { color: rgb(255, 255, 255); font-size: 28px; line-height: 69px; text-align: center; }

.lm-left .left-lmname span { color: rgb(255, 255, 255); font-size: 16px; line-height: 30px; }

.lm-left .list-sub { height: auto; overflow: hidden; width: 100%; }

.lm-left .list-sub a { display: block; line-height: 45px; height: 45px; font-size: 16px; padding-left: 30px; cursor: pointer; margin: 1px 0px 0px; background: rgb(255, 255, 255); }

.lm-left .list-sub a:hover, #this-on { display: block; line-height: 45px; height: 45px; font-size: 16px; padding-left: 30px; cursor: pointer; color: rgb(255, 255, 255); background: url("../images/sub_bgh.png") 230px center no-repeat rgb(59, 113, 177); }

.lm-right { width: 900px; float: right; margin-right: 0px; border: 1px solid rgb(234, 234, 234); background: rgb(255, 255, 255); padding: 0px 20px; border-radius:1em;}

.this-name { border-bottom: 1px solid rgb(191, 191, 191); line-height: 40px; height: 40px; padding: 0px; margin: 20px 0px 0px; }

.this-name h1 { color: rgb(0, 102, 204); font-size: 20px; font-weight: normal; line-height: 39px; height: 39px; padding-left: 30px; float: left; background: url("../images/ico_wz.png") left center no-repeat; border-bottom: 3px solid rgb(0, 102, 204); }

.this-name span { float: right; color: rgb(102, 102, 102); }

.this-name span a { color: rgb(102, 102, 102); }

.lm-right .lm_list { height: auto; overflow: hidden; margin: 0px auto; padding: 40px 20px;min-height:600px; }

.lm-right .lm_list li { line-height: 50px; font-size: 14px; color: rgb(153, 153, 153); text-align: right; padding: 0px; background: url("../images/dxhx.png") center bottom repeat-x; }

.lm-right .lm_list li a { color: rgb(74, 74, 74); float: left; padding-left: 15px; background: url("../images/ico_001.png") left center no-repeat; font-size:16px; }

.lm-right .lm_list li:hover { background: rgb(236, 236, 236); color: rgb(0, 102, 204); }

.lm-right .lm_list li a:hover { background: url("../images/ico_001.png") left center no-repeat rgb(236, 236, 236); color: rgb(0, 102, 204); }

.lm-right .list-fy { text-align: center; margin: 0px auto 40px; min-height: 40px; }

.pic-list { width: 916px; overflow: hidden; height: auto; margin: 20px auto; }

.pic-list ul { width: 1000px; margin: 0px auto; padding: 0px; }

.pic-list li { width: 250px; margin-right: 34px; float: left; margin-bottom: 0px; }

.pic-list li img { width: 250px; height: 170px; border: 1px solid rgb(239, 239, 239); padding: 5px; }

.pic-list li img:hover { border: 1px solid rgb(204, 204, 204); padding: 5px; }

.pic-list li a { }

.pic-list li a:hover { color: rgb(0, 0, 0); }

.pic-list li span { text-align: center; width: 100%; line-height: 40px; color: rgb(102, 102, 102); display: block; }

.c-content { height: auto; overflow: hidden; position: relative; margin: 20px auto 40px; padding: 0px 20px; }

.c-content .c-title { font-size: 30px; color: rgb(204, 51, 51); line-height: 50px; text-align: center; }

.c-content .other-s { font-size: 14px; line-height: 35px; text-align: center; color: rgb(102, 102, 102); background: rgb(245, 245, 245); margin: 15px auto 0px; }

.c-content .nr-info { height: auto; overflow: hidden; position: relative; text-align: left; }
.c-content .nr-info iframe,.c-content .nr-info img,.c-content .nr-info video{max-width:94%;margin:0 auto;}

.c-content .nr-info p { font-size: 16px; color: rgb(102, 102, 102); line-height: 34px; margin: 15px 0px; text-indent: 2em; text-align: left; }

.footer { background: rgb(66, 112, 165); width: 100%; height: auto; overflow: hidden; }

.end_link { color: rgb(255, 255, 255); height: auto; overflow: auto; margin: 0px auto; padding: 15px 0px; }

.end_link a { color: rgb(255, 255, 255); display: block; padding-right: 32px; text-align: left; font-size: 14px; float: left; line-height: 53px; }

.end_link a:hover { color: rgb(255, 204, 0); }

.end_link_left { width: 130px; float: left; font-size: 20px; line-height: 50px; }

.end_link_right { width: 1070px; float: right; }

.copyright { width: 100%; height: 70px; background: rgb(46, 93, 147); text-align: center; }

.copyright p { text-align: center; color: rgb(255, 255, 255); line-height: 35px; margin: 0px; padding: 0px; }

.new-pic{float:right;width:380px;position:relative;}
.new-pic .bd .pic{width:100%;height: 320px;overflow:hidden;}
.new-pic .bd .pic img{width:100%;height:100%;}
.new-pic .bd .title{line-height: 50px;padding:0 15px;font-size:16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.new-pic .hd{
    position:absolute;
    right:0;
    bottom: 63px;
    z-index: 10;
}
.new-pic .hd li{background:#ccc;border-radius:50%;float:left;width: 10px;height: 10px;margin: 0 5px;}
.new-pic .hd li.on{background:#0e4f8f;}