/* æ¸…é™¤å†…å¤–è¾¹è· */
@charset "utf-8";
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements ç»“æž„å…ƒç´  */
dl, dt, dd, ul, ol, li, /* list elements åˆ—è¡¨å…ƒç´  */
pre, /* text formatting elements æ–‡æœ¬æ ¼å¼å…ƒç´  */
fieldset, lengend, button, input, textarea, /* form elements è¡¨å•å…ƒç´  */
th, td { /* table elements è¡¨æ ¼å…ƒç´  */
    margin: 0;
    padding: 0;
}

input,textarea {border: 2 none; box-shadow: none; outline: none;}

/* è®¾ç½®é»˜è®¤å­—ä½“ */
body,
button, input, select, textarea {
    font: 16px/22px "Microsoft YaHei";color: #666;
}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*è¦†ç›–bootstrapeå¯¹æ ‡é¢˜åŠ çš„é»˜è®¤å¤–è¾¹è·*/

address, cite, dfn, em, i, var {font-style: normal;} /* æ–œä½“æ‰¶æ­£ */

/* é‡ç½®åˆ—è¡¨å…ƒç´  */
ul, ol ,li{list-style: none;}

/* é‡ç½®æ–‡æœ¬æ ¼å¼å…ƒç´  */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*è‹±æ–‡æ¢è¡Œ*/
a:hover {text-decoration: none; }


/* é‡ç½®è¡¨å•å…ƒç´  */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img æ­è½¦ï¼šè®©é“¾æŽ¥é‡Œçš„ img æ— è¾¹æ¡† */
/* æ³¨ï¼šoptgroup æ— æ³•æ‰¶æ­£ */
button, input, select, textarea {
    font-size: 100%; /* ä½¿è¡¨å•å…ƒç´ åœ¨ ie ä¸‹èƒ½ç»§æ‰¿å­—ä½“å¤§å° */
}

/* é‡ç½®è¡¨æ ¼å…ƒç´  */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* è®©éžieæµè§ˆå™¨é»˜è®¤ä¹Ÿæ˜¾ç¤ºåž‚ç›´æ»šåŠ¨æ¡ï¼Œé˜²æ­¢å› æ»šåŠ¨æ¡å¼•èµ·çš„é—ªçƒ */
html {overflow-y: scroll;}

/*è®¾ç½®æµ®åŠ¨*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

/*å­—ä½“å¤§å°*/
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz22{font-size: 22px;}
.clear{clear: both;height: 0;}
.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}




/*è¡¨å•å¼¹æ¡†*/

