/* CSS Document */
body{margin:0; padding:0; font-size:14px/1.5 Verdana; font-family:Verdana,arial,Geneva,Helvetica,sans-serif; text-align:left; background:#fff;}
*{margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0;}
em,u,i{font-style:normal; text-decoration:none;}
img,input,textarea{border:none; outline:none;}
ul,ol,li{list-style:none;}
a{color:#333; text-decoration:none; cursor:pointer;}

.g-box-sizing{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.g-fid{position:relative; z-index:10000; font-size:14px;}
.g-her-top{height:36px; background-color:#f1efeb; border-top:1px solid #e6e5e4; border-bottom:1px solid #e6e5e4; position:relative; z-index:9999;}
.g-cer-dl{width:auto; height:auto; float:left;}
.g-cer-blk{width:1200px; height:auto; margin:0 auto;}
.g-left,.g-right{height:36px; line-height:36px;}
.g-left{float:left;}
.g-right{float:right;}
.g-left > li,.g-right > li{float:left; position:relative;}
.g-left > li + li{padding:0 0 0 24px;}
.g-right > li + li{padding:0 0 0 28px;}
.g-left > li + li:before,.g-right > li + li:before{display:block; content:'|'; position:absolute; font-size:12px; top:-1px; color:#cdb896;}
.g-left > li + li:before{left:10px;}
.g-right > li + li:before{left:12px;}
.g-left a,.g-right a{color:#2577e3;/* font-weight:bold;*/}
.g-left a:hover,.g-right a:hover{color:#ff0000;}
/* 扫一扫，进入手机版 */
.g-mobile a{padding:0 0 0 16px; background:url("../BImg/g-mobile.png") no-repeat left center; background-size:12px 18px;}
.g-mobile a:hover,.g-mobile a.current{background:url("../BImg/g-mobile-current.png") no-repeat left center; background-size:12px 18px; color:#990000;}
.g-hdt-qrCode{width:126px; height:150px; position:absolute; left:50%; top:100%; margin:0 0 0 -63px; padding:7px 0 0 0; background:#2577e3; cursor:pointer; border:1px solid #503218; display:none;}
.g-hdt-qrCode:before{display:block; content:''; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:12px solid #57371c; position:absolute; top:-12px; left:50%; margin:0 0 0 -7px;}
.g-hdt-qrCode img{width:106px; height:111px; margin:0 auto; display:block;}
.g-hdt-qrCode em{display:block; font-size:12px; text-align:center; color:#fff; line-height:1; padding:6px 0 0 0;}

/* 搜索框样式 */
.g-seh-container{width:224px; height:28px; padding:3px 0 0 0;}
.g-seh{width:224px; height:28px; position:relative;}
.g-seh-select{position:absolute; left:0; top:0; width:68px; border:1px solid #e5e5e5; border-right:none; height:28px; overflow-y:hidden; cursor:pointer;}
.g-seh-option{position:absolute; left:-1px; top:-1px; text-indent:12px; background:#ffffff url("../BImg/g-seh-select.png") no-repeat 48px 10px; width:100%; line-height:26px; font-size:14px; color:#2577e3; border:1px solid #e5e5e5;}
.g-seh-text{width:116px; height:28px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; position:absolute; left:66px; top:0; font-size:14px; color:#684c2c; padding:0 4px 0 0;}
.g-seh-btn{position:absolute; right:0; top:0; width:42px; height:28px; background:#15448c url("../BImg/g-seh-btn.png") no-repeat center; cursor:pointer; font-size:0;}

/* 头部 */
.g-header{height:90px; background:#faf7f1; position:relative; z-index:9998;}
/* logo */
.g-logo{width:498px; height:58px; float:left; padding:16px 0 16px 0;}
.g-my-logo{float:left; width:362px; height:58px; background:url("../BImg/logo.png") no-repeat left center;/* background-size:466px 52px;*/}
.g-cctv-logo{float:right; width:225px; height:58px; background:url("../BImg/g-cctv-logo.png") no-repeat left center; background-size:225px 57px; position:relative;}
.g-cctv-logo:before{display:block; content:''; width:1px; height:50px; background:#927b60; position:absolute; left:-15px; top:4px;}

/*.g-lgright{float:right; width:372px; height:90px;}
.g-lgright .g-top{float:left; width:372px; height:38px; padding:10px 0 4px; text-align:right;}
.g-lgright .g-top img{height:34px;}*/
.g-lgright{float:right; width:372px; height:90px;}
.g-lgright .g-top{float:left; width:372px; height:50px; padding:24px 0 4px; text-align:right;}
.g-lgright .g-top img{height:42px;}
.g-lgright .g-bottom{float:right; height:28px; padding:0 0 10px; width:372px;}
.g-bottom > li{float:left; width:124px; overflow:hidden; text-align:right;}
.g-bottom > li + li{text-align:right;}
.g-bottom > li > a{padding:0 0 0 40px; font-size:16px; color:#2577e3; line-height:28px; font-weight:700;}
.g-bottom > li > a:hover{color:#ff0000; font-size:16px; font-weight:bold;}
.g-imm a{background:url("../BImg/g-immi.png") no-repeat left center; background-size:32px 32px;}
.g-imm a:hover{background:url("../BImg/g-immihover.png") no-repeat left center;background-size: 32px 32px;}
.g-stu a{background:url("../BImg/g-stud.png") no-repeat left center; background-size:32px 32px;}
.g-stu a:hover{background:url("../BImg/g-studhover.png") no-repeat left center;background-size: 32px 32px;}
.g-vis a{background:url("../BImg/g-visa.png") no-repeat left center; background-size:32px 32px;}
.g-vis a:hover{background:url("../BImg/g-visahover.png") no-repeat left center;background-size: 32px 32px;}

/*导航栏*/
.clearfix:before,.clearfix:after{content:""; display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.h_nav{background-color:#2577e3;}
.h_zj{width:1200px; margin:0 auto;}
.h_nav_stair,.h_nav_current{float:left; position:relative; width:120px;}
.h_nav_stair dd>a,.h_nav_current dd>a{width:120px; height:46px; text-align:center; line-height:46px; font-size:18px; color:#faf7f1; display:block;}
.h_nav_stair dd>a:hover,.h_nav_current dd>a{background:#0a56bb;}
.h_zj ul{float:right; height:46px; line-height:46px;}
.h_zj ul > li{float:left; padding:0 0 0 10px; font-size:16px;}
.h_zj ul > li + li:before{display:block; content:'|'; position:absolute; font-size:12px; color:#fff;}
.h_zj ul > li a{color:#fff; margin-left:10px;}
.h_zj ul > li a:hover{color:#990000;}

/* 底部样式 */
.g-foot{height:auto; background:#2577e3; clear:both;}
.g-fot-top{border-bottom:1px solid #fff; padding:24px 0 24px 0; margin:0 auto; width:1200px; overflow:auto;}
.g-fot-top dt,.g-fot-top dd{float:left;}
.g-fot-top dt{line-height:26px; font-size:18px; font-weight:700; color:#fff;}
.g-fot-top dd{padding:0 13px; font-size:14px; line-height:26px; position:relative;}
.g-fot-top dd a{color:#fff; line-height:26px; height:26px; float:left;}
.g-fot-top dd a:hover{color:#990000;}
.g-fot-top dd + dd:before{display:block; content:'|'; width:0; height:0; position:absolute; left:0; top:0; font-size:12px; color:#fff;}
.g-fot-top dd.no-before:before{content:'';}
.g-fot-bottom{border-top:1px solid #000000;}
.g-fot-bottom .g-cer-block{width:1002px;}
.g-fot-link{font-size:0; text-align:center; height:46px; line-height:46px;}
.g-fot-link li{display:inline-block; font-size:14px; padding:0 7px 0 7px; position:relative;}
.g-fot-link li + li:before{display:block; content:''; width:5px; height:1px; position:absolute; left:-2px; top:50%; background:#fff; margin:-.5px 0 0 0;}
.g-fot-link li a{color:#fff;}
.g-fot-link li a:hover{color:#990000;}
.g-fot-b-container{border-top:1px solid #fff; width:1006px; margin:0 auto; padding:30px 0 30px 0;}
.g-fot-b-l{float:left; height:100%; padding:7px 12px 0 101px; border-right:1px solid #fff;}
.g-fot-b-l li{float:left; width:110px; margin:0 24px 0 0;}
.g-fot-b-l li img{width:110px; height:110px;}
.g-fot-b-l li p{text-align:center; color:#fff; font-size:12px;}
.g-fot-b-r{float:left; padding:4px 0 0 16px; height:100%;}
.g-fot-tbody{line-height:26px; font-size:14px; color:#fff;}
.g-fot-tbody dl{display:none;}
.g-fot-tbody dl.show{display:block;}
.g-fot-tbody dd{padding:0 0 0 32px;}
.g-fot-hotline{background:url("../BImg/g-hotline.png") no-repeat left center;}
.g-fot-telephone{background:url("../BImg/g-telephone.png") no-repeat 3px center;}
.g-fot-address{background:url("../BImg/g-address.png") no-repeat 3px center;}
.g-fot-copyRight{line-height:26px; color:#fff; font-size:14px;}

.links { background-color: #e6e6e6; padding: 30px 0; }
.links h3 { text-align: center; font-size: 20px; color: #778aff;; margin-bottom: 15px; border-bottom: 1px solid #a6a6a6; padding-bottom: 10px; }
.links ul li {float: left; margin: 2px 0;}
.links ul li a { color: #555; padding: 0 15px; border-right: 1px solid #ccc; font-size: 15px;  }
.links ul li a:hover { color:#2577e3; }

#fixPara {width: 100%;z-index: 9999;}
.menuBar { background-color: #2577e3;}
.menuBar .menuBarLeft { width: 800px; float: left; }
.menuBar .menuBarRight { width: 400px; float: left; }
.menuBar .menuBarLeft > ul > li { float: left; margin-right: 2px; padding: 10px 20px; }
.menuBar .menuBarLeft > ul > li:hover { background-color: #1e65d0; }
.menuBar .menuBarLeft > ul > li > ul { display: none; box-shadow: 0 2px 8px #ccc; width:100%;background-color:rgba(255,255,255,0.98); height:372px; position:absolute; z-index:999;  left:0; margin-top:10px; }
.menuBar .menuBarLeft > ul > li:hover .submenu { display: block;  }
.menuBar .menuBarLeft .submenuBox { width: 1200px; margin: 0 auto; }

.menuBar .menuBarLeft > ul > li.active { background-color: #1e65d0; }
.menuBar .menuBarLeft > ul > li > a { font-size: 16px; display: block; color:#fff;   }
.menuBarRight > ul { float: right; }
.menuBarRight > ul > li { float: left; padding: 10px 24px ; background: url(../BImg/jt-icon.png) center right no-repeat; position: relative; }
.menuBarRight > ul li a {font-size: 16px; color:#fff;}
.menuBarRight > ul > .jqMenu { background: #f77f45; }
.menuBarRight > ul > .jqMenu a { background:  url(../BImg/qwicon.png) center left no-repeat; padding-left: 25px; }

.menuBar .menuBarRight > ul > li > ul { display: none; box-shadow: 0 2px 8px #5c5c5c; background-color:rgba(255,255,255,0.98); position:absolute; z-index:999;  left:0; margin-top:10px; }
.menuBar .menuBarRight > ul > li:hover .submenu { display: block;  }
.menuBar .menuBarRight > ul > li > ul li {  padding: 5px 0; }
.menuBar .menuBarRight > ul > li > ul li:hover { background-color:#1e65d0;  }
.menuBar .menuBarRight > ul > li > ul li a{ color: #000; padding: 0 15px; }
.menuBar .menuBarRight > ul > li > ul li:hover a { color: #fff; }

.menuBar .boxLeft { width: 10%; float: left;  }
.menuBar .boxRight { width: 90%; float: left; padding-top: 20px; }
.menuBar .boxRight .rightBoxL { width: 60%; float:left; }
.menuBar .boxRight .rightBoxL .menuListBox { width: 142px; float: left; margin-right: 20px; }
.menuBar .boxRight .rightBoxL .menuListBox .title { font-size: 18px; margin-bottom: 10px; font-weight: bold; }
.menuBar .boxRight .rightBoxL .menuListBox hr { margin-bottom: 15px; }
.menuBar .boxRight .rightBoxL .menuListBox ul li { margin-bottom: 10px; }
.menuBar .boxRight .rightBoxL .menuListBox ul li a { color: #555; }
.menuBar .boxRight .rightBoxL .menuListBox ul li a:hover { color: #1e65d0;font-weight: bold;  }
.menuBar .boxRight .rightBoxR { width: 40%; float:left; }
.menuBar .boxRight .projectBoxLink { width: 206px; height: 104px; margin: 0 5px 10px 5px;  background-color: #555; float: left; }
.menuBar .rightBoxRabroad .projectBoxLink { width: 423px; height: 104px;  margin: 0 5px 10px 5px; padding-right:10px; }
.menuBar .usaBanner .projectBoxLinkUsa { width: 423px; height: 104px; padding-right:10px;  margin: 0 5px 10px 5px;  }

.menuBar .visaBox .rightBoxL { width: 75%; float:left; }
.menuBar .visaBox .rightBoxR { width: 25%; float:left;   }
.menuBar .visaBox .rightBoxR .projectBoxLink { height: 332px; width: 100%; }
.menuBar .visaBox .rightBoxL .visaList { margin-bottom: 10px; }
.menuBar .visaBox .rightBoxL .visaList .title { width: 15%; font-size: 18px; margin-bottom:0; font-weight: bold;  float: left; line-height: 22px; color:#333;}
.menuBar .visaBox .rightBoxL .visaList .infoBox { width: 85%; float: left; }
.menuBar .visaBox .rightBoxL .visaList .infoBox a { color: #555; padding: 0 12px; line-height: 23px; border-right: 1px solid #ddd; font-size:14px;}
.menuBar .visaBox .rightBoxL .visaList .infoBox a:hover { color: #1e65d0; font-weight: bold; }



.g-mobile{position:relative;}
.g-mobile .QrCode img{height:100px; margin-bottom: 5px; }
.g-mobile .QrCode p{margin-top: -10px; font-weight: bold; font-size: 12px; }
.g-mobile .QrCode {width: 460px; padding-top: 15px; border: 1px solid #ccc; position: absolute; left: -275px; display:none; background-color: #fff; font-size: 14px; text-align: center; height: 135px; }
.g-mobile:hover .QrCode{display: block; }
.g-mobile .QrCode div{float: left; margin:0 20px;  }
.HotLine span{font-weight:bold; color: #1457b0; }