.nsw-modal {
  width: 100%;
  height: 100%;
  background: rgba(225, 225, 225, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
}

.modal-dialog {
  position: fixed;
  color: #000000;
  top: 150px;
  width: 400px;
  border-radius: 3px;
  min-height: 155px;
  overflow: hidden;
  z-index: 99998;
  margin-left: -200px;
  left: 50%;
}

.modal-dialog .css-icon {
  background-image: url("../images/modal-icons.png");
}

.modal-dialog .modal-head {
  height: 30px;
  line-height: 30px;
  padding: 0px 20px;
  background: #F6EFEF;
  font-size: 14px;
}

.modal-dialog .modal-head .modal-logo {
  width: 15px;
  height: 15px;
  background-position: 1px 0px;
  margin: 8px 5px 0 0;
  float: left;
}

.modal-dialog .modal-head .close {
  float: right;
  width: 15px;
  height: 15px;
  background-position: -14px 0px;
  margin-top: 8px;
}

.modal-dialog .modal-body {
  width: 100%;
  min-height: 125px;
  background: #ffffff;
}

.modal-dialog .modal-body .modal-body-left {
  width: 140px;
  float: left;
}

.modal-dialog .modal-body .modal-body-left .icon {
  width: 64px;
  height: 64px;
  margin: 30px 0 0 48px;
}

.modal-dialog .modal-body .modal-body-left .success-message {
  background-position: 0px -14px;
}

.modal-dialog .modal-body .modal-body-left .warming-message {
  background-position: 0px -78px;
}

.modal-dialog .modal-body .modal-body-right {
  width: 260px;
  float: right;
  padding-top: 20px;
}

.modal-dialog .modal-body .modal-body-right .close-btn {
  color: #000;
  text-align: center;
  width: 90px;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  background: #818079;
}

.modal-dialog .modal-body .modal-body-right p {
  line-height: 30px;}


/**/
.header , .content , .footer { width:1200px; margin:0 auto;}



.top_bg{ height:206px; background:url(../images/top_bg.gif) repeat-x; overflow:hidden;}
.header{width: 1200px; margin:0 auto;}
.tnav {
    height: 34px;
    border-bottom: 1px solid #eee;
    line-height: 34px;
    font-size: 15px;
}

.tright {
    float: right;
}

.tleft {
    display: inline-block;
}
.h_con{ height:124px;padding: 16px 0 0; overflow:hidden;}
.h_con .logo{float:left;/* width: 86px; */}
.h_con .logo img{width: 248px;}
.h_con .h_dw{float:left;font-size: 24px;color:#333;line-height: 24px;width: 395px;text-align: center;padding: 30px 0 0;}
.h_dw span{display: block;font-size: 19px;color: #5a5a5a;font-family:Arial, Helvetica, sans-serif;/* background: url(../images/t_line.gif) no-repeat center 11px; */font-weight: normal;text-transform: uppercase;line-height: 33px;}
.h_dw i{color: #2763ad;}
.h_tel{float: right;padding: 7px 0 0;background: url(../images/t_line02.gif) no-repeat 271px 37px;height: 100px;}
.h_tel p{font-size: 16px;color: #333;background:url(../images/tel.gif) no-repeat 0 14px;line-height: 26px;padding: 0 0 0 45px;float: left;}
.h_tel b{display: block;font-size: 30px;font-family: "DINOT";line-height: 33px;}
.tel_p01{width: 268px;}
.tel_p02{width: 220px;}
.h_nav{ height:66px; line-height:66px;}
.h_nav em{display: block;width: 15px;height: 15px;line-height: 0;position: absolute;top: 25px;left: 10px;overflow: hidden;z-index: 20;}
.h_nav em img{width: 15px;height: 15px;}
.h_nav li{height: 66px; float:left;position: relative;}
.h_nav li a{font-size: 16px;color: #fff;padding: 0 20px;display:block;float:left;position: relative;z-index: 4;text-decoration:none;}
.h_nav li a:hover{background:#2763ad\9;}/* IE6ÃƒÂ£Ã¢â€šÂ¬Ã‚ÂIE7ÃƒÂ£Ã¢â€šÂ¬Ã‚ÂIE8ÃƒÂ¦Ã¢â‚¬ÂÃ‚Â¯ÃƒÂ¦Ã…â€™Ã‚Â */
.h_nav li:after{content:'';position:absolute;width:100%;height:0;background-color: #0D3A70;bottom:0;left:0;-webkit-transition:height .3s;transition:height .3s;}
.h_nav li:hover:after,.h_nav li.cur:after{height:100%;}
.h_nav li:hover a {
    color: #fff;
}

.cur a {
    color: #fff!important;
}
em,i{ font-style:normal;}


        /*banner*/
        .fullSlide{ min-width:1200px; position:relative;  height:660px; overflow:hidden;  }
        .fullSlide .bd{ position:relative; z-index:0; }
        .fullSlide .bd ul{ width:100% !important;  }
        .fullSlide .bd li{ width:100% !important;  height:660px; overflow:hidden; text-align:center;  }
        .fullSlide .bd li a{ display:block; height:660px; }
.fullSlide .bd li img {width: 1920px;height: 660px;display: block;position: absolute;top: 0;left: 50%;margin-left: -960px;}
        .fullSlide .hd{ width:1200px; left:50%; margin-left:-600px; bottom:40px; position:absolute; z-index:1;overflow:hidden;}
        .fullSlide .hd ul{margin-left:500px;}
        .fullSlide .hd ul li{ float:left; margin:0 5px; display:inline; cursor:pointer; width: 62px;height: 5px;background: #000; text-indent: -9999px;}
        .fullSlide .hd ul .on{background: #fff;}
      

.s_bg{height: 89px; background:url(../images/s_line.gif) repeat-x 0 bottom;}
.search{ width:1200px; margin:0 auto;height: 88px;overflow: hidden;}
.search p{float:left;font-size: 15px;color:#666;width:880px;/* height:88px; *//* line-height:86px; */overflow:hidden;/* background:url(../images/s_line02.gif) no-repeat 0 33px; */padding: 0 0 0 20px;border-left: 2px solid #FFAC28;margin-top: 32px;}
.search p a{font-size: 15px; color:#666; padding:0 10px 0 0;}
.search p a:hover{color: #333;}
.search .ser_inp{ background:none; width:230px; height:88px; border:none; float:left; font-family:"Microsoft YaHei";font-size: 15px; color:#666; line-height:88px; outline:none;}
.search .ser_so{cursor: pointer; float:left; background:url(../images/s_so.gif) no-repeat; border:none; width:67px; height:89px;}
input::-webkit-input-placeholder {color: #999;}


.f_bg{background: #0D3A70;height:245px;padding: 70px 0 0;overflow:hidden;}
.footer{width: 1200px; margin:0 auto;}
.f02{width: 530px;}
.f_nav{height: 125px;overflow: hidden;width: 390px;/* background:url(../images/f_line01.gif) no-repeat; */padding: 20px 0 20px;border-top: 2px solid #2763ad;border-bottom: 2px solid #2763ad;}
.f_nav ul li{height: 32px;line-height: 32px; background:url(../images/f_ico01.png) no-repeat 0 14px;overflow: hidden;padding: 0 0 0 15px;width: 115px;float: left;}
.f_nav ul li a{font-size: 15px;color: #fff;}
.f_nav ul li a:hover{font-weight: bold;}
.f02 p{font-size: 24px;color: #fff;font-family:Arial, Helvetica, sans-serif;height: 60px;line-height: 60px;overflow: hidden;/* background:url(../images/f_line01.gif) no-repeat; */width: 390px;font-weight: bold;}
.f02 p span{background: url(../images/ban_tel.png) no-repeat 0 10px;display: block;padding: 0px 15px 40px 50px;float: left;}
.f_ban{width: 400px;padding: 20px 0 0;/* background:url(../images/f_line02.gif) no-repeat; */border-top: 2px solid #2763ad;}
.f_ban p{padding-bottom: 12px;font-size: 15px;color: #fff;line-height: 24px;}
.f_ban p b{display: block;}
.f_ban span{display: block;}
.f_ban i{padding: 0 10px;}
.f_p01{/* background:url(../images/f_ico03.png) no-repeat 0 15px; */}
.f_p02{/* background:url(../images/f_ico04.png) no-repeat 0 15px; */}
.f_ban a{color: #fff;}
.f_er{width: 240px;padding: 33px 0 0; }
.f_er p{width: 100px;text-align: center;line-height: 0;float: left;padding: 0 0 0 16px;}
.f_er img{ width:100px; height:100px;}
.f_er span{display: block;font-size: 15px;color: #fff;line-height: 30px;padding: 15px 0 0;}
  

        .client-2 {
            position: fixed;
            right: -170px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 62px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(../images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
               width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
        }
        .client-2 .my-kefu-ftop .my-kefu-main{
            padding-top: 6px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 62px;
            height: 47px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 16px;
            color: #fff;
            float: left;
            height: 24px;
            line-height: 22px;
            padding: 0 15px;
            border-left: 1px solid #fff;
            margin-top: 15px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #2763ad;
            color: #fff;
            height: 53px;
            width: 230px;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #2763ad;
            width: 97px;
            height: 53px;
            position: relative;
            padding:9px 0 0;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }
    
/* -- é¡µé¢æ•´ä½“å¸ƒå±€ -- */
.header , .content , .footer { width:1200px; margin:0 auto;  }
.left,.leftr{ width:260px; float:left; overflow:hidden;}
.leftr{ float:left;}
.left2 { width:910px; float:left; overflow:hidden; margin-top:15px;}
.left3 { width:754px; float:left; overflow:hidden; color:#666;}
.lefttop {height:0px; font-size:0; overflow:hidden; margin-top:10px;}
.leftbot { height:0px; font-size:0; overflow:hidden;  margin-bottom:10px;}
.left2bot { height:0px; font-size:0; overflow:hidden; margin-bottom:10px; }

.right,.rightl{ width:910px; float:right; display:inline;overflow:hidden;}
.rightl{ float:right;}
.right2 { width:275px;  float:right; overflow:hidden;margin-top:15px;}
.right3 { width:260px; float:right; overflow:hidden; color:#666;}
.rightbot { height:0px; font-size:0; overflow:hidden; margin-bottom:10px;}
.right2bot { height:0px; font-size:0; overflow:hidden; margin-bottom:10px;}

.right_main { width:910px; overflow:hidden;border:solid 0 #d5d5d5;border-top:0;border-bottom:0;padding-bottom:15px; }
.right2_main { width:273px;overflow:hidden;border:solid 0 #d5d5d5;border-top:0;border-bottom:0;padding-bottom:15px;}
.left2_main { width:910px;overflow:hidden;border:solid 0 #d5d5d5;border-top:0;border-bottom:0;padding-bottom:15px;}

      


        
.section-contain {
    width: 1000px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 20px;
}
.section-contain .title {
    color: #333;
    padding-bottom: 10px;
    text-align: center;
    font-size: 36px;
    margin-top: 20px;
}
.decorate-line {
    margin: 10px auto;
    width: 5pc;
    height: 3px;
    background-color: #c21c1e;
}
 .t-main p {
    line-height: 1.7;
    font-size: 18px;
    margin-bottom: 20px;
}
.c-m-r-title {
    text-align: left;
    margin-bottom: 1rem;
    border-bottom: 1px solid #eee;
    padding:0 20px 2rem 20px;
}
.c-m-r-title h2 a{ font-size:24px; color:#333; font-weight:700;}

p.nr-text2 {
    font-size: 18px;
    line-height: 45px;
}

.content {width: 1200px; margin:0px auto;}
.educate{font-family:'å¾®è½¯é›…é»‘';line-height: 25px;overflow: hidden;}
.educate h1, .ke-content h1 {
    color: #333;
    font-size: 24px;
    font-weight: normal;
    margin: 30px 0 10px;
    text-align: center;
    vertical-align: top;
}
.edu1 {margin-top: 25px;}
.edu1 ul li {
    /* border: 1px solid #c8c8c8; */
    border-radius: 4px;
    float: left;
    height: 190px;
    margin-right: 28px;
    width:198px;
    background: #2763ad;
    color: #fff;
}
.edu1 ul li h2 {
    border-bottom: 1px solid #ffffff;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    text-align: center;
}
.edu1 .ee2 {
    padding: 15px;
    text-align: center;
}
.edu1 ul li.mrnone {margin-right: 0;}
.edu1 p {
    line-height: 18px!important;
    margin: 0px!important;
    padding-top: 15px!important;
}
.edu1 p img {
    width: 50px;
    height: 50px;
}
.allcontent p {
    margin: 15px 0;
}

.g_link .content{
    margin: 0px auto;
}
.n_info_con p {
    font-size: 16px;
}
/* å†…é¡µbanner */
.topadcs {
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}
.topadcs a.fullad {
    height: 350px;
    display: block;
    margin: 0 auto;
}

/* -- å½“å‰ä½ç½® -- */
.topadcs{width:100%; overflow:hidden; text-align:center;margin:0 auto; margin-bottom:20px;}
.topadcs a img{ width:100%; height:auto; display:block;}
.topadcs a{display:block;margin:0 auto;}
.topadcs a.fullad{ height:350px;}
.plc{    background: url(../images/logo_03.png) no-repeat 4px 8px;}
.plc,.plc2{height:32px;line-height:32px;padding:7px 8px 8px 42px; position:relative; color:#666; overflow:hidden; font-size:16px; border-bottom:1px solid #ececec; padding-bottom:8px; font-family:"Microsoft Yahei","å¾®è½¯é›…é»‘";}
.plc span {}
.plc i,.plc2 i,.plc a{ font-style:normal; font-size:16px; color:#666;}
.red_x { color:#1c202d; display:inline; font-family:"Microsoft YaHei"; font-size:16px;}
.plc .red_x,.plc2 .red_x,.plc span{ color:#1C1C1C; font-weight:bold; font-size:16px;}
.red_x1 { color:#f00; display:inline; font-family:"Microsoft YaHei"; font-size:16px;}
.plc a:hover,.plc2 a:hover{ text-decoration:none; color:#1C1C1C}

/* åˆ†é¡µ */
.list_pages {
    text-align: center;
    clear: both;
    height: 58px;
    padding: 34px 0px 0px;
}
ul.pagelist li {
    border: solid 1px #1c202d;
    
    color: #1c202d;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 0.9rem 1.3rem;
}
ul.pagelist li:hover a {
    color: #fdfdfd;
    background-color: #1c202d;
/*     border: solid 1px #1c202d; */
}
ul.pagelist li a {
    padding: 0.9rem 1.3rem;
    margin: -0.9rem -1.3rem;
    /* border: solid 1px transparent; */
    color: #1c202d;
    display: block;
}
.list_pages select {
    border: 0px;
    background: transparent;
    font-size: 16px;
}
ul.pagelist li.thisclass {
    background: #1c202d;
    color: #fff;
}